Več

Ustvaril je ploščice po meri, letak je dodal meje ploščic, vendar še vedno poskuša naložiti ploščice zunaj meja

Ustvaril je ploščice po meri, letak je dodal meje ploščic, vendar še vedno poskuša naložiti ploščice zunaj meja


Ustvaril sem ploščice po meri v TileMill -u z mejami zemljepisne širine/dolžine:

-89.8235,43.3377,-89.5952,43.4741

Te ploščice sem dodal na zemljevid in nastavil atribut meja sloja ploščic, vendar mi Leaflet še vedno daje veliko napak »Ni najdeno« v konzoli.

Tu je moja koda za dodajanje ploščic:

{"meje parkov": L.tileLayer ('podatki/ploščice po meri/meje/{z}/{x}/{y} .png ">

Mislim, da postavljaš napačno vprašanje ...

Letak naredi prav: ploščice, ki jih vidite pri svojih napakah, spadajo med vaše meje.

Če se želite prepričati, si oglejte ta JSFiddle, kjer so vaše meje prikazane kot pravokotnik.

Vidite, da letak naloži samo potrebne ploščice in da 14/4105/5993.png ">Delite Izboljšajte ta odgovorodgovoril 15. december 14 ob 12:59YaFredYaFred9396 srebrnih značk8 bronastih značk

Django-letak-cadasta 0,21,0

django-letak vam omogoča uporabo Leafleta v vaših projektih Django.

Vgrajuje različico zloženke 1.0.3.

Glavni nameni namestitve paketa python za knjižnico Javascript Leaflet:

  • Namestite in uživajte
  • Sredstva za letak ne vstavljajte v vsak projekt Django
  • Uživajte v geometrijski izdaji s pripomočkom za obrazec Leaflet
  • Nadzor nad videzom in nastavitvami zemljevidov iz nastavitev Django (npr. Pri uvajanju)
  • Ponovna uporaba inicializacijske kode zemljevida letakov (npr. Lokalne projekcije)

1 odgovor 1

Leaflet -ov razred L.Map ima možnost ustaviti kopiranje prekrivkov zemljevida:

Če je ta možnost omogočena, zemljevid sledi, ko se pomaknete na drugo "kopijo" sveta in brez težav skoči na prvotno, tako da so še vedno vidni vsi prekrivni elementi, kot so označevalci in vektorske plasti.

Pravilen način, kako uporabniku zagotoviti, da ne razčlenjuje določenega območja, je možnost maxBounds L.Map:

Ko je ta možnost nastavljena, zemljevid omeji pogled na dane geografske meje, pri čemer uporabnik odbije nazaj, ko se poskuša premakniti izven pogleda.

To bi res lahko dopolnili z nastavitvijo možnosti noWrap na vašem L.TileLayerju, vendar vse, kar v resnici počne, prepreči ponavljanje ploščic, kar pa ni rešitev za vašo dejansko težavo:

Če je nastavljeno na true, se ploščice ne bodo naložile zunaj svetovne širine (-180 do 180 zemljepisne dolžine), namesto da bi se ponavljale.


Tidbits MapGuide: Izboljšanje združenega delovanja PHP

OPOMBA: Ta nasvet velja samo za PHP, ki je priložen MapGuide Open Source 2.6 in novejši.

MapGuide Open Source 2.6 in novejši združujejo serijo PHP 5.5.x, ki vključuje novo funkcijo predpomnjenja opcode. Predpomnjenje opcode lahko skrajša čas izvajanja za več kot 50% (kot je to v primeru našega nabora funkcionalnih preskusov mapguide-rest, ki je običajno trajal približno 6 minut, zdaj pa teče v nekaj več kot 3 minutah, če je omogočeno predpomnjenje opcode)

Zaradi varnosti te funkcije nismo aktivirali v privzetem php.ini, ki je priložen MapGuide. Če želite aktivirati to funkcijo, boste morali urediti php.ini in dodati naslednje vrstice:


Shranite datoteko (in znova zaženite spletni strežnik, če je potrebno znova spremeniti PHP) in uživajte v hitrejših skriptah PHP!

UPDATE (18. november): Po nadaljnjem testiranju sem ugotovil, da je PHP opcache v sistemu Windows zelo nestabilen (glej to in to). Zato omogočite to funkcijo na lastno odgovornost!


Podpora slojev v MapML? #10

Nisem povsem jasen glede razdelitve med predlogom HTML & ltmap & gt Element in MapML, zato sem mislil, da bom postavil vprašanje.

Kolikor razumem, naj bi bil MapML samostojna oblika za kodiranje zemljevida. Ta zemljevid bi lahko upodobil kakšen uporabniški agent. Zdaj predlog elementa & ltmap & gt opisuje rešitev za vdelavo zemljevidov v HTML, ki v bistvu predstavlja zemljevide kot kup slojev. V tem modelu bi bil MapML običajno oblika, ki se uporablja za opis dane plasti.

Moti me le to, da logika plastenja manjka v MapML. Z drugimi besedami, zdi se, da je MapML samostojna oblika za kodiranje zemljevida plast, stran HTML pa se zdi potrebna za upodabljanje interaktivnega zemljevida s plastmi, ki jih je mogoče vklopiti in izklopiti. Zakaj plasti niso sestavni del MapML? (ali so že?)

Besedilo je bilo uspešno posodobljeno, vendar so se pojavile te napake:

Naloge trenutno ne moremo pretvoriti v težavo. Prosim poskusite ponovno.

Težava je bila uspešno ustvarjena, vendar komentarja trenutno ne moremo posodobiti.

Prushforth komentirano 16. februar 2018

Ja, to je dobra točka in nekaj je treba upoštevati.

V dokumentu MapML res ni nobene predhodne omejitve glede vsebine, ki jo lahko postavite, zato lahko ploščice, ki se prekrivajo, postavite/ lahko postavite v isti dokument, sestavljeni rezultat pa je zemljevid. Tako je na primer v tej storitvi. Na to storitev je nekoliko težko pogledati izvorni dokument, razen če ga zahtevate kot Accept: text/mapml in odgovor uredite kot xml. Če to storite, boste videli, da obstajata dva elementa & lttile & gt za vsako edinstveno kombinacijo vrstice/stolpca v obsegu. Torej je to en način, da dokument MapML podpira plasti.

Drug način, ki smo ga razvili med Testbed 13, je bil vključiti elemente & lttemplate & gt za vire slik ali ploščic. Ta storitev je nekoliko lažja za ogled vira v brskalniku (sčasoma bo nameščen na prvi URL, trenutno je še v razvoju).

To je torej drugi način (v resnici le še en način uresničevanja prvega scenarija), kjer obstaja več prekrivajočih se virov vsebine za isto področje.

Verjamem, da bi morali na enak način (v enem dokumentu) združiti ploščice, slike in vektorje, vendar v tej smeri še nismo preveč eksperimentirali.

Nazadnje je nekaj, s čimer nismo eksperimentirali, a za kar menim, da je prišlo v inženirsko poročilo, dejansko dopuščalo element & ltlayer & gt v dokumentu MapML, tako da bi razlagal atribut @ src. Nisem še prepričan, ali so v tem scenariju "težave", vendar bi bilo lahko na primer koristno za, na primer, animacijo plasti z uporabo CSS. Zgradili smo majhno aplikacijo, ki bi lahko uporabila takšno animacijo, če bi obstajala tukaj.

Konec koncev je res, da mora vsak odjemalec MapML že imeti koncept zemljevida, pa naj gre za program GIS ali brskalnik z elementom odjemalca & ltmap & gt. Odjemalec lahko nato uporablja dokumente MapML kot plasti na zemljevidu.

Prushforth komentirano 26. februar 2018

Če želimo malo nadaljevati s tem, idejni model MapML temelji na konceptu dokumenta. Ideja je, da dokument predstavlja zemljevid. Vsebinska postavitev dokumenta z zemljevidom sledi slikarjevemu modelu. Če ima odjemalska aplikacija idejo o "zemljevidu", bi moralo biti naravno manipuliranje slojev v uporabniškem vmesniku.

V uporabniškem vmesniku GIS je "zemljevid" osnova uporabniškega vmesnika, zemljevidno "pohištvo" pa je priloženo za pomoč pri manipulaciji slojev. Čeprav je primarni odjemalec MapML zasnovan kot spletni brskalnik, ni razloga, da vidim, da MapML ne bi smeli uporabljati tudi programi GIS.

Dokument MapML je lahko tudi cilj vrstice URL v brskalniku, na podoben način kot dokument SVG. V tem primeru je dokument zemljevida kontekst brskanja. Kakšna je potem razlika med brskalnikom in programom GIS? Program mora zagotoviti infrastrukturo zemljevidov. Morda za brskalnik, ki bi bil sintetiziran dokument HTML z elementom & ltmap & gt z elementom & ltlayer & gt, ki se nanaša na dokument MapML, podobno kot brskalnik obravnava URL za sliko. Morda pa bi nekega dne lahko imeli model, v katerem bi tak dokument MapML naložil skript? Mislim, da ima to veliko potenciala.

Zdi se, da model DOM ne predpisuje uporabniškega vmesnika, ampak le objektno usmerjen API. Kolikor vem, v HTML -ju na primer ne obstaja način za določitev drsnih trakov, vendar je drsenje lastna paradigma uporabniškega vmesnika, ki je bistvena za predstavitev standardnega dokumenta HTML. Podobno je v MapML -u ideja o premikanju in povečavi skoraj neločljivo povezana z vsebino.

Končno obstaja ideja o API -ju zemljevida/plasti. Mislim, da je minimalistični API bistven in bi moral temeljiti na DOM / dogodkih. API -ji za letake in OpenLayers so poučni, vendar se moramo prilagoditi trajnostni podlagi, ki jo ponujajo brskalniki. Prav tako menim, da mora zemljevid ponuditi kontekst risbe, v katerem je tisto, kar je narisano, geokodirano in ga je mogoče na preprost način serijalizirati po skriptu, zlasti kot JSON.

Tidoust komentirano 5. marca 2018

Nekaj ​​nadaljnjih pripomb, ki pojasnjujejo, kako pristopim k temu (in ne pozabite, da tam ne zahtevam nobenega strokovnega znanja):

Če želimo malo nadaljevati s tem, idejni model MapML temelji na konceptu dokumenta. Ideja je, da dokument predstavlja zemljevid. Vsebinska postavitev dokumenta z zemljevidom sledi slikarjevemu modelu. Če ima odjemalska aplikacija idejo o "zemljevidu", bi moralo biti naravno manipuliranje slojev v uporabniškem vmesniku.

Rokovanje s plastmi v uporabniškem vmesniku bi moralo biti naravno, če obstaja način za prepoznavanje slojev. Zdi se, da dokument MapML, ki predstavlja zemljevid, ne opredeljuje načina za identifikacijo plasti, ki sestavljajo zemljevid. Slikarjev model samo navaja, da se stvari potegnejo po vrsti. Ne pomaga pri združevanju stvari v plast.

Predstavljajmo si prometno karto, sestavljeno iz dveh plasti: spodnja plast bi predstavljala ceste, zgornja plast pa promet (zeleni, oranžni in rdeči bloki). Uporabniki bodo morda želeli omogočiti/onemogočiti plast prometa. Ne vem, kako predstaviti ti dve plasti v MapML -u, tako da lahko odjemalsko orodje ponudi to funkcijo. Zdi se, da moram za to pripraviti 2 dokumenta MapML, po enega za vsako plast, in ju združiti z oznakami & ltlayer & gt v dokumentu HTML. Zdi se, da je to zapleteno za funkcijo, ki je jedro opredelitve zemljevida (morda pa plasti niso to jedro za pojem zemljevida).

V uporabniškem vmesniku GIS je "zemljevid" osnova uporabniškega vmesnika, zemljevidno "pohištvo" pa je priloženo za pomoč pri manipulaciji slojev. Čeprav je primarni odjemalec MapML zasnovan kot spletni brskalnik, ni razloga, da vidim, da MapML ne bi smeli uporabljati tudi programi GIS.

Dokument MapML je lahko tudi cilj vrstice URL v brskalniku, na podoben način kot dokument SVG. V tem primeru je dokument zemljevida kontekst brskanja. Kakšna je potem razlika med brskalnikom in programom GIS? Program mora zagotoviti infrastrukturo zemljevidov. Morda za brskalnik, ki bi bil sintetiziran dokument HTML z elementom z elementom, ki se nanaša na dokument MapML, podobno kot brskalnik obravnava URL za sliko. Morda pa bi nekega dne lahko imeli model, v katerem bi tak dokument MapML naložil skript? Mislim, da ima to veliko potenciala.

Če brskalniki podpirajo MapML, zakaj bi si predstavljali, da bi dokument MapML zavili v dokument HTML z elementom & ltmap & gt in elementom & ltlayer & gt? V vsakem primeru bi morali ustvariti kontekst brskanja in drevo DOM za dokument MapML.

V bistvu se sprašujem, zakaj obstajata dve specifikaciji in ne le ena, ki bi opredelila obliko dokumenta in nabor elementov, ki razširjata HTML za podporo zemljevidom. To se je v bistvu zgodilo na koncu s SVG in MathML: SVG in MathML obstajata kot ločeni obliki dokumentov, vendar so bili vsi elementi, ki jih določajo te specifikacije, uvoženi v HTML, glejte SVG in MathML.

To pa bi pomenilo združitev obeh specifikacij v eno specifikacijo MapML, ki opredeljuje element & ltmap & gt. Glede na specifikacije je to morda težko in še vedno znova uporabite obstoječi element & ltmap & gt, ki ga definira HTML. Čeprav se teoretično zdi dobra ideja, se razširitev elementa & ltmap & gt v praksi ne zdi nujna in dvomim, da se ta element v vsakem primeru danes pogosto uporablja.

Prushforth komentirano 6. marca 2018

Moj dostop do github iz službe je bil začasno prekinjen, zato se odzivam po e -pošti. Upam, da to deluje. UPDATE: ni delovalo. RAHLO urejeno zaradi jasnosti.

Nekaj ​​nadaljnjih pripomb, ki pojasnjujejo, kako pristopim k temu (in ne pozabite, da tam ne zahtevam nobenega strokovnega znanja):

Resnično cenim vaše razmišljanje o tem, saj seveda tega ne morem gledati s svežimi očmi.

Če želimo malo nadaljevati s tem, idejni model MapML temelji na konceptu dokumenta. Ideja je, da dokument predstavlja zemljevid. Vsebinska postavitev dokumenta z zemljevidom sledi slikarjevemu modelu. Če ima odjemalska aplikacija idejo o "zemljevidu", bi moralo biti naravno manipuliranje slojev v uporabniškem vmesniku.
Rokovanje s plastmi v uporabniškem vmesniku bi moralo biti naravno, če obstaja način za prepoznavanje slojev. Zdi se, da dokument MapML, ki predstavlja zemljevid, ne opredeljuje načina za identifikacijo plasti, ki sestavljajo zemljevid.

Številni zemljevidi se znajdejo z eno samo plastjo, saj izbirne plasti otežujejo uporabniško izkušnjo. Najpomembnejši cilj MapML je predstaviti zemljevid na URL -ju. Z drugimi besedami, tisto, kar najdemo na URL -ju za dokument MapML, je mogoče razlagati kot zemljevid (na podlagi semantike vrste medija) in naslikati na območju naprave. Model elementa & ltmap & gt sem delno izpeljal na podlagi & ltimg & gt in tudi & ltvideo & gt in & ltaudio & gt. V zvezi z zadnjima dvema novejšima oznakama imata lahko atribut @ src ali nabor podrejenih elementov & ltsource & gt, med katerimi brskalnik izbere tistega, ki mu je ljubši, glede na vrsto medija. Vrsta medija je dejanski video, & ltvideo & gt je odjemalska aplikacija. To je podobno mojemu delovanju & ltmap & gt, le da je namesto izbire virov zemljevid sestavljen iz vseh & ltlayer & gts. Ni prave pogodbe o tem, kako izgleda zemljevid, lahko rečemo le, kako naj bo obdelan. Tako določimo vrsto medija s semantiko, ki temelji na DOM -& gt MapML.

Slikarjev model samo navaja, da se stvari potegnejo po vrsti. Ne pomaga pri združevanju stvari v plast.

Predstavljajmo si prometno karto, sestavljeno iz dveh plasti: spodnja plast bi predstavljala ceste, zgornja plast pa promet (zeleni, oranžni in rdeči bloki). Uporabniki bodo morda želeli omogočiti/onemogočiti plast prometa. Ne vem, kako predstaviti ti dve plasti v MapML -u, tako da lahko odjemalsko orodje ponudi to funkcijo. Zdi se, da moram za to pripraviti 2 dokumenta MapML, po enega za vsako plast, in ju združiti z oznakami v dokumentu HTML.

To je najprimernejši način, da lahko nadzorni elementi zemljevida omogočijo/onemogočijo. Če na hitro pokukamo v google, mi pokažejo, da imajo podoben pristop.

Zdi se, da je to zapleteno za funkcijo, ki je jedro opredelitve zemljevida (morda pa plasti niso tako jedro za pojem zemljevida).

Plasti so temeljnega pomena za GIS in spletno preslikavo. Zato so tarče URL -jev v MapML.

V uporabniškem vmesniku GIS je "zemljevid" osnova uporabniškega vmesnika, zemljevidno "pohištvo" pa je priloženo za pomoč pri manipulaciji slojev. Čeprav je primarni odjemalec MapML zasnovan kot spletni brskalnik, ni razloga, da vidim, da MapML ne bi smeli uporabljati tudi programi GIS.
Dokument MapML je lahko tudi cilj vrstice URL v brskalniku, na podoben način kot dokument SVG. V tem primeru je dokument zemljevida kontekst brskanja. Kakšna je potem razlika med brskalnikom in programom GIS? Program mora zagotoviti infrastrukturo zemljevida. Morda za brskalnik, ki bi bil sintetiziran dokument HTML z elementom z elementom, ki se nanaša na dokument MapML, podobno kot brskalnik obravnava URL za sliko. Morda pa bi nekega dne lahko imeli model, v katerem bi tak dokument MapML naložil skript? Mislim, da ima to veliko potenciala.

Če brskalniki podpirajo MapML, zakaj bi si predstavljali, da bi dokument MapML zavili v dokument HTML z elementom in elementom? V vsakem primeru bi morali ustvariti kontekst brskanja in drevo DOM za dokument MapML.

Ko vrstica URL kaže na dokument MapML, mislim, da imate prav (to situacijo sem poskušal prenesti z mojo pričakovano prihodnostjo, v kateri bi lahko dokument MapML kot kontekst brskanja naložil skript, vendar verjetno nisem porabil dovolj črnila, da to pravilno opišem). Danes, ko na primer vrstico URL usmerite na png, brskalnik dejansko sintetizira dokument HTML in vanj zavije png, tako da je to verjetno nekaj preprostega, kar bi lahko naredili precej enostavno. Predstavljam si, da bomo prišli do točke, ko imamo semantiko MapML dovolj standardizirano za izgradnjo interoperabilnega DOM -a, ki ga je mogoče izpisati, bo vzelo več časa in truda, vendar bi to rad dosegel.

V bistvu se sprašujem, zakaj obstajata dve specifikaciji in ne le ena, ki bi opredelila obliko dokumenta in nabor elementov, ki razširjata HTML za podporo zemljevidom. To se je v bistvu zgodilo na koncu s SVG in MathML: SVG in MathML obstajata kot ločeni obliki dokumentov, vendar so bili vsi elementi, ki jih določajo te specifikacije, uvoženi v HTML, glejte https://www.w3.org/TR/html53/ semantics-embedded-content.html#svg in https://www.w3.org/TR/html53/semantics-embedded-content.html#mathml.

Strinjam se in predvidevam, da je to želeno končno stanje, vendar še nisem hotel poskusiti "prevzeti" HTML s semantiko zemljevidov. Da bi prišli do tega stanja, bo morda treba najprej prepričati skupnost razvijalcev (morda ne-spletnih) zemljevidov, da bodo uporabljali MapML v svojih programskih izdelkih. Tako bi moral MapML postati samostojno uporabna stvar na poti do tega, da postane spletni standard. Pravzaprav mislim, da bi mnogi razvijalci brskalnikov rekli, da bi se moral, da bi postal spletni standard, izkazati kot neodvisno uporabna stvar prvi. Strinjam se, da bi bil element & ltmap & gt in & ltlayer & gt zelo uporaben.

Ob tem bi lahko bili skoraj vsi elementi HTML uporabni na zemljevidu kot del infrastrukture dokumentov. Naš prvi korak v tej smeri bo poskusiti odpreti vrata označevanju HTML v lastnostih elementa MapML & ltfeature & gt & ltproperties & gt, da omogočimo ustrezno obliko, slog in majhno semantiko.

To pa bi pomenilo združitev obeh specifikacij v eno specifikacijo MapML, ki definira element.

Glej zgoraj Strinjam se, da je to verjetno zaželeno. In seveda bi imeli v MapML elemente & ltmap & gt in & ltlayer & gt :-), s katerimi bi lahko definirali pregledne / ključne karte, krmilne plasti v plasteh itd.

Glede na specifikacije je to morda težko in še vedno znova uporabite obstoječi element, ki ga definira HTML. Čeprav se teoretično zdi dobra ideja, se razširitev elementa v praksi ne zdi nujna in dvomim, da se element v vsakem primeru danes pogosto uporablja.

Strinjam se, a a) obstoječi element & ltmap & gt ima skoraj popolno primitivno semantiko, ki omogoča uvedbo bolj "napredne" semantike, o kateri govorimo. Lahko ga uporabimo kot rezervno za brskalnike, ki niso implementirali specifikacije MapML (igralci spletne platforme se ne premikajo vsi v sozvočju, kot sem odkril), kar je pomembno za avtorje HTML. b) HTML ne smemo onesnaževati z elementi, ki spreminjajo temo, saj ljudem otežujemo, da postanejo avtorji HTML (kognitivno nalaganje). Na primer, ne bi uvedli novega elementa & lttable & gt, če bi ga želeli izboljšati, zdaj pa ga ljudje ne bi smeli več uporabljati za postavitev, saj je bilo toliko let vloženega v razvoj CSS za postavitev. Mislim, da bi bilo to za avtorje HTML zmedeno. Enako za zemljevid, kot jaz vidim. Deluje za en primer uporabe, naj to še naprej deluje, hkrati pa ga uporabljamo kot osnovo za sodobnejše načine dela.


Dnevnik sprememb za QGIS 3.16¶

Še en odličen dan za projekt QGIS! Nova izdaja za dolgoročno podporo prinaša široko paleto funkcij za namizje QGIS in strežnik QGIS. Ta izdaja prinaša številne nove možnosti za 3D preslikavo, generiranje mrež iz drugih podatkovnih tipov, dodatna orodja za prostorsko analizo, simbologijo in izboljšave uporabniškega vmesnika. Številna orodja so vključena v vedno širši okvir za obdelavo, brskalnik QGIS pa zdaj podpira napredne funkcije interakcije z bazo podatkov, ki so bile prej rezervirane za vtičnik DB Manager. To je nekaj izboljšav, ki so bile uvedene s to izdajo, uporabniki prejšnjega LTS pa bodo od 3.10 našli na voljo ogromno novih funkcij. Z veseljem spodaj podrobno opisujemo nekatere dodatne poudarke te nove izdaje.

Radi bi se zahvalili razvijalcem, dokumentarcem, preizkuševalcem in vsem drugim ljudem, ki prostovoljno vložijo svoj čas in trud (ali za to financirajo ljudi), da omogočijo te izdaje. Upamo, da boste iz skupnosti QGIS uživali v tej izdaji! Če želite podariti čas, denar ali kako drugače sodelovati pri izboljšanju QGIS -a, se pomaknite na QGIS.ORG in podajte roko!

QGIS podpirajo donatorji in stalni člani. Trenutni seznam donatorjev, ki so pri projektu prispevali velike in majhne finančne prispevke, si lahko ogledate na našem seznamu donatorjev. Če želite postati uradni podporni član projekta, obiščite našo stran za trajne člane za podrobnosti. Sponzorstvo QGIS nam pomaga financirati naša redna srečanja razvijalcev, vzdrževati projektno infrastrukturo in financirati prizadevanja za odpravljanje napak. Celoten seznam trenutnih sponzorjev je naveden spodaj - hvala vsem našim sponzorjem!

QGIS je brezplačna programska oprema in za njeno uporabo niste dolžni ničesar plačati - pravzaprav želimo spodbuditi ljudi daleč naokoli, da jo uporabljajo, ne glede na vaš finančni ali socialni položaj - menimo, da ljudem omogočamo prostorsko odločanje orodja bodo povzročila boljšo družbo za vse človeštvo.


V nedeljo, 26. julija 2020

Biden zmaga na denarni tekmi

New York Times je v zadnjih treh mesecih začrtal donacije v kampanji Bidnu in Trumpu. V Trump proti Bidenu: Kdo in kdo zmaguje na denarni tekmi na vaši poštni številki? ogledate si lahko interaktivni zemljevid, ki prikazuje, kateri kandidat zbira največ denarja v različnih delih države.

Območja poštnih številk na interaktivnem zemljevidu NYT so obarvana, da pokažejo, ali sta imela Trump ali Biden na tem območju od 1. aprila do 30. junija 2020 več posameznih darovalcev. Po vsej državi je imel Biden približno 400.000 posameznih darovalcev kot Trump. Na splošno zemljevid razkriva, da je Trump večinoma priljubljen na podeželju, medtem ko je Biden bolj priljubljen v urbanih območjih ter ob vzhodni in zahodni obali.

Biden je imel več individualnih darovalcev v 26 državah, Washington pa DC. Trump je imel več posameznih darovalcev v 24 državah.


Vzorci programiranja z API -ji za spletno preslikavo

Če se v svoji organizaciji razlikujete kot oseba, ki lahko razvija spletne zemljevide, boste verjetno sčasoma pozvani, da uporabite več kot le enega od API -jev, opisanih v prejšnjem razdelku. Kot je navedeno, lahko projektne okoliščine in zahteve prisilijo k izbiri različnih API -jev za različna prizadevanja. Kot programer je pomembno, da razumete splošne strukture, vzorce in arhitekturo, ki stojijo za API -ji in jeziki, ki jih uporabljate, da se lahko na hitro naučite novih. Tehnologija se vedno spreminja in svojo uporabnost boste omejili, če se boste povezali z enim samim razvojnim načinom.

V naslednjem razdelku so opisani nekateri vzorci in funkcije, ki so skupni mnogim (vendar ne vsem) prej opisanim API -jem za spletno preslikavo. Ta poglavje vključim, preden se potopim v OpenLayers, da boste dobili predstavo o tem, kaj ni edinstveno za OpenLayers, ko začnemo gledati kodo. Vključujem tudi primere delčkov, ki pokažejo, kako se koncept izvaja v OpenLayersu.

Skoraj vse strani, ki uporabljajo API -je za spletno preslikavo, vključujejo naslednje:

Sklici na datoteke JavaScript in slogovne liste

Preden začnete, mora vaša stran HTML vsebovati oznako & ltscript & gt, ki kaže na datoteke JavaScript spletnega preslikavanja. Zavedajte se, da več ko navajate JavaScript, dlje bo trajalo nalaganje vaše strani. Nekateri API -ji so tanjši od drugih (od tod tudi ime, kot so ModestMaps), vendar lahko ponujajo manj funkcij. Zavedajte se, da je OpenLayers eden največjih API -jev glede funkcionalnosti in časa nalaganja. Ko sprejmejo enega od večjih API -jev, nekateri razvijalci zgradijo in se sklicujejo na svojo manjšo različico API -ja, ki vsebuje samo funkcije, ki jih želijo ponuditi.

Na API se lahko sklicujete na nekaj načinov. Eden od pristopov je prenos in gostovanje API -ja na vašem strežniku, kar skrajša čas nalaganja in vam omogoča prilagajanje API -ja. Drugi pristop je sklicevanje na API na strežniku nekoga drugega. Spletna mesta, imenovana omrežja za dostavo vsebine (CDN), so specializirana za gostovanje običajno omenjenih API-jev. Tako izgleda URL CDN za OpenLayers, naveden v oznaki skripta v glavi strani:

V tem tečaju se bomo zaradi preprostosti sklicevali na OpenLayers skozi CDN. Zavedajte pa se, da če bi razvijali notranjo aplikacijo, potrebovali popoln nadzor nad strojno opremo API -jev ali pa bi morali API kakor koli prilagoditi, bi morali sami prenesti in gostiti API.

Številni API-ji za spletno preslikavo ponujajo nekaj slogovnih listov, s katerimi lahko začnete ustvarjati lepe aplikacije. Na te slogovne liste se lahko sklicujete v obliki datotek CSS, tako da jih gostite na svojem strežniku ali uporabite CDN. V tem tečaju bomo uporabili slogovno listo iz primerov OpenLayers in jo namestili na svoj strežnik, namesto da bi uporabili slogovno listo iz CDN. Za referenco pa se slog s CDN -ja pripelje na stran v glavi z uporabo take sintakse:

Zemljevid div in objekt

Ko želite na svojo stran vstaviti zemljevid, običajno iztisnete nekaj prostora z oznako HTML & ltdiv & gt. Nato z API -jem ustvarite objekt zemljevida in ga povežete s svojim div.

Na primer, z OpenLayers lahko ustvarite takšen div zemljevida v telesu svoje strani.

Drugod na svoji strani, v kodi JavaScript, lahko ustvarite predmet OpenLayers.Map in ga povežete z div. Konstruktor OpenLayers.Map vzame ime div kot argument.

S tem pristopom lahko na svojo stran vnesete več zemljevidov. Vsak zemljevid bi verjetno imel svoj div in objekt OpenLayers.Map.

Zemljevid ima povezan prostorski referenčni sistem, ki vpliva na videz zemljevida in določa obliko koordinat, ki jih uporabljate. Tu je nekoliko bolj zapleten primer, ki prikazuje, kako bi lahko izrecno opredelili koordinatni sistem zemljevida za uporabo skupne spletne prijazne projekcije Mercator:

Ko prikličete konstruktor OpenLayers.Map, lahko poljubno posredujete objekt JavaScript, ki vsebuje celotno področje neobveznih parametrov. Zgornji primer to izkoristi za nastavitev projekcije na EPSG: 900913 ali sferični Mercator.

Zemljevid vsebuje metode za dodajanje plasti, pridobivanje trenutnega sloja, centriranje zemljevida, povečevanje na dane koordinate itd. V številnih API -jih za spletno kartiranje je zemljevid eden najmočnejših objektov. Kadar koli sprejmete nov API za preslikavo, si oglejte referenčno dokumentacijo za objekt zemljevida, da razumete, kaj zmore, in skladnjo za priklic najpogostejših metod.

Predmeti plasti

Večina API -jev za spletno preslikavo ponuja načine za opredelitev predmetov plasti, ki jih dodate objektu zemljevida enega za drugim, da ustvarite združevanje. Zelo pomembno je omeniti, da bi lahko v tem smislu plast predstavljala spletno storitev, kot je WMS ali storitev s ploščicami, ki sama vsebuje veliko osnovnih podatkovnih plasti. Za vnos te vrste spletnih storitev na zemljevid pa potrebujete le en sloj. Druge objekte plasti, ki se sklicujejo na posamezne podatkovne datoteke, na primer KML ali GeoJSON, je lažje zasnovati.

V mnogih API -jih za spletno preslikavo je plast abstraktni razred, ki ponuja nabor skupnih lastnosti, in je razvijalcu izpostavljen le prek bolj specifičnih razredov. Oglejte si lastnosti, ki jih ponuja razred OpenLayers.Layer. Ti vključujejo projekcijo, enote, lestvice, pripisovanje in druge lastnosti, ki jih najdemo v vseh plasteh. Zdaj si oglejte lastnosti nekaterih bolj specifičnih izpeljanih razredov, kot so OpenLayers.Layer.WMS in OpenLayers.Layer.Vector, da vidite nekatere bolj specifične lastnosti, povezane s temi vrstami plasti. Običajno boste delali z dokumenti pomoči za API na tej nižji ravni, vendar si tega zapomnite imate še vedno na voljo vse lastnosti razreda Layer kadar koli uporabite katero od teh specializiranih vrst plasti.

Ko ustvarite novo plast v programu OpenLayers, se od vas na splošno pričakuje, da navedete URL ali pot do datoteke, ki vsebuje izvorne podatke za plast. Plast se ne prikaže, dokler ne pokličete funkcije na zemljevidu, ki jo doda. Tu je en način, kako lahko ustvarite plast, ki se sklicuje na WMS, in jo dodate na svoj osnovni zemljevid:

Ne skrbite, če pomen vseh zgornjih parametrov ni takoj očiten. Pomembno je, da se zavedate, da je sloj zahteval, da vnesete URL in ime plasti, preden lahko prepozna WMS. Druge lastnosti, kot sta singleTile in isBaseLayer, samo podrobno opisujejo, kako naj bo plast prikazana na zemljevidu.

Metoda addLayer na objektu Map je tisto, kar dejansko doda plast na zemljevid in jo naredi vidno. Če znova pokličete addLayer in preidete v kakšno drugo plast, bo postavljena na vrhu prvega sloja.

Nekatere vrste slojev, kot je OpenStreetMap, imajo splošno znane URL-je, zato OpenLayers vključuje poseben razred, ki vam omogoča, da namesto URL-ja vnesete uporabniku prijazno ime plasti. Tako lahko na primer dodate zemljevid osnovnih ploščic OpenStreetMap na svoj zemljevid:

Upoštevajte uporabo razreda OpenLayers.Layer.OSM posebej za dodajanje podatkov OpenStreetMap. Razred lahko razlaga "Enostaven zemljevid OSM" in vam ni treba navesti URL -ja.

Mehanizmi za oblikovanje slojev

Sloji, ki jih strežnik že nariše, na primer zemljevidi s ploščicami in slike WMS, že uporabljajo slog, toda za plasti, ki jih nariše brskalnik, na primer GeoJSON ali GeoRSS, morate določiti, kako bo plast oblikovana. Spletni API -ji za preslikavo običajno ponujajo skupino lastnosti, ki jih lahko nastavite na takšni plasti, da določite, kako naj jih brskalnik nariše. Te lastnosti vključujejo stvari, kot so širina polnila, barva polnila, širina orisa, barva obrisa itd. Mnogi API -ji vam omogočajo, da za oznako uporabite sliko po meri, namesto da postavite preprosto piko.

Spodnji primer OpenLayers prikazuje, kako lahko na zemljevid dodate plast trgovin z živili GeoJSON in jo oblikujete z ikono nakupovalnega vozička, shranjeno v datoteki SVG (razširljiva vektorska grafika), imenovano grocery.svg. To je lahko prav tako datoteka PNG ali druga vrsta rasterizirane slike.

Rezultat bi lahko izgledal nekako takole, če bi ga postavili na plast osnovnega zemljevida:

Ne skrbite, če vam zgornja koda še ni povsem jasna. Prepričajte se, da lahko vidite, kje je slog definiran s pomočjo predmeta JavaScript. V lekciji 7 boste še bolj izpostavljeni GeoJSON-u in oblikovali grafiko v brskalniku.

Dogodki in interaktivni elementi

Spletni API -ji za preslikavo ponujajo interaktivne elemente, ki pomagajo, da vaš zemljevid postane več kot le statična slika na strani HTML. Zgoraj opisani objekti zemljevida in plasti vam običajno omogočajo izvajanje kode kot odgovor na določena dejanja uporabnika, na primer s klikom na miško. Uporabnikovo dejanje se imenuje dogodek (ali sprožitev dogodka). Koda, ki jo zaženete kot odgovor, se imenuje upravljavec dogodkov in običajno gre v svoj funkcijski blok kode. Včasih lahko dogodek posreduje argumente funkciji vodnika, ki povedo stvari o dogodku, na primer koordinate zaslona klika miške, ki je sprožil dogodek.

Zemljevidu lahko na primer naročite, naj "posluša" dogodek klika miške. Nato lahko napišete funkcijo vodnika, ki vzame koordinate zaslona argumenta dogodka (z drugimi besedami, koordinate kliknjene slikovne pike) in jih pretvori v koordinate zemljevida, nato pa koordinate zapiše v oznako na strani HTML, da jih lahko videl uporabnik. Še večjo mero interaktivnosti bi lahko dosegli s povezovanjem te funkcije vodnika na dogodek lebdenja, namesto s klikom. Tako boste dobili učinek, da boste vedno videli koordinate miške, ko jo premikate po zaslonu.

Uporabniki spletnih zemljevidov pogosto želijo pridobiti podrobnejše informacije o določenih funkcijah na zemljevidu. Dogodek klika je zelo pogost, če prikažete pojavno okno z več informacijami o kliknjeni funkciji, ki je tako pogosta, da ima veliko spletnih API -jev posebne razrede in metode za pojavna okna, ki ne zahtevajo, da napišete tipično količino logika poslušanja dogodkov. Več o pojavnih oknih v OpenLayersih boste izvedeli v prihodnjih lekcijah tega tečaja.

Včasih so pojavna okna preveč omejena glede prostora ali kompleksnosti za vsebino, ki jo želite prikazati. Tudi če vam API za preslikavo omogoča zbiranje velikih slik ali vmesnikov z zavihki v pojavno okno, je pogosto bolj smiselno to vrsto vsebine prikazati v razdelku HTML drugje na strani. Spletni API -ji za preslikavo vam omogočajo izvajanje poizvedb na kliknjeni točki in pridobivanje podatkov o atributih iz funkcij, ki so bile kliknjene (pogosto kot del funkcije upravljavca, kot so zgoraj omenjene). Nato lahko s to funkcijo upravljalca naredite vse, kar želite, da prikažete informacije v HTML. Podatke lahko celo posredujete drugemu specializiranemu API -ju, ki riše grafikone, poizveduje po Wikipediji, najde bližnje domove za prodajo itd.

Drug pogost del želene interaktivnosti je možnost izklopa in vklopa plasti. Ne pozabite, da je v tem smislu "plast" celotna spletna storitev. Očitno ni mogoče preklopiti vidnosti posameznih podslojev znotraj ploščice, ker so vse plasti "vžgane" v podlogo. Lahko pa izklopite celoten zemljevid s ploščicami ali izklopite sloj WMS ali GeoJSON, ki je nameščen na njem.

Ker objekt OpenLayers Map omogoča priklic vseh njegovih predmetov plasti in ima objekt Layer metodo setVisibility, lahko napišete relativno preprosto funkcijo za preklop vidnosti plasti. Tu je primer funkcije, ki preklopi vidnost plasti, ko uporabnik klikne element kazala vsebine:

Funkcija poišče vse plasti z danim imenom in vzame prvo (indeks 0), če ima več slojev isto ime (temu se morate vseeno izogniti). Nato preveri, ali je plast že vidna, in nato pokliče metodo setVisibility, da ustrezno izklopi ali vklopi vidnost. To vrsto funkcije lahko povežete s katero koli vrsto gumba ali potrditvenega polja, ki ga želite sestaviti.

Zdaj, ko ste seznanjeni z različnimi elementi API -ja za spletno preslikavo in ste videli, kako so ti izraženi v OpenLayersu, bomo šli naprej in si ogledali nekaj polno delujočih primerov.


Nove lastnosti

Na tej strani lahko preberete podrobnosti o novih funkcijah, uvedenih v vsaki izdaji funkcij AIMMS.

Za obsežen seznam sprememb in popravkov v vseh izdajah glejte opombe ob izdaji.

Če želite prenesti AIMMS, obiščite naš center za prenos.

Izdaja AIMMS 4.80

Funkcije, uvedene v AIMMS 4.80 (junij 2021)

V spletnem vmesniku AIMMS so bile narejene naslednje vznemirljive izboljšave:

WebUI: Izboljšave dialoške strani

  • Dialoške strani lahko zdaj uporabljajo tudi novo postavitev mreže za izboljšanje videza in občutka v aplikacijah.
  • Poleg majhnih, srednjih in velikih privzetih nastavitev je dodana možnost prilagajanja velikosti po meri, ki omogoča večje ali posebne velikosti pogovornih oken (to zahteva uporabo nove postavitve mreže).

WebUI: Izboljšave stranske plošče

  • Stranske plošče lahko zdaj uporabljajo tudi novo postavitev mreže za izboljšanje videza in občutka v aplikacijah.
  • Vsaka stranska plošča lahko zdaj vsebuje ikono po meri za lažje prepoznavanje zavihkov stranske plošče za uporabnike aplikacije.


WebUI: gradnik Selectionbox-V2 predstavljen kot eksperimentalna funkcija
Učinkovitejša izvedba pripomočka Selection Box je v tej različici AIMMS predstavljena kot eksperimentalna funkcija. Pripomoček porabi manj sredstev kot trenutna izvedba in podpira veliko večje število elementov v spustnem meniju (več deset tisoč). Upoštevajte: izbirno polje-v2 zahteva, da stran uporablja postavitev mreže.

Algoritemske zmogljivosti AIMMS so bile izboljšane:

Posodobitve reševalca
V to izdajo smo vključili naslednje posodobitve reševalcev: CPLEX 20.1, CPOptimizer 20.1 in Gurobi 9.1.2.

Izboljšave v funkcijah GMP
Neobvezni argument ‘merge ’ je bil dodan postopkom GMP :: Rešitev :: SendToModel in GMP :: Rešitev :: SendToModelSelection. Ta argument se lahko uporabi za združevanje vrednosti spremenljivk in omejitev v matematičnem programu z rešitvijo v skladišču rešitev GMP. Poleg tega se lahko funkciji GMP :: Solution :: GetColumnValue in GMP :: Solution :: GetRowValue zdaj uporabljata tudi za pridobivanje informacij o osnovnih stolpcih in vrsticah.

Poleg že omenjenih izboljšav AIMMS 4.80 ponuja tudi naslednje:

Knjižnice Repo Linux, vključene v datoteke aimmspack
Če vaša aplikacija uporablja knjižnice iz spletnega skladišča knjižnic, lahko zdaj izberete, da vire teh knjižnic vključite v .aimmspack za Windows in Linux, ki je bil včasih na voljo samo za knjižnice Windows. S to razširitvijo je uvedba v oblaku AIMMS učinkovitejša, saj med zagonom ni treba prenesti vseh spletnih virov.

Izboljšan čas nalaganja primeraČas, potreben za nalaganje ohišja AIMMS, se je skrajšal, zlasti pri izvajanju v sistemu Linux (do 5 -krat).

Izdaja AIMMS 4.79

Funkcije, uvedene v AIMMS 4.79 (april 2021)

Zahtevan atribut enote za knjižnice in module
Knjižnice in moduli AIMMS zdaj ponujajo enoto, ki je potrebna za atribut.Če tukaj določite, katere enote (e) uporablja knjižnica ali modul, vam teh enot ni več treba razglasiti v sami knjižnici ali modulu. Namesto tega so za vas samodejno razglašeni v samodejno ustvarjenem namenskem razdelku v glavnem modelu. Poleg udobja, ki ga ponuja, preprečuje tudi težave z združljivostjo med knjižnicami in moduli, ki potrebujejo (in razglašajo) iste enote. Za podrobnosti glejte Reference jezika. Za več informacij o ozadju in tipični uporabi glejte ta članek skupnosti AIMMS.

Spletni uporabniški vmesnik: Pripis opomb za komplete
AIMMS je že vseboval možnost, da v podatkih v pripomočkih za spletni uporabniški vmesnik podate nasvete po meri. V tej izdaji smo dodali možnost, da to naredimo za podatke glave (glave tabel in oznake osi x črtnih, črtnih in črtnih grafikonov). Ta funkcija ponuja možnost, da vašim končnim uporabnikom pri razlagi grafikona zagotovite več jasnosti. Za podrobnosti glejte dokumentacijo.

WebUI: Parametri niza v pripomočku za besedilo
Do te različice AIMMS je bila vsebina pripomočka Besedilo statično besedilo. Čeprav je uporabno, smo močno povečali prilagodljivost tega gradnika z zagotavljanjem dinamične vsebine z uporabo parametra niza. Rezultat je pripomoček za besedilo, ki ga je mogoče dinamično posodobiti glede na stanje v aplikaciji WebUI.

WebUI: Prenesite vsebino grafikona kot sliko
Včasih je bolj praktično, če vsebino pripomočka WebUI hitro delite iz aplikacije tako, da jo preprosto predstavite kot sliko. Prej bi to lahko storili tako, da posnamete posnetek zaslona svoje strani in izrežete potrebno območje. Zdaj WebUI ponuja gumb v glavi pripomočka, s katerim lahko preprosto prenesete vsebino gradnika kot slikovno datoteko. Za več informacij glejte dokumentacijo.

Prenesite grafikon kot slikovno datoteko

Izdaja AIMMS 4.78

Funkcije, uvedene v AIMMS 4.78 (februar 2021)

Samodejno prilagajanje velikosti
Orodje za povečanje obsega se lahko v prihodnje neposredno uporabi v stavku rešitve (GMP). To odpravlja takojšnjo potrebo po prilagoditvi dejanskega modela z uporabo predlaganih faktorjev skaliranja (uvedenih v 4.74) in naredi skaliranje dragoceno zunaj predhodnega reševanja.
Z aktiviranjem možnosti samodejnega prilagajanja (obstaja več možnosti za povečanje obsega) se bo model samodejno pomanjšal, preden ga bo poslal reševalcu, rezultati pa bodo zmanjšani, da jih bo mogoče pravilno razlagati. Čeprav je to priročno, se je dobro zavedati, da ti koraki prilagajanja potekajo pri vsaki rešitvi. Če imate model, ki potrebuje stalno povečevanje, vam priporočamo, da povečate dejanski model, tako da lahko izklopite samodejno prilagajanje, da skrajšate skupni čas reševanja (merilo + rešitev + merilo nazaj).

Posodobitve reševalca
Trije reševalci so bili nadgrajeni na novejšo različico:

Poleg tega se lahko za optimizacijske težave zdaj uporabljajo različne nastavitve možnosti, ki ustrezajo različnim ciljnim prioritetam. CPLEX in Gurobi uporabljata te nastavitve med optimizacijo večobjektivne težave.

WebUI: Upravljanje aplikacij kot eksperimentalna funkcija
AIMMS 4.78 ima novo orodje za upravljanje aplikacij, ki vam omogoča preprosto preimenovanje in kopiranje pripomočkov ter njihovo premikanje med stranmi v spletnih aplikacijah. Na voljo je kot eksperimentalna funkcija. Pričakujemo, da boste s tem drastično izboljšali hitrost gradnje in spreminjanja aplikacij, saj vam ni treba obnoviti pripomočkov od začetka ali - kot smo opazili, so nekateri uporabniki to počeli –, uporabili nekaj ročnih zvijač v datoteki webui.json .

WebUI: Toleranca filtriranja tabel
Za izboljšanje filtriranja tabel je bila pri primerjavi numeričnih vrednosti dodana določena toleranca, kar je izboljšalo uporabniško izkušnjo. To je še posebej pomembno za uporabo (ne) enakosti v filtru.

WebUI: Učinkovitejša komunikacija
Komunikacija virov z brskalnikom je postala učinkovitejša. Za več podrobnosti si oglejte to objavo v skupnosti.

Izdaja AIMMS 4.77

Funkcije, uvedene v AIMMS 4.77 (januar 2021)

Posodobitve reševalca

  • CPLEX 20.1 (CPLEX uporablja novo oštevilčevanje, ki zdaj temelji na letu izdaje) prihaja z izboljšavami zmogljivosti za modele mešanega celoštevilčnega programiranja (MIP), ki hitreje ponujajo boljše rešitve.
  • CONOPT 4.1 ima nekaj popravkov napak.
  • Gurobi 9.1 (različica 9.1.1) ima izboljšane zmogljivosti za modele LP, MIP, MIQP in MIQCP.
  • CP Optimizer 20.1 prihaja z izboljšavami modelov programiranja omejitev s spremenljivkami, ki imajo velike domene.

Izbira datuma/časa in podpora časovnega pasu spletnega vmesnika
Izbirnik datuma/časa spletnega vmesnika in podpora časovnega pasu (oboje predstavljeno v AIMMS 4.75 kot poskusne funkcije) sta zdaj uradno podprti funkciji. To pomeni, da je ta funkcija privzeto prisotna od AIMMS 4.77 naprej.

Izbirnik datuma in časa za spletni uporabniški vmesnik.

Nova izvedba mehanizma primerov
Koda za branje in pisanje datotek primerov je bila v celoti prepisana. To ne bi smelo negativno vplivati ​​na obstoječe modele. in vključuje nekaj popravkov, povezanih z zaporedjem, v katerem so bili podatki brani, kako so bile definicije ocenjene med branjem. Oblika datotek zadev se ni spremenila in je zato še vedno združljiva s starejšimi različicami AIMMS. Ta prepis ne bi smel vplivati ​​na uporabo ohišja v vaših modelih, če pa zaradi te spremembe naletite na težave, nam to sporočite čim prej.

Zbirka JIT (pravočasno)
Obstaja nova možnost projekta “JIT_Body_Compilation ”, ki omogoča novo funkcijo: Just-In-Time sestavljanje telesa. S tem preskočite zbiranje atributov telesa postopkov in funkcij, ki niso potrebni ob zagonu, kar skrajša čas zagona vaših modelov. Postopki in funkcije so sestavljeni tik pred prvim dejanskim zagonom. To tudi pomeni, da postopki in funkcije, ki so v aplikaciji, vendar se ne uporabljajo, ne bodo po nepotrebnem sestavljeni. To funkcijo lahko omogočite tako, da nastavite novo možnost ‘JIT_Body_Compilation ’ na ‘On ’.

Pomoč V meniju Povezave do spletne različice priročnikov
Povezave do reference jezika in funkcij, do katerih lahko dostopate prek menija Help On v AIMMS IDE, zdaj kažejo na spletno različico teh priročnikov namesto na statične njihove različice PDF. Prednost tega je, da so prikazane informacije vedno najnovejša različica.

Izdaja AIMMS 4.76

Funkcije, uvedene v AIMMS 4.76 (oktober 2020)

Nov pripomoček črtnega grafikona v uporabniškem vmesniku

Naš okvir WebUI smo razširili z umetniškim pripomočkom Bar-L ine Ch, da bi izboljšali možnosti prikazovanja podatkov o modelu AIMMS svojim končnim uporabnikom. Pripomoček omogoča dodajanje identifikatorja vrstice in nabora identifikatorjev vrstic (zloženih ali združenih), kot je razvidno iz spodnjega primera. Več preberite v dokumentaciji.

Novi gradnik Barline Chart.

Izdaja AIMMS 4.75

Funkcije, uvedene v AIMMS 4.75 (september 2020)

Knitro 12.2 je bil dodan tej izdaji AIMMS. Pričakuje se, da vam bo ta različica reševalca znatno izboljšala zmogljivost pri modelih srednjega in#8211 ter velikih velikosti#8211 (v nekaterih primerih 50% ali več). Ko uporabljate funkcije z več zagoni, več algoritmi ali sprejemniki, je paralelnost zdaj privzeto omogočena. Poleg obsežnejšega prirejanja privzeto ponuja tudi novo možnost "iskanje po šibki Wolfejevi liniji", ki se lahko izkaže za koristno pri reševanju nelagodnih neomejenih modelov. Sporočite nam, kako Knitro 12.2 deluje za vas!

Filtriranje tabel v spletnem vmesniku

Osredotočanje na najpomembnejše vidike vaših podatkov, prikazanih v tabelah WebUI, je postalo še lažje: zdaj imate možnost dodati filtre, da omejite prikazane vrstice in stolpce, na podlagi različnih meril. Ko na primer prikazujete stroške prevoza za velik nabor mest, lahko nastavite filter, ki prikazuje samo vrstice, ki vsebujejo določeno mesto, in drug filter, ki prikazuje samo tiste vrstice, za katere so stroški višji od 1000 USD. Ustvarjeni filtri lahko preprosto omogočiti, onemogočiti ali izbrisati.

Dodajanje podatkovnih filtrov v tabelo WebUI

Postavitev mreže v spletnem vmesniku (poskusno)

Trenutno izboljšujemo način oblikovanja strani spletnega uporabniškega vmesnika. S ponosom ponujamo naše delo na tej novi postavitvi mreže kot eksperimentalno funkcijo v tej izdaji. Z uporabo nove funkcionalnosti, ki temelji na GridCSS, imate veliko boljši nadzor nad tem, kje bodo pripomočki nameščeni na vaših straneh spletnega vmesnika, z uporabo vnaprej določenih predlog ali postavitev po meri. Omogoča učinkovitejšo uporabo vaših nepremičnin na zaslonu, zaradi česar se je izboljšalo tudi obnašanje strani pri spreminjanju velikosti. Čeprav se zavedamo, da ta funkcija še ni dokončana (npr. Trenutno samo redne strani podpirajo to novo pogovorno okno za postavitev, stranske plošče pa so še vedno v "starem slogu"), se veselimo vašega začetnega odziva in izkušenj.

Nova postavitev mreže na strani spletnega vmesnika

DateTimePicker v spletnem vmesniku (poskusno)

Spletni uporabniški vmesnik zdaj ponuja enostaven način izbire datumov/ur (elementi koledarja) z namenskim izbirnikom datuma in časa. Do sedaj je bilo to treba storiti z uporabo splošnega spustnega menija ali izberite gradnika. Izbirnik datuma in časa bo poslušal obliko elementov koledarja, če bodo potrebne le ure in minute.

Novi izbirniki datuma in časa za uporabniški vmesnik.

Podpora za časovni pas v spletnem vmesniku (poskusno)

Poleg tega smo dodali funkcionalnost za racionalizacijo dela z isto aplikacijo WebUI iz različnih časovnih pasov. To omogoča vsakemu uporabniku, da si v svojem času ogleda podatke, povezane s časom, ali pa se razvijalec sam odloči, da bo zgradil aplikacijo v določenem časovnem pasu. Ker dodajanje časovnih pasov ni nepomembno in zahteva dobro strukturno nastavitev, smo za vas ustvarili tudi vodič po najboljših praksah, ki ga lahko preberete tukaj.

Izdaja AIMMS 4.74

Funkcije, uvedene v AIMMS 4.74 (junij 2020)

Skaliranje linearnih modelov v inšpektorju za matematične programe

Povečanje velikosti vaših modelov je lahko pomembno v primeru numerične nestabilnosti. Namesto da bi določitev faktorja povečanja spremenila v ročno vajo, bo AIMMS to storil namesto vas, tako da bo ponudil dejanje vzorčnega modela, ki je razvijalcem na voljo v inšpektorju za matematične programe (MPI). Uporablja se lahko za skaliranje linearnih modelov optimizacije in bo določil faktorje povečanja za vse (simbolne) spremenljivke in omejitve. Rezultate si lahko ogledate na zavihku Scaling Factors, dejanje Resolve pa vam omogoča, da model rešite z novimi faktorji skaliranja, da vidite vpliv (znotraj orodja MPI). Če vam je všeč tisto, kar vidite, se lahko odločite, da v svoj prvotni model vključite faktorje povečanja (vaš model se ne spremeni). Ta del ni avtomatiziran, saj imajo lahko razvijalci lastne nastavitve, kako to narediti (npr. Z uporabo enot ali z izrecnim dodajanjem faktorjev prilagajanja). Spodnji primer prikazuje matrični pogled prvotnega modela na levi strani in pomanjšanega modela na desni strani. Povečanje modela je povzročilo znatno zmanjšanje kršitve največje omejitve in veliko zmanjšanje največje vrednosti rešitve spremenljivke (v absolutnem smislu).

Reševalnik ODH-CPLEX posodobljen na različico 5.0

Reševalnik ODH-CPLEX 5.0 je zdaj na voljo v AIMMS. Spodaj uporablja CPLEX 12.10, prejšnja različica (4.0) pa CPLEX 12.8. Nove možnosti za ODH-CPLEX 5.0 izhajajo iz dela CPLEX. Tudi za nekatere primere MIP rezultati, pridobljeni z ODH-CPLEX 4.0, niso bili deterministični. Z novo različico so.

Dejanja postavk WebUI

Ukrepi elementov, ki so bili za tabelo že poskusna funkcija v AIMMS 4.73, so zdaj uradna funkcija v AIMMS 4.74 in so na voljo za vse pripomočke za podatke in grafikone. Omogoča vam, da povlečete kontekstni meni v vseh vrstah gradnikov za posebne vrednosti elementov, idealne za npr. dovolite določena dejanja v celici ali dodajte dejanja vozlišču ali loku na zemljevidu (npr. aktivirajte/deaktivirajte depo ali odprete pogovorno okno z dodatnimi podrobnostmi za določen transportni lok). Za vse podrobnosti glejte dokumentacijo.

Izboljšan pripomoček za grafiko mehurčkov

Pripomoček za grafiko mehurčkov je bil nekaj izboljšav. Formula za izračun velikosti mehurčkov je bila posodobljena in izboljšana. Velikosti se izračunajo na podlagi območja, tako kot v pripomočku Zemljevid. Dodali smo tudi največjo referenčno velikost, ki jo lahko uporabnik nastavi, da bi imeli večji vpliv na končno velikost mehurčkov.

Manjkajoče vrednosti in področja v vrsticah

Pripomoček Line chart zdaj ponuja možnost prikaza območja pod linijskim grafikonom. Še več, manjkajoče vrednosti (tako imenovane NULL) se zdaj ne prikazujejo več. V prejšnjih različicah so bile v vrsticah prikazane kot ničelne točke, kar ni bila pravilna predstavitev. Poleg tega lahko zdaj izberete črtni grafikon, ki prikazuje območja pod črtami.

Razvrščanje datumov v tabeli WebUI

Algoritem razvrščanja v pripomočku Tabela je bil prilagojen tako, da so vrednosti, ki temeljijo na osnovnem koledarju AIMMS, razvrščene po dejanskih datumih (in ne po abecedi). Do 4,73 bi to lahko na primer privedlo do 1. avgusta pred 1. julijem. Razvijalci ne potrebujejo nobenih sprememb.

Spletna referenca funkcij, uporabljena v pomoči za vklop

Funkcija »Pomoč pri …« v AIMMS IDE (izberite funkcijo in pritisnite desni klik) vas zdaj pripelje do spletne različice referenčne številke AIMMS. Prej je bil odprt priloženi dokument .pdf. Z uporabo spletne različice ste lahko prepričani, da ste vedno usmerjeni na najnovejše informacije. BTW, celotna referenca funkcije je na voljo tukaj.

Izdaja AIMMS 4.73

Funkcije, uvedene v AIMMS 4.73 (april 2020)

Veliko novih funkcij v pripomočku za zemljevid WebUI

V tej izdaji AIMMS 4.73 je bil osrednja točka gradnik zemljevida v spletnem vmesniku. Ustvarili smo nekaj zanimivih novih funkcij, zaradi česar je ta pripomoček še bolj vsestranski, kot je bil prej. Tu je celoten seznam dodatkov in sprememb:

  • Okvir, ki ga uporabljamo interno za gradnik Zemljevid, smo nadgradili v Leaflet JS. Ta nadgradnja omogoča boljšo podporo in možnost razvoja več funkcij, vključno s številnimi spodaj navedenimi.
  • Pripomoček Zemljevid zdaj ponuja tako imenovani "toplotni zemljevid". Za niz koordinat na zemljevidu lahko določite "toplotno vrednost". Na podlagi teh vrednosti se med točkami, ki jih predstavljajo koordinate, postopoma obarva. Ta funkcija daje takojšnje vizualne namige o podatkih, prikazanih na zemljevidu.
  • Ploščice zemljevida bodo prikazane iz Omniscale, ko se aplikacija izvaja na localhost (razvijalec aplikacij ali na lokalnem PRO) in ko je aplikacija razmeščena v oblaku PRO. Če so stranke lokalno razmestile aplikacijo z drugo domeno, se bo strežnik ploščic vrnil na OpenStreetMaps. Omniscale je na voljo samo za nadgrajeno različico zemljevida.
  • Če že uporabljate storitve Google Zemljevidov, je mogoče v Google Zemljevidih ​​preglasiti privzetega ponudnika zemljevidov v AIMMS. Na ta način bo pripomoček Zemljevid prikazal vsebino, ki je na voljo v Google Zemljevidih.
  • Kot eksperimentalno funkcijo smo uvedli Item Actions na vozliščih in lokih gradnika Map. Za podrobnosti si oglejte dokumentacijo.

Izboljšave loka

  • Razširili smo možnost uporabe mehanizma ostrenja trgovine za vključitev lokov (tako izvornih kot ciljnih). To pomeni, da lahko po izbiri vozlišča in/ali loka v gradniku Zemljevid zagotovite, da bodo parametri elementov nastavljeni. S temi spremenjenimi vrednostmi lahko npr. prikazati razrezane podatke okoli gradnika Zemljevid ali sprožiti druge podatke za prilagoditev.
  • Zdaj lahko na preprost način dodajate opombe v loke v pripomočkih za zemljevide. To zagotavlja fleksibilnost pri selektivnem oblikovanju lokov, kar uporabnikom aplikacije daje še jasnejše vizualne namige in zmanjšuje potrebo po začetku uporabe CSS po meri.
  • Loki so zdaj narisani v smeri urinega kazalca: loki, potegnjeni od leve proti desni (zahod proti vzhodu, od severa proti jugu) se bodo ukrivili proti vrhu, desna proti levi (od vzhoda proti zahodu, jugu proti severu) pa proti dnu. To je posledica novega okvira, ponuja pa tudi prednost, da se dvosmerni loki ne prekrivajo več.
  • Oznake, prikazane na lokih, so v primerjavi s starejšimi različicami pripomočka Zemljevid videti tudi jasnejše.

Izboljšave vozlišč

  • Tako vozlišči kot loki so zdaj lahko opremljeni s podpisom HTML po meri - podobno kot npr. palični grafikon – po modelu AIMMS. To močno poveča možnosti dodajanja konteksta podatkom pri lebdenju določenih vozlišč ali lokov.
  • V prejšnjih različicah gradnika Zemljevid so bila vozlišča vedno prikazana z barvnim krogom. Zdaj smo omogočili prikaz ikone v vaših vozliščih. Ikone so določene v modelu AIMMS, zaradi česar je to čim bolj prilagodljivo, od pristopa „ena ikona za vse“##8217 do dodelitve vsakemu vozlišču drugačne ikone.
  • Razvijalci aplikacij lahko zdaj nadzirajo vrstni red narisanih vozlišč glede na vrstni red nastavitev vozlišč. Pomembno: Če se vozlišča prekrivajo, bo prvi niz vozlišč narisan nad druge nabore vozlišč.
  • Predstavili smo največjo referenčno velikost, ki vam ponuja večjo prilagodljivost pri določanju velikosti vozlišč na zemljevidu. Namesto samodejnega izračuna velikosti glede na velikost največjega vozlišča lahko zdaj sami določite velikost, na kateri boste temeljili na tem izračunu. To je še posebej priročno, če imate več naborov vozlišč in želite, da so vsi v podobni velikosti, ali pa vas skrbi nadzor nad velikostjo vozlišč.
  • Formulo velikosti vozlišča smo spremenili. Velikosti vozlišč za niz vozlišč so glede na njihovo površino, prej pa so temeljile na polmeru v pikslih. To zagotavlja, da je relativna velikost vizualno pravilna (povpraševalno vozlišče, recimo 50, bo po površini dvakrat manjše od vozlišča povpraševanja 100).
  • Ker prikaz vozlišč temelji na relativni velikosti, smo odstranili prikaz vozlišč z velikostjo 0, ker je to v nasprotju s pričakovanimi. Če je pomembno prikazati vozlišča velikosti 0, se je treba temu prilagoditi z dodatnimi nabori vozlišč.

Če teh novih funkcij že ne želite uporabljati, lahko to storite tako, da potrdite polje “ignorite nadgradnjo zemljevida ” v pogovornem oknu eksperimentalnih funkcij (dosegljivo s CTRL+SHIFT+. In nato kliknete ikono ‘ prečkana kladiva ’ v menijski vrstici WebUI). Upoštevajte, da bodo vse nove funkcije v prihajajočih izdajah AIMMS razvite samo za nadgrajen zemljevid.

WebUI ob spremembah postopkov z mehanizmom pripisov

Sedaj lahko določite svoje postopke ob spremembi za spletni uporabniški vmesnik prek pripomočka za opombe AIMMS. Prej ste to morali storiti s postopki AIMMS z uporabo posebne konvencije o poimenovanju, kar bi lahko povzročilo nepričakovane težave pri preimenovanju identifikatorjev.

Izdaja AIMMS 4.72

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.72. Seznam sprememb in popravkov najdete v opombah ob izdaji. Za prenos obiščite naš center za prenos.

Funkcije, uvedene v AIMMS 4.72 (marec 2020)

Nov pripomoček za seznam v uporabniškem vmesniku

V tej izdaji predstavljamo novi pripomoček za seznam kot eksperimentalno funkcijo. Ideja tega pripomočka je, da lahko ustvarite seznam (združenih) elementov, na primer sestavite nabor nalog, razvijte legendo po meri ali poiščite druge načine (prepričan sem, da si lahko omislite druge načine za uporabo tega). Vse postavke lahko naredite interaktivne tako, da jih povežete s postopki AIMMS (po kliku).Tako kot drugi elementi delovnega toka, kot sta vrstica stanja in dejanja strani, se elementi pripomočka za seznam ustvarijo prek modela in se lahko tako super dinamično spremenijo glede na stanje aplikacije ali podatkov, uporabnika itd. Glejte tudi našo prejšnjo razpravo na naslovu Skupnost AIMMS. Za podrobnosti o samem pripomočku si oglejte dokumentacijo.

CPOptimizer 12.10

Reševalnik programiranja omejitev smo nadgradili na najnovejšo razpoložljivo različico 12.10, kar naj bi v posebnih primerih prineslo koristi pri delovanju.

Novi paketi R za AIMMS Cloud

Pakete za R v oblaku AIMMS smo razširili s paketom "Caret" (okrajšava za usposabljanje za razvrščanje in vračanje). To je niz funkcij, ki poskušajo poenostaviti postopek ustvarjanja napovednih modelov in vsebuje orodja za: razdelitev podatkov, predhodno obdelavo, izbiro funkcij, nastavitev modela z uporabo ponovnega vzorčenja in oceno spremenljive pomembnosti.

Državna podpora spletnega uporabniškega vmesnika

Uvajamo funkcijo CurrentPageID za spletni uporabniški vmesnik, tako da lahko modelarji izkoristijo lokacijo (tj. Trenutno stran/zavihek brskalnika) uporabnika aplikacije in prilagodijo npr. ustrezno potek dela ali zaženite posebne rutine preverjanja. Sprva bo to na voljo tudi kot eksperimentalna funkcija, da bomo lahko dobili povratne informacije o vedenju. Za več informacij glejte dokumentacijo.

Eksperimentalne funkcije v spletnem vmesniku

Aktiviranje eksperimentalnih funkcij lahko izvedete tako, da pritisnete kombinacijo treh tipk »CTRL-SHIFT-«. v aplikaciji WebUI se trenutno prikaže nova ikona, ki prikazuje pogovorno okno za upravljanje vaših eksperimentalnih funkcij. Dobro se je zavedati, da na ta način pogosteje objavljamo nove funkcije, saj nam omogoča hitrejše objavljanje javnosti in zbiranje povratnih informacij, hkrati pa še vedno imamo možnost strukturno popraviti funkcije, če to zahtevajo povratne informacije, ki jih prejmemo. Zato je status eksperimentalne funkcije manj formalen in uporabniki bi se morali tega zavedati (ne spada v naš SLS). Poskusimo čim prej nadgraditi eksperimentalne funkcije na standardne. V posebnih primerih se zgodi, da eksperimentalne funkcije na koncu ne pridejo do uradne izdaje.

Izdaja AIMMS 4.71

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.71. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.71 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.71 (januar 2020)

Boljši način ravnanja z zastavami, opisi orodij in opombami

Obstoječi načini dodajanja zastavic, namigov, pripisov in besedilnih opomb so bili zastareli. Nov način, s pomočjo razdelka z opombami v atributih identifikatorja, je bolj eleganten način in bo naredil model bolj prilagodljiv glede izbire, kateri identifikatorji naj bodo pripisi (in jih poimenujte po svojih željah). Poleg tega bo v izjavi o identifikatorju jasno razvidno, katere opombe zanjo obstajajo. Prosimo vas, da svoj model čim prej pretvorite v nov način opredelitve pripisov (na tej točki se prikažejo opozorila, če uporabljate opombe v starem slogu).

Priročne funkcije programa Excel za določanje obsega podatkov

Knjižnica Excel je bila razširjena s 4 novimi funkcijami, ki olajšajo določanje obsega na listu, ki vsebuje podatke o celicah. Funkcije FirstUsedRowNumber, LastUsedRowNumber, FirstUsedColumnNumber in LastUsedColumnNumber lahko pokličete, da na primer preverite, kateri je prvi stolpec na listu, ki vsebuje podatke. V kombinaciji s funkcijami AIMMS ’s za pretvorbo številk stolpcev v imena ponuja to zmogljiv mehanizem za dinamično določanje obsegov podatkov.

Možnost onemogočanja implicitnega preslikave tabel baze podatkov

V tabelo zbirke podatkov je dodana nova lastnost, imenovana ‘Ne implicitno preslikavanje ’. Pri izvajanju stavka za branje ali pisanje v tabeli se pojavi implicitno preslikava s primerjavo imen stolpcev v tabeli, ki jih izrecno preslikava z modelom identifikatorjev v modelu še ne veže. To ni vedno želeno vedenje in lahko v posebnih primerih privede do presenečenj, zato lahko zdaj to implicitno preslikavo izklopite.

Preglejte stohastične modele v inšpektorju matematičnega programa (MPI)

Inšpektor matematičnega programa je bil prilagojen za uporabo vmesnika GMP za komunikacijo z osnovnimi modeli. Ta sprememba poleg izboljšane baze kod uporabnikom zdaj omogoča tudi pregled stohastičnih modelov programiranja (matematični programi, ustvarjeni s funkcijo GMP :: Instance :: GenerateStochasticProgram) z uporabo MPI.

Izdaja AIMMS 4.70

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.70. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.70 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.70 (december 2019)

Nova funkcionalnost vrstice stanja v uporabniškem vmesniku

AIMMS, ki je bil predhodno objavljen v posodobitvah za lastnike izdelkov in v skupni rabi prek skupne rabe, zdaj ponuja možnost sestavljanja vsebine za vrstico stanja (spodnja vrstica vaše aplikacije WebUI).

Vsebina lahko temelji na vedenju ali statusu aplikacije, za katero menite, da je pomembno, da jo nenehno delite s svojimi uporabniki. Tukaj si lahko omislite dodajanje elementov, kot so trenutni podatki, podrobnosti o nedavni rešitvi ali splošni KPI. Nekaj ​​dodatnih idej je v našem sistemu oblikovanja tukaj, spodaj pa je prikazan konkreten primer. Elementi stanja lahko poleg glav, besedila, ikone, barve in opisa orodja vsebujejo tudi povezavo do postopka, ki vam omogoča ustvarjanje dejavnosti, na primer izvajanje postopka, ki odpre DialogPage (npr. Za prikaz veliko več podrobnosti o rešitvi) . Lahko si omislimo še veliko drugih primerov uporabe (radi vidimo vaše!). Za več podrobnosti o nastavitvi in ​​uporabi si oglejte priročnik AIMMS WebUI. Vrstica stanja bo trenutno na voljo na zavihku Poskusna funkcija.

Nove vrste združevalnika v uporabniškem vmesniku

V pripomočke WebUI smo dodali nove vrste združevalcev. Zdaj lahko na primer ločite agregate za skupne podatke, ki jih pokriva gradnik, ali samo za trenutno prikazane podatke. Za podrobnosti glejte dokumentacijo.

Poleg teh funkcij in vseh elementov, omenjenih v opombah ob izdaji za AIMMS 4.70, smo veliko delali ‘ pod pokrovom ’ spletnega vmesnika AIMMS, da bi postavili močne temelje za prihodnost.

Izdaja AIMMS 4.69

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.69. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.69 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.69 (september 2019)

Brezplačna podpora za RepositoryLibraries

AIMMS zdaj ponuja možnost vključitve vaših različic knjižnic skladišča pri izvozu vašega modela v datoteko .aimmspack. S to funkcijo lahko zagotovite, da je vaš model popolnoma združljiv z naborom knjižnic, ki jih uporablja. Poleg tega, če bo model uveden na računalniku z omejenim dostopom do omrežja (tako, da ne more prenesti nobene knjižnice skladišča), lahko še vedno deluje, kot ste nameravali.

Dejanja gradnikov za gradnike Scalar, Legend in Slider

Funkcija Widget Actions je zdaj uporabljena tudi za Scalar, Legend in Slider Widgets.

Cog Wheel WebUI znotraj majhnih pripomočkov

Za nekatere manjše pripomočke (kot so gumb, oznaka, nalaganje, prenos in polje za izbiro) smo spremenili položaj kolesca z pripomočki. Zdaj se prikaže v pripomočku, ko lebdi nad njim, zaradi česar so situacije prekrivanja preteklost.

Prikaz/skrivanje prenosov CSV v tabelah WebUI

Gumb, ki uporabnikom aplikacije omogoča, da prenesejo vsebino pripomočka za tabelo kot datoteko .csv, lahko zdaj razkrije tudi razvijalec aplikacije.

Izdaja AIMMS 4.68

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.68. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.68 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.68 (julij 2019)

Dejanja strani v spletnem vmesniku

Spletnemu uporabniškemu vmesniku smo dodali dejanja strani, ki vašim uporabnikom pomagajo do hitrega dostopa do dejanj, ki so pogosto potrebna, hkrati pa zmanjšujejo nepotrebno nered na njihovih straneh spletnega vmesnika. Za več podrobnosti glejte dokumentacijo.

Podpora za spremembo imena v spletnem vmesniku

V prejšnjih različicah AIMMS WebUI ni bil samodejno posodobljen, ko ste spremenili ime v identifikatorjih AIMMS. Od 4.68 naprej se te širijo tudi v WebUI.

Postopek zapuščanja strani za uporabniški vmesnik

Poleg obstoječega ‘Ukrepa ob nalaganju ’, spletni uporabniški vmesnik zdaj ponuja tudi ‘Akcija ob odhodu ’ za vsako stran. S to funkcijo lahko določite postopek, ki se samodejno izvede ob zapustitvi strani. Odlikuje ga tudi mehanizem za preverjanje in vrnitev kode stanja, ki določa, ali je stran res mogoče zapuščena, ali pa mora uporabnik še nekaj narediti, da jo zapusti. Za več podrobnosti glejte dokumentacijo.

Funkcija SetProgressMessage za spletni uporabniški vmesnik

AIMMS je bil razširjen s postopkom ‘webui :: SetProgressMessage ’, ki vam omogoča, da besedilo sporočila ‘busy ’ v spletnem vmesniku zamenjate z nečim bolj primernim za vašo specifično situacijo. To sporočilo lahko med izvajanjem večkrat posodobite/spremenite. Za podrobnosti glejte dokumentacijo.

Eksperimentalna funkcija: Podpora delovnega toka v spletnem vmesniku

Delamo na funkciji plošče delovnih tokov v spletnem vmesniku. To vam omogoča, da določite jasne delovne tokove, ki vodijo vaše uporabnike skozi vašo aplikacijo. Zraven je jasen pregled teh delovnih tokov, vključno s stanjem korakov, ki jih mora uporabnik narediti, da opravi določeno nalogo. Za podroben opis funkcije glejte dokumentacijo. Trenutno smo to funkcijo že izdali majhni skupini strank, ki so zahtevale dostop do nje, da bi postale preskuševalci alfa. Če želite preizkusiti tudi to funkcijo, se obrnite na podporo za AIMMS.

Izdaja AIMMS 4.67

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.67. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.67 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.67 (maj 2019)

Izboljšave Ganttovega grafikona v uporabniškem vmesniku

V tej izdaji smo izboljšali pripomoček Ganttov grafikon spletnega vmesnika:

  • Zdaj je mogoče z enim samim potegom na levi strani vrstice spremeniti tudi začetni datum opravila. Prej je bilo to mogoče, vendar je bilo potrebno, da najprej povlečete celotno vrstico na želeni začetni položaj, nato pa končni datum znova prilagodite tistemu, kar je bil prej.
  • Uvedeni sta bili dve novi možnosti: minimalna višina vira in največja višina vira. S temi nastavitvami najmanjše in največje višine palic v Ganttovem grafikonu. Če vrednosti, ki jih navedete, vodijo do vrstic, ki izpadajo iz območja gradnikov, se samodejno prikaže navpična drsna vrstica.

Poenostavljena struktura datotek WebUI

Temeljno smo spremenili shranjevanje spletnih strani in pripomočkov. Kjer je bila vsaka stran in pripomoček prej shranjena v ločeni mapi, je trenutno celotna aplikacija, vključno z * vsemi stranmi in pripomočki *, shranjena v eni datoteki webui.json. Ko odprete svojo aplikacijo v IDE, se bo datoteka webui.json samodejno ustvarila iz obstoječih nastavitev. Med pretvorbo bodo v datoteko webui.json vključene samo strani in z njimi povezani pripomočki, ki so dejansko navedeni v upravitelju strani WebUI. Pretvorba * ne bo * izbrisala vsebine obstoječih strani, pripomočkov in aplikacijskih map na disku, kar vam omogoča, da še vedno uporabljate starejše različice AIMMS, ki so odvisne od stare oblike. Če spremenite spletni uporabniški vmesnik s starejšimi različicami AIMMS, lahko datoteko webui.json izbrišete in se v tem primeru samodejno znova ustvari. Spremembe, narejene z AIMMS 4.67 in novejšimi, ne bodo nikoli vidne v starejših različicah AIMMS.

Če uporabljate nadzor različic v svojem projektu WebUI, dodajte novo datoteko webui.json in izbrišite strani, pripomočke in mape aplikacij iz nadzora različic, če ne nameravate uporabljati projekta z različico AIMMS 4.66 in še nižje. Z novo obliko datoteke kot prave datoteke json bo struktura webui -ja neposredno jasna, kar vam bo olajšalo reševanje sporov pri združevanju v spletnem vmesniku. Omogoča tudi preprosto iskanje, kjer se gradniki uporabljajo v vaši aplikaciji WebUI.

Ko izbrišete strani in pripomočke v spletnem vmesniku, bodo te takoj izbrisane iz datoteke webui.json, s čimer je odpravljena težava, pri kateri so bile izbrisane strani in pripomočki shranjene na disku, zaradi česar ni jasno, katere strani in pripomočki so bili dejansko uporabljeni in kateri ne. Takojšnja odstranitev iz datoteke webui.json vam bo preprečila, da bi izbrisali strani in pripomočke iz spletnega vmesnika. Z nadzorom različic pa lahko takšne izbrise enostavno razveljavite neposredno v datoteki webui.json na disku.

Če nameravate objaviti svoje obstoječe aplikacije AIMMS z uporabo AIMMS 4.67, morate svoj model znova izvoziti z uporabo AIMMS 4.67. Ta korak ustvari pričakovano datoteko webui.json. Če tega koraka izpustite, boste ob objavi dobili sporočilo o napaki.

Poleg neposrednih koristi za uporabnike nam bo ta sprememba omogočila, da bomo v prihodnjih različicah AIMMS izboljšali arhitekturo in delovanje.

Izdaja AIMMS 4.66

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.66. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.66 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.66 (maj 2019)

Dejanja gradnikov v spletnem vmesniku

Spletni uporabniški vmesnik je bil razširjen z možnostjo dodajanja tako imenovanih dejanj gradnikov vašim gradnikom. S temi možnostmi lahko posameznim gradnikom dodate menije in#8217. Možnosti menija so lahko povezane s postopki v vašem osnovnem modelu AIMMS, kar vam omogoča veliko prilagodljivosti pri dejanjih, povezanih s kontekstom. Za več podrobnosti glejte dokumentacijo.

Različne posodobitve reševalcev

V AIMMS 4.66 so bile uvedene številne nadgradnje reševalcev:

  • Dodan je bil CP Optimizer 12.9. CP Optimizer 12.9 je na voljo samo za 64-bitne sisteme Windows (VS2017) in Linux.
  • Gurobi 8.1 je bil nadgrajen na različico 8.1.1.
  • Dodan je BARON 19. BARON 19 je na voljo samo za 64-bitni sistem Windows (VS2017).

Izdaja AIMMS 4.65

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.65. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.65 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.65 (april 2019)

Pogovorne strani v spletnem vmesniku

WebUI je bil razširjen z možnostjo ustvarjanja pogovornih strani. Ti delujejo kot pogovorna okna, na primer v sistemu Windows. Za take strani lahko izbirate med tremi velikostmi in na njih določite gumbe poleg pripomočkov, ki jih želite prikazati. Za več podrobnosti glejte dokumentacijo.

Funkcije strani za WebUI

Poleg pogovornih strani, kot je opisano zgoraj, AIMMS zdaj ponuja tri vnaprej določene funkcije za odpiranje strani, stranskih plošč ali zunanjih URL-jev v vašem modelu. Za podrobnosti glejte dokumentacijo.

Izdaja AIMMS 4.64

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.64. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.64 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.64 (februar 2019)

Stranske plošče v WebUI

V spletnem uporabniškem vmesniku lahko na svoje strani dodate tudi stranske plošče. Stranske plošče omogočajo namestitev pripomočkov ‘controlling ’ na ploščo na desni strani zaslona, ​​ki jo je mogoče odpreti in zapreti. To vam daje prednost, da vam strani ni treba obremenjevati z vsemi vrstami pripomočkov za izbiro, kar uporabnikom omogoča, da se bolje osredotočijo na pripomočke, ki predstavljajo vaše podatke. Za več podrobnosti glejte dokumentacijo.

Bolj robustno izvajanje ravnanja z napakami

V tej izdaji je bila obnovljena implementacija sistema za odpravljanje napak, kot je opisano v jezikovni referenci. To je bilo storjeno, ker je imela prejšnja izvedba nekaj težav, ki so včasih povzročile napake ali opozorila, ki niso bila predstavljena uporabniku. Čeprav v večini primerov novo ravnanje z napakami deluje popolnoma enako, boste morda opazili nekaj razlik pri ravnanju z napakami ali opozorili. Če menite, da to ravnanje ni pravilno, nam to sporočite. Znane spremembe/popravki napak:

  • Napaka pri ocenjevanju omejitev med reševanjem ni ustavila izvajanja.
  • Trditev z določenim atributom Action, ki ne vsebuje stavka Halt, je kljub temu sprožila Halt. Ta implicitna zaustavitev bi se morala pojaviti le, če je atribut Action prazen.
  • Spremembe pri ravnanju s podedovanimi funkcijami (glejte referenco o jeziku 8.4.3). Opisane možnosti intrinsice_procedure_error_handling in external_procedure_error_handling zdaj vplivata le na napake, za katere postopek nastavi CurrentErrorMessage. Če postopek (tudi) uporablja sodobnejši slog opozarjanja in napak, se bodo ta opozorila in napake obravnavale tako kot vsa druga opozorila ali napake, ki se pojavijo med izvajanjem.
  • Če se med ravnanjem z opozorili in napakami v lokalnem upravljalniku napak pojavi nova napaka (na primer v klavzuli OnError stavka Block ali znotraj postopka global_erroror_handler), se ravnanje s preostalimi opozorili in napakami preskoči in ta opozorila in napake so označene kot obravnavane.
  • Če zunanji postopek (na primer postopki axll :: spreadsheet) sproži samo opozorila, se o teh opozorilih zdaj pravilno poroča. V prejšnjih različicah AIMMS so ta opozorila včasih preprosto izginila.
  • Spletni uporabniški vmesnik zdaj prikazuje samo napake in opozorila, ki jih ne obravnava noben lokalni ali globalni upravljavec napak. Poleg tega različne možnosti nadzora opozoril (na primer ‘prenos opozoril končnim uporabnikom ’) zdaj vplivajo tudi na opozorila, prikazana v spletnem vmesniku. Na splošno bo ta sprememba prikazala veliko manj opozoril.

Izdaja AIMMS 4.63

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.63. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.63 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.63 (februar 2019)

Podpora za avtorizacijo v spletnem vmesniku

Uvedli smo mehanizem pooblastila, ki vam omogoča, da v celoti nadzirate, kateri identifikatorji vašega modela bodo berljivi, zapisljivi ali izvedljivi v vaši aplikaciji WebUI. Za vse podrobnosti o tem, kaj je mogoče, glejte dokumentacijo.

Delajte na robustni WebUI

Pod pokrovom smo v tej različici veliko delali na kodi WebUI. To bi nam moralo pomagati pri našem cilju, da naredimo spletni uporabniški vmesnik bolj robusten. Funkcionalno ne bi smelo biti razlik. Kar zadeva zmogljivost, lahko v določenih scenarijih doživite rahlo povečanje.

Izdaja AIMMS 4.62

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.62. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.62 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.62 (januar 2019)

Opombe HTML za skalarne in namizne pripomočke WebUI

Pripomoček Scalar in pripomoček Tabela zdaj podpirata namige HTML po meri. Uporabnik lahko privzeti opis orodja za te pripomočke preglasi s pripono ‘_Tooltips ’ na identifikatorjih, kot običajno. To vam daje veliko ustvarjalne svobode, da svoje namige predstavite točno tako, kot želite.Na primer, lahko so vključene tabele HTML ali celo slike za posredovanje kontekstno občutljivih informacij vašim uporabnikom.

Boljša vizualna podpora za vlečenje v pripomočku za grafični vmesnik WebUI

Ganttov grafikon ima zdaj podporne črte/ozadje ali indikatorje, ko opravilo povlečete ali spremenite velikost. To bo privzeta funkcija za Ganttov grafikon. Ko povlečete ali spremenite velikost opravila, bo na voljo ozadje, ki uporabniku pomaga povleči opravilo glede na druga opravila. Tako uporabnik olajša postavitev opravil iz različnih nalog/virov ali razporejanje opravil eno za drugim.

Ganttov grafikon zdaj ponuja prikaz z vrsticami Danes in Zdaj, ki uporabniku pomaga identificirati točen dan in uro na Ganttovem grafikonu. V kombinaciji s prejšnjo funkcijo to resnično izboljša uporabnost pripomočka Ganttov grafikon.

Razširitev indeksov v spletnem vmesniku

Poleg rezanja identifikatorjev, ki je skupen v vseh AIMMS in spletnem vmesniku, lahko zdaj razširite tudi indekse v spletnem vmesniku. Torej, poleg razreza indeksa na (na primer) podnabor, ga lahko zdaj razširite tudi na SUPERset. To vam omogoča ujemanje indeksov različnih identifikatorjev, prikazanih v istem gradniku. Na primer, lahko naredite prikaz sorodnih identifikatorjev v tabeli veliko bolj jedrnat in intuitiven. Za podrobnosti in primere glejte dokumentacijo.

Izdaja AIMMS 4.61

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.61. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.61 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.61 (november 2018)

Večja prenova gradnika Map

Pripomoček Zemljevid je bil temeljito prenovljen. Zdaj je mogoče uporabiti več nizov lokov in več nizov vozlišč, lahko skrijete oznake na lokih ali prikažete loke kot ravne črte namesto ukrivljenih. Ko ustvarite nov pripomoček za zemljevid, boste samodejno dobili novo različico. Obstoječi pripomočki za zemljevide v vaših aplikacijah bodo ostali stari slog. Če želite uporabiti novo funkcionalnost, morate obnoviti obstoječe zemljevide. Podrobnosti o tem, kako nastaviti nov pripomoček za zemljevid, in vse možnosti z njim najdete v dokumentaciji.

Izdaja AIMMS 4.60

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.60. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.60 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.60 (oktober 2018)

Poišči vse in dodaj zaznamke v AIMMS IDE

IDE AIMMS je bil razširjen s funkcijo Poišči vse in z mehanizmom za nastavitev zaznamkov.

Z gumbom Poišči vse/element menija lahko vnesete iskalni izraz, za katerega bo AIMMS navedel vse dogodke. Razlika z obstoječo funkcijo Find je v tem, da vam slednja omogoča le premik od enega najdenega dogodka do drugega, ne da bi pri tem ohranila celoten pregled. Obstajata dva možna izhodna okna, v katera lahko pošljete rezultate Najdi vse, pri čemer je mogoče omejiti število prikazanih pojavnosti.

Z mehanizmom zaznamkov je mogoče označiti določene vrstice v kodi za poznejšo uporabo. Določite lahko tudi kategorije za zaznamke. To vam omogoča, da se med razvojem hitro premaknete na pomembne dele svojega modela. Zaznamki/kategorije se shranijo z vašim modelom, tako da jih lahko uporabite tudi pozneje. Seveda jih lahko tudi izbrišete, če jih ne potrebujete več.

Shranite fokus v pripomočke za stolpčni in linijski grafikon

Pripomočki za stolpčni in črtni grafikon zdaj podpirajo tudi funkcijo Store Focus, kar vam omogoča, da parametre elementa povežete s stolpcem/piko, ki jo uporabnik trenutno izbere. To zagotavlja prilagodljivost pri predstavitvi glavnih/podrobnih pogledov vaših podatkov.

Izboljšano lebdenje Ganttovega grafikona

Ko premaknete miškin kazalec ali izberete delo v pripomočku za Ganttov grafikon, je izbrano opravilo še bolj izrazito z desaturacijo drugih delovnih mest in zmanjšanjem njihove motnosti.

Knjižnica odjemalcev e -poštnih odjemalcev AIMMS

AIMMS je razširjen s knjižnico, ki jo lahko uporabite za pošiljanje e -pošte neposredno iz aplikacije AIMMS. Tako lahko na primer rezultate svojega modela optimizacije pošljete drugim uporabnikom v vaši organizaciji. Knjižnica je sestavljena iz številnih funkcij, s katerimi lahko nastavite e -poštno sporočilo, mu po potrebi dodate priloge in ga pošljete. Za podrobnosti o funkcijah v knjižnici in primer si oglejte dokumentacijo.

Knjižnica odjemalcev e -poštnih odjemalcev AIMMS je na voljo v skladišču knjižnice AIMMS v upravitelju knjižnice v IDE AIMMS.

Izdaja AIMMS 4.59

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.59. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.59 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.59 (september 2018)

Nov WebUI Look and Feel

Predstavljamo novo privzeto temo v spletnem vmesniku AIMMS, saj se nam je zdelo, da trenutna privzetost ni na nivoju in da je običajno potrebna predelava, medtem ko vam raje nudimo odlično izkušnjo. Nova privzeta tema je del že omenjenega projekta UX 2.0 in bi vam morala omogočiti, da od trenutka zagona ustvarite lepe aplikacije. Skupaj z novim akcijskim menijem in novo navigacijo na vrhu vsake aplikacije vam ponuja tudi jasen in enoten videz in občutek ter pomaga uporabnikom, da pri aplikacijah delujejo bolj naravno in se lahko osredotočijo na tisto, kar je pomembno.

Seveda obstajajo načini za prilagoditev tega sloga, vsekakor pa upamo, da je to omejeno na nekaj majhnih stvari. Neposredno vam ponujamo nekatere možnosti, na primer: dodajanje ikone aplikacije (ali logotipa podjetja), spreminjanje barve ločitvene črte med navigacijo in stranjo (npr. V barvi vašega osnovnega sloga hiše) in morda celo barvo ozadja glavnega zaslona. Predlagamo, da ostale predmete pustite pri miru, kolikor je to mogoče, kar zagotavlja boljšo združljivost nadgradnje, ko pride do sprememb v tehnologiji in slogu.

Prav tako še nismo končali. Poudarek naše trenutne teme je na splošnem videzu in občutku, izboljšanje nastavitev in nadzornih plošč, naslednji korak bo pogled na barvanje v pripomočkih. Zato ostanite z nami in veselimo se, da bomo AIMMS korak za korakom izboljšali, da boste lahko z večjim veseljem in lahkoto delali na doseganju vrednosti za končne uporabnike.

Zavedamo se, da so nekatere naše stranke ustvarile popolne ali delne teme po meri prek virov, specifičnih za aplikacijo, zato smo dodali možnosti, da se ti projekti ohranijo v klasični temi z nastavitvijo aplikacije. Če ste pripravljeni na nadgradnjo, lahko stikalo nastavite na novo temo in si ogledate, kako deluje za vašo prilagoditev (in opazili boste, da morate nekaj prilagoditi). Odločite se lahko tudi, da odstranite vse svoje prilagoditve in začnete iz nič z uporabo naše nove privzete teme. V vsakem primeru vas bomo radi slišali, če boste vsekakor zaprosili za podporo, saj bodo te stvari trajale nekaj časa. Nove aplikacije se bodo začele z novo temo od začetka kot privzeto (in edino) možnostjo.

Nove možnosti stolpnega in linijskega grafikona

Gradnik Barchart in Linechart zdaj ponujata možnost določanja najmanjše, največje in velikosti koraka za os Y. Tako lahko končnemu uporabniku aplikacij WebUI omogočite večjo osredotočenost na določene dele vaših podatkov.

Izboljšano lebdenje grafikona in izbira

Ko se s kazalcem miške pomaknete nad elemente v pripomočkih grafikona v spletnem vmesniku, se element, ki se mika z miško, v grafikonu vrstice, črte, pite in drevesnega zemljevida prikaže bolj vidno (drugi elementi postanejo svetlejši), tako da lahko bolje razumete, kaj gledate. Poleg tega lahko izberete tudi določen element, vsi drugi elementi pa še bolj zbledijo v ozadje (glejte sliko spodaj). Slednji je predhodnik podpore za osredotočenost na trgovino v vseh pripomočkih za grafikone.

Izdaja AIMMS 4.58

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.58. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.58 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.58 (avgust 2018)

Besedilo v vrsticah Ganttovega grafikona

Pripomoček Ganttov grafikon v spletnem vmesniku AIMMS je bil razširjen z možnostjo prikaza besedila znotraj povezanih vrstic. Besedilo se lahko uporabi za prikaz dodatnih informacij za vsako vrstico, kar uporabniku omogoča neposreden pregled nad podatki, ki jih potrebujejo. Za prikaz besedila v vrsticah mora razvijalec aplikacije dodati identifikator oznak _text z isto domeno indeksa kot identifikator trajanja. Podatki novega identifikatorja bodo nato prikazani v vrsticah. Za več podrobnosti preberite našo dokumentacijo na Ganttovi tabeli.

Bolj jasna postavitev razvrščanja tabel

V prejšnjih različicah AIMMS je bilo težko videti, kako in ali so pripomočki za tabelo razvrščeni. Od AIMMS 4.58 naprej se je to spremenilo. Če je stolpec ali vrstica razvrščena, je to zdaj jasno vidno z indikatorjem razvrščanja. Obstaja tudi novo in jasno pogovorno okno, v katerem lahko nastavite razvrščanje.

Izdaja AIMMS 4.57

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.57. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.57 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.57 (julij 2018)

Popoln nadzor nad celoštevilčnimi nizi

Za vsako podmnožico celih številk lahko zdaj določite eno od obeh lastnosti ‘ElementsAreNumerical ’ ali ‘ElementsAreLabels ’, da imate popoln nadzor nad tem, kako se elementi teh nizov obnašajo v izrazu. Za več informacij o tem obiščite Language Reference ali naš tehnološki blog.

Dodatni argumenti za postopke ob zamenjavi

Postopki UponChange za spletni uporabniški vmesnik so bili razširjeni z dvema argumentoma. Doslej vam je mehanizem v bistvu samo povedal, da se je poseben identifikator spremenil, vendar ni bilo na voljo nobenih informacij o tem, kateri posebni kompleti so se spremenili ali kakšne so bile stare vrednosti. Zdaj so vam te informacije na voljo.

Delete in Backspace v pripomočku Tabela

Tipke za brisanje in vračalko lahko zdaj uporabite v pripomočku za tabelo za hitro brisanje sedanje vrednosti (tipka za brisanje) ali pa jo izbrišete in takoj odprete urejevalnik celic (tipka backspace).

HTML v opisih WebUI

Identifikator _Tooltips, s katerim lahko preglasite privzeti opis orodja gradnikov WebUI, zdaj sprejema tudi oblikovanje HTML.

Izdaja AIMMS 4.56

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.56. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.56 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.56 (julij 2018)

Pregled zdravstvenega vmesnika WebUI

WebUI ima zdaj možnost ‘preverjanja zdravja ’. Če v aplikaciji naletite na ‘Data Session Lost ’ situacijo, bo spletni uporabniški vmesnik po nekaj sekundah samodejno izvedel nekaj preverjanj povezave. Ko to storite, vam ponuja možnost, da prenesete majhno poročilo na vaš lokalni računalnik. Če težava ne preneha, lahko to poročilo posredujete podpori AIMMS za analizo, ki nam bo omogočila večji vpogled v težavo.

Glave identifikatorja WebUI

Stolpci/vrstice identifikatorjev v pripomočku za tabelo zdaj prikazujejo imena ali nizov identifikatorjev v tabeli. Tako boste lažje razumeli, za kaj gre pri naborih. Upoštevajte, da to še ne deluje za sklope, ki so opredeljeni v knjižnicah.

Izdaja AIMMS 4.54

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.54. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.54 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.54 (junij 2018)

Hitro urejanje v pripomočku tabele WebUI

Do AIMMS 4.54 je lahko urejanje vrednosti v gradniku tabele WebUI počasen proces. S to novo izdajo je bilo to zelo hitro, kar vam omogoča učinkovitejše urejanje podatkov.

Izdaja AIMMS 4.53

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.53. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.53 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.53 (april 2018)

Nov meni za krmarjenje po spletnem vmesniku

Uvod Letos smo začeli nov projekt izboljšanja uporabniške izkušnje, imenovan UX 2.0, da bi drastično izboljšali uporabnost aplikacij AIMMS. Za dosego pravega oblikovanja in uporabniške izkušnje se držimo treh ključnih načel:

  • Želimo demokratizirati preskriptivno analitiko in olajšati vključevanje novih uporabnikov
  • Želimo zmanjšati čas do vrednosti, sposobnost hitrejšega in boljšega vpogleda
  • Želimo ukrotiti kaos, jasno in osredotočeno izkušnjo v vseh aplikacijah

Ena takšnih izboljšav je uvedba novega menija za krmarjenje. Ta meni bi moral uporabnikom pomagati pri iskanju aplikacij AIMMS in lažje dobiti splošen pregled. Ker bo ta novi meni privzeto nastavljen, se bodo obstoječe aplikacije samodejno spremenile.

Meni podpira največ šest stolpcev v eni vrstici (širina 1024). AIMMS priporoča, da ne uporabljate več kot tega, meni pa ga po potrebi podpira tako, da uvede drugo vrstico, če je mogoče zaradi širše uporabe zaslona, ​​doda celo sedmi stolpec. Meni podpira do 10 elementov menija in pet stopenj hierarhije. AIMMS priporoča uporabo največ treh, kar vam daje teoretičnih 600 strani (6x10x10). Če je potrebno več, bi bilo pametno premisliti o arhitekturi aplikacije.

AIMMS CDM (kolaborativno upravljanje podatkov)

AIMMS je bil zasnovan tako, da modelarjem AIMMS omogoča ustvarjanje podpora pri odločanju Aplikacije za njihove končne uporabnike. Predpisane aplikacije za podporo odločanju, ki se izvajajo z AIMMS, običajno priporočajo enega ali več možnih ukrepov. Če se lahko igrate z vhodnimi podatki modela in opazujete posledice na dejanja, ki jih predlaga model, je bistveno, da končni uporabniki pridobijo zaupanje v predstavljene rešitve. Ker se lahko uporabniške spremembe zgodijo v celotni aplikaciji, preden so zavezane, je ustvarjanje več uporabniških aplikacij s trenutno zbirko podatkov in funkcionalnostjo primerov v AIMMS zelo težko doseči.

CDM priključki nadzor različic o podatkih o modelu AIMMS, zelo podobni funkcionalnosti sodobnih sistemov za nadzor različic, kot je git. Ponuja skladišče za nadzor različic podatkov AIMMS v običajni relacijski bazi podatkov, pri čemer so vsi podatki shranjeni v drevesu vej (ali revizijskih sekvencah). To vam omogoča učinkovito sodelovanje z drugimi uporabniki in medsebojni pregled sprememb ’. CDM vam omogoča:

  • Posnetek podatkov si oglejte v določeni reviziji
  • Zavežite, potegnite, razveljavite in izberite spremenite nabore
  • Ustvarite in združite veje
  • Rešite spore združevanja

Poleg tega CDM ponuja možnost samodejnega urejanja in izvleka sprememb. Vse te funkcije skupaj omogočajo modelarjem AIMMS ustvarjanje vsestranskih tokov dela za več uporabnikov za aplikacije za podporo odločanju, ki so primerne za različne primere uporabe:

  • Za operativno aplikacije za podporo odločanju, ki delujejo na enem samem nizu podatkov, CDM podpira a hkratno urejanje delovni tok, kjer si bodo končni uporabniki lahko ogledali spremembe drugih uporabnikov takoj, ko bodo potrjeni.
  • Za taktično in strateško aplikacije, lahko končni uporabniki neodvisno delajo na enem ali več scenarijih, predstavljenih kot veje v skladišču CDM.

CDM je na voljo v skladišču knjižnic AIMMS v upravitelju knjižnice v IDM AIMMS. Več si preberite v naši dokumentaciji CDM in v tem vzorčnem izvedbenem projektu.

Izdaja AIMMS 4.50

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.50. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.50 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.50 (februar 2017)

Nova metoda pripisov v spletnem vmesniku

Za dodajanje opomb v vaš spletni uporabniški vmesnik ni več potrebno ustvariti pripone ‘_annotations ’ ustreznim identifikatorjem modela. Namesto tega lahko zdaj uporabite njihov atribut pripisov in podate atribut oznak ‘webui :: AnnotationsIdentifier ’. Prednost te nove metode je, da če preimenujete prvotni identifikator, ne naletite na težavo, da identifikator _annotations ni ustrezno preimenovan. Seveda je tudi veliko ‘cleaner ’, da se ne zanašate na poimenovanje svojih identifikatorjev, da bi sprožili določeno funkcionalnost. Za več podrobnosti glejte to stran v priročniku WebUI. To tudi pomeni, da lahko vozliščem v pripomočkih Zemljevid dodajate komentarje tako, da v nizu določite pripis, ki opredeljuje vozlišča.

Širine dinamičnega loka v pripomočku za zemljevid spletnega vmesnika

Loki v pripomočku WebUI Map lahko zdaj dinamično prikazujejo relativne velikosti tokov, ki jih predstavljajo, tako da so loki tanjši ali debelejši. Ta možnost je privzeto izklopljena, da bi imeli v svojih aplikacijah nazaj združljivost. Na zavihku Razno urejevalnika možnosti zemljevida ga lahko vklopite.

Podpora za povratne povezave v pripomočku za zemljevid spletnega vmesnika

Tako kot številni drugi pripomočki tudi pripomoček za zemljevid spletnega vmesnika podpira tudi povratne povezave. To pomeni, da če kliknete na vozlišče nekje na zemljevidu, lahko samodejno izpolnite parameter elementa, ki nato vsebuje element, ki ustreza izbranemu vozlišču. To omogoča vse vrste interaktivnosti v vaši aplikaciji.

Izdaja AIMMS 4.47

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.47. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.47 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.47 (januar 2017)

V sistem AIMMS je bil dodan CPLEX 12.8. Prihaja z izboljšanjem zmogljivosti za težave z MIP.

Več jasnih urejevalnikov možnosti končnega uporabnika

Urejevalniki možnosti so zdaj bolj omejeni na uporabnike PRO vaših aplikacij WebUI. To pomeni, da vidijo/lahko spremenijo le ustrezne možnosti za pripomočke v načinu PRO ali pa jih urejevalniki možnosti sploh ne prikažejo, če končni uporabnik ne more nastaviti ustreznih možnosti.

Izdaja AIMMS 4.46

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.46. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.46 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.46 (december 2017)

Nov ODH-CPLEX Solver

AIMMS zdaj ponuja ODH-CPLEX, novo reševalno napravo, zasnovano za delovanje na sodobnih večprocesorskih strojih. Motor ODH-CPLEX izkorišča številna jedra, tako da zapletene modele in težke MIP-je razbije na podmodele in jih razreši v vzporedne niti. ODH-CPLEX združuje ta novi algoritem s CPLEX-om posebej za iskanje rešitev za težke in/ali masivne modele MIP. ODH-CPLEX je zasnovan za težave pri načrtovanju, vendar deluje za vse MIP, ki imajo razumno število celovitih izvedljivih rešitev. Učinkovito je bil uporabljen pri težavah s pakiranjem, dobavni verigi in telekomunikacijah ter pri načrtovanju aplikacij. Na velikih MIP -jih ponuja dobre rešitve in ukrepe za optimalnost, ki so pogosto izven dosega tradicionalnih metod optimizacije.

CONPOPT 4.0 je bil dodan v sistem AIMMS. Prihaja z izboljšavami zmogljivosti za velike nelinearne modele. Manj verjetno je, da bo CONOPT 4.0 končal v lokalno nemogoči rešitvi.

Mehanizem besedila novih elementov

Predstavili smo nov, bolj eleganten način dodajanja besedila elementov v vaš spletni uporabniški vmesnik. To se je včasih izvajalo z podajanjem datoteke .js.Zdaj je to narejeno v modelu AIMMS in vam omogoča, da imena elementov zamenjate s katerim koli drugim besedilom, ki vam je všeč. Poleg tega vključuje mehanizem dedovanja med množicami in podskupinami za še večjo prilagodljivost.

Skoki strani z uporabo gumba WebUI

Pripomoček gumba WebUI lahko zdaj poleg izvajanja postopkov uporabite tudi za skok na drugo stran WebUI ali na zunanjo spletno stran.

Skrivanje možnosti končnih uporabnikov v spletnem vmesniku

Uporaba možnosti aplikacije UI Editable zdaj končnim uporabnikom ne dovoljuje odpiranja urejevalnikov možnosti gradnikov v aplikaciji WebUI. Poleg tega je na napravah na dotik zdaj mogoče tudi skriti urejevalnike možnosti za vaše končne uporabnike.

Izdaja AIMMS 4.45

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.45. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.45 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.45 (november 2017)

Po dodajanju novih identifikatorjev ponovni zagon ni potreben

Ko doslej niste izrecno uporabljali nastavitve AllPublicIdentifiers, ste morali znova zagnati model AIMMS vsakič, ko ste dodali nov identifikator, ki ste ga želeli uporabiti v svojem spletnem vmesniku, kar je upočasnilo razvojni proces. Od te različice naprej lahko pri razvoju spletnega uporabniškega vmesnika vse dostopne identifikatorje takoj izberete v spletnem vmesniku, tudi če niso del nabora AllPublicIdentifiers. Pri izvajanju nastalega WebUI v PRO pa se niz AllPublicIdentifiers še vedno spoštuje, ko končni uporabnik poskuša spremeniti vsebino gradnika, s čimer ohrani prednost zaščite uporabe tega niza.

Upravitelj strani je na voljo za končne uporabnike

Upravitelj strani je zdaj na voljo tudi pri izvajanju aplikacije WebUI v PRO. Z njim lahko končni uporabniki vaših aplikacij WebUI lažje krmarijo po straneh v svoji aplikaciji in dobijo pregled trenutnega drevesa strani. Obstoječi vodoravni meni strani se lahko še vedno uporablja. Obstajajo nove možnosti projektov, ki določajo, katere od teh želite ponuditi svojim končnim uporabnikom. Možna je tudi uporaba obeh hkrati ali pa se prepričajte, da je upravitelj strani že odprt ob zagonu spletnega vmesnika.

Repozitorij knjižnic

V Upravitelj knjižnic je dodan brskalnik shrambe knjižnic, ki bo AIMMS -u omogočil dostop do dodatnih knjižnic, ki jih je mogoče enostavno vključiti v projekte. Upoštevajte, da so knjižnice s številko različice, ki se začne z 0, za notranje testiranje in jih ne bi smele uporabljati v nobenem resnem projektu.

Knjižnica podatkovnih povezav AIMMS

Dodana je bila knjižnica AIMMS DataLink. To je knjižnica, ki različnim vrstam podatkovnih virov omogoča branje in pisanje podatkov iz in v AIMMS z uporabo skupnega vmesnika. Za več informacij si oglejte dokumentacijo.

Izdaja AIMMS 4.44

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.44. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.44 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.44 (oktober 2017)

Nastavljive velikosti vozlišč v pripomočku za zemljevid

Od te različice naprej lahko v vsebino pripomočka Zemljevid dodate dodaten enodimenzionalni parameter. V tem parametru določite velikost za vsako vozlišče na zemljevidu. Večja kot je velikost, večji je nastali modri disk na vozlišču (čeprav obstaja največja velikost vozlišča). Možna je tudi uporaba negativnih velikosti vozlišč, na primer za posredovanje podatkov o dobičku/izgubi na vozlišče, ki so prikazana v rdeči barvi.

Izdaja AIMMS 4.40

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.40. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.40 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.40 (september 2017)

Nov upravitelj strani

Ustvarili smo nov upravitelj strani, ki vam bo omogočil boljše upravljanje vašega drevesa strani WebUI. Ta novi upravitelj strani vam omogoča enostavno dodajanje, preimenovanje, prestrukturiranje in brisanje strani. Poleg tega lahko dovolite, da identifikatorji AIMMS določijo vidnost strani za vaše končne uporabnike. Za podrobnosti preberite naš priročnik. Če želite uporabljati AIMMS 4.40, morate svoj projekt pretvoriti tako, da je mogoče uporabiti novega upravitelja strani. Pred pretvorbo ustvarite varnostno kopijo svojega projekta. Po pretvorbi vaš projekt ni več združljiv s starejšimi različicami AIMMS! Upoštevajte, da boste pred pretvorbo vašega projekta dobili opozorilo.

Po pretvorbi vašega projekta se v vašem projektu prikaže meni strani. Meni strani temelji na vseh straneh v upravitelju strani in uporablja isto drevesno strukturo. Vidnost strani določa, ali se stran prikaže v meniju ali ne. Z uporabo identifikatorjev AIMMS za vidnost lahko dinamično spremenite meni strani. Za podrobnosti preberite naš priročnik.

V novem upravitelju strani lahko ustvarite tudi tako imenovane čarovnike. Čarovnik je vrsta strani, ki jih mora uporabnik spremljati v določenem vrstnem redu. V urejevalniku čarovnikov lahko označite, katere strani pripadajo čarovniku in v kakšnem vrstnem redu jih je treba obiskati. Poleg tega lahko poleg postopka strani, ki ga ima vsaka stran, določite začetni in končni postopek za vsako stran v čarovniku. Te postopke lahko izberete v urejevalniku čarovnikov, ki je dostopen v upravitelju strani. Omogoča vam, da npr. uporabniku onemogoči odhod na naslednjo stran, ko uporabnik še ni vnesel vseh zahtevanih podatkov. Za podrobnosti preberite naš priročnik.

Večvrstična skalarna podpora

Skalarni pripomoček je bil razširjen z možnostjo, ki se imenuje »Omogoči več vrstic«. Ko je nastavljeno na 1, so vrednosti niza prikazane v večvrstičnem načinu, kar uporabniku omogoča vnos dolgih nizov, kot je npr. opis. Za podrobnosti preberite naš priročnik.

Zagon spletnega vmesnika

Pri ustvarjanju novega projekta WebUI se knjižnici PRO in WebUI zdaj samodejno dodata v vaš projekt. Privzeti uporabniški vmesnik bo WebUI, razen če se odločite za WinUI. Če še vedno želite uporabljati strani WinUI, nastavite možnost DefaultUI na WinUI in še vedno lahko uporabljate WebUI poleg WinUI. Poleg tega je vaša domača stran WebUI v brskalniku zdaj lažje dostopna, saj smo v orodno vrstico AIMMS dodali meni WebUI in meni Orodja - WebUI razširili z vsemi podprtimi brskalniki.

Izdaja AIMMS 4.38

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.38. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.38 lahko prenesete tukaj.

Funkcije, uvedene v AIMMS 4.38 (julij 2017)

Pripomoček drsnika v spletnem vmesniku

Niz vrst gradnikov v spletnem vmesniku AIMMS je bil razširjen s pripomočkom Slider. S tem pripomočkom Slider lahko spremenite vrednost skalarnega identifikatorja tako, da povlečete ročico drsnika v levo ali desno. Za to vrsto gradnika lahko določite minimalno, največjo in velikost velikosti koraka. Za podrobnosti preberite naš priročnik.

Izdaja AIMMS 4.37

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.37. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.37 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.37 (junij 2017)

Rezanje podatkov v pripomočkih WebUI

Zavihek Nastavitve identifikatorja, ki ga najdete v večini urejevalnikov možnosti pripomočkov WebUI, je bil razširjen s funkcijo rezanja. Na tem zavihku lahko določite, ali želite razrezati podatke, ki so prikazani v pripomočku. Na identifikator lahko razrežete eno ali več razsežnosti (indeksov) na podnabor, vrednost parametra elementa ali fiksni element. Tako lahko preprosto prikažete del svojih podatkov v pripomočku. Npr. lahko ustvarite izbirno polje, ki prikazuje parameter elementa in tabelo, ki prikazuje podatke, ki so razrezani na ta parameter elementa. Za podrobnosti preberite naš priročnik.

Izdaja AIMMS 4.36

Tukaj lahko preberete o novih funkcijah, uvedenih v AIMMS 4.36. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.36 lahko prenesete tukaj.

Funkcije, predstavljene v AIMMS 4.36 (junij 2017)

Krmarjenje s tipkovnico v pripomočku za tabelo WebUI

Pripomoček za tabelo zdaj ponuja možnost krmarjenja po njem tudi s tipkovnico. Vedno obstaja celica, ki ima fokus v tabeli. Za premikanje po tej fokusni celici lahko uporabite puščične tipke. Urejanje ‘normalnih ’ celic lahko začnete takoj, tako da začnete tipkati. Spustne celice lahko odprete tako, da pritisnete [ENTER] ali [ALT-ARROW DOWN]. Potrditvena polja lahko nastavite na dve vrednosti tako, da vnesete 𔃰 ’, 𔃱 ’ ali [SPACE], da preklopite trenutno vrednost.

‘Povratna povezava ’ Funkcionalnost Na voljo v pripomočku za tabelo WebUI

Pripomoček za tabelo ima zdaj na voljo funkcijo ‘Reverse Link ’ (kot morda veste iz WinUI). S tem lahko določite, katere parametre elementov je treba samodejno posodobiti, ko se celica ostrenja pripomočka Tabela spremeni (vendar ne deluje obratno). Nastavite ga lahko na zavihku ‘Store Focus ’ v urejevalniku možnosti pripomočka Tabela.

Nekaj ​​ozadja o možnih razlikah v napakah in opozorilih

Od druge polovice leta 2016 smo začeli postopek, v katerem se prevajalnik AIMMS, ki je odgovoren za sestavljanje vseh atributov identifikatorjev, postopoma nadomešča s popolnoma novo izvedbo, ki je bolje pripravljena za (tudi nov) izvedbeni mehanizem, ki je sposoben vzporedno izvajati izraze z uporabo več niti. To zamenjavo poskušamo ohraniti čim bolj gladko, tako da razvijalec komaj opazi, da so se stvari spremenile. Vendar so na enem posebnem področju razlike opazne in to je v opozorilnih sporočilih in sporočilih o napakah, ki se ustvarijo. Možne razlike so:

    • Besedilo sporočil o napaki ali opozoril je drugačno
    • Upravljanje opozoril lahko obravnavajo druge možnosti (na primer "warning_explicit_element_not_in_set") in
    • Novi prevajalnik je lahko bolj strog glede skladnje, kot je opredeljeno v jezikovni referenci.

    Nekaj ​​časa bo trajalo, preden bo novi prevajalnik in nov mehanizem obvladal vse izraze in konstrukcije, ki so dovoljeni v AIMMS. V tem prehodnem obdobju lahko dobite opozorila in napake iz ene od obeh izvedb.

    Izdaja AIMMS 4.34

    Tukaj lahko preberete o novi funkciji, uvedeni v AIMMS 4.34. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.34 lahko prenesete tukaj.

    Funkcija, predstavljena v AIMMS 4.34 (april 2017)

    ‘Snappy ’ Urejanje pripomočkov tabele v spletnem vmesniku

    V pripomočku za tabelo v spletnem vmesniku ni bilo vedno zelo hitro urejati podatkovnih vrednosti, še posebej ne, če so na isti strani ostali gradniki, ki so prikazovali iste identifikatorje, kot so prikazani v pripomočku za tabelo. Zdaj se z uvedbo novega notranjega algoritma medpomnilnika urejanje podatkov v tabeli počuti zelo ‘snappy ’.

    Izdaja AIMMS 4.33

    V izdaji AIMMS 4.33 niso bile uvedene nobene nove funkcije. Namesto tega je bil tehnični razlog za povečanje številke različice.

    Izdaja AIMMS 4.32

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.32. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.32 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.32 (februar 2017)

    Nadzor nad gostoto podatkov v pripomočkih WebUI

    V spletnem vmesniku je za vse pripomočke nova možnost, s katero lahko nadzirate domeno redkosti identifikatorjev, prikazanih v pripomočkih. To pomeni, da imate zdaj popoln nadzor nad tem, katere vrednosti bodo prikazane ali skrite v vaših pripomočkih. To lahko na primer uporabite za prisilno prikazovanje vrstic/stolpcev v tabeli, ki vsebuje samo privzete vrednosti. Uporabite ga lahko tudi za prikaz rezin vaših podatkov ali za filtriranje podatkov. Možnost, ki nadzoruje to vedenje, se imenuje ‘Display Domain ’. Najdete ga v novem pogovornem oknu ‘Identifier Settings ’ možnosti v urejevalniku možnosti gradnikov (glejte posnetek zaslona spodaj). Za podrobnosti o uporabi te funkcije glejte dokumentacijo.

    Izdaja AIMMS 4.31

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.31. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.31 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.31 (januar 2017)

    Podpora spletnega vmesnika za brskalnike IE11/Edge v različici beta

    Dobra novica za uporabnike, ki v svojem sistemu ne morejo uporabljati Google Chroma: tako Internet Explorer 11 kot Microsoft Edge lahko zdaj uporabljate s spletnim vmesnikom. Upoštevajte, da smo še vedno v beta fazi. Zato, če ugotovite, da kaj ne deluje po pričakovanjih, nam to sporočite. Poleg tega Google Chrome ostaja najprimernejši brskalnik za spletni vmesnik AIMMS, saj deluje bolje kot IE11 ali Edge.

    CP Optimizer 12.7

    Dodan je bil CP Optimizer 12.7, ki ponuja znatne izboljšave delovanja za težave pri načrtovanju. Opomba: CP Optimizer 12.7 ni na voljo za 32 -bitne sisteme Windows.

    Izdaja AIMMS 4.30

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.30. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.30 lahko prenesete tukaj.

    Funkcija, predstavljena v AIMMS 4.30 (december 2016)

    CPLEX nadgrajen na različico 12.7

    CPLEX 12.7 je zdaj na voljo. CPLEX 12.7 ima pomembne izboljšave zmogljivosti za modele MIP, MIQP, MIQCP in nekonveksne QP in MIQP. CPLEX 12.7 vsebuje Bendersov algoritem razgradnje, ki ga lahko uporabimo za reševanje linearnih problemov z razgradljivo strukturo, vključno s stohastičnimi programskimi težavami s celoštevilskimi spremenljivkami v prvi fazi. Za več informacij glejte novo možnost ‘Benders Strategy ’. CPLEX 12.7 ponuja tudi pomoč pri modeliranju v obliki opozoril glede poslabšanja zmogljivosti ali numerične stabilnosti, ki jo nadzira možnost ‘Preverjanje podatkov in pomoč pri modeliranju ’. Opomba: CPLEX 12.7 ni na voljo za 32 -bitne sisteme Windows.

    Izdaja AIMMS 4.29

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.29. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.29 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.29 (november 2016)

    Vlečenje širine stolpca v spletnem vmesniku

    V pripomočku za tabelo v spletnem vmesniku je zdaj mogoče spremeniti velikost stolpcev in območja vrstic z uporabo ročic za povlečenje, ki se pojavijo, ko se s kazalcem miške pomaknete na mejo med dvema stolpcema. To omogoča večjo prilagodljivost pri predstavitvi podatkov tabele končnim uporabnikom.

    Izdaja AIMMS 4.28

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.28. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.28 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.28 (november 2016)

    Izboljšave naprednih metod za nelinearne programe

    Izboljšali smo nekatere napredne metode za nelinearne programe. Algoritem z več zagoni je bil izboljšan, tako da najde dobre rešitve za širšo paleto nelinearnih modelov. Podroben opis novega algoritma najdete v jezikovnem priročniku. Poleg tega lahko AIMMS Presolver samodejno prilagodi model in z optimizacijo zategovanja vezi še dodatno zategne spremenljive meje.

    Hitrejše urejanje v pripomočku za tabelo WebUI

    Odzivnost pripomočka Tabela WebUI pri urejanju vrednosti podatkov se je znatno izboljšala.

    AIMMS 4.27 izdaja

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.27. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.27 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.27 (oktober 2016)

    Hitrejše odpiranje strani WebUI

    Strani uporabniškega vmesnika se bodo v povprečju hitreje nalagale pri preklapljanju strani v vaši aplikaciji. Od te različice so podatkovne strukture, na katerih temeljijo že zaprte spletne strani, 30 sekund po zaprtju označene kot neaktivne. To pomeni, da ko odprete novo stran, ki običajno povzroči posodobitev osnovnih podatkovnih struktur, teh neaktivnih podatkovnih struktur ni treba več posodabljati, kar povzroči hitrejši čas nalaganja vaše novo odprte strani. Ta učinek je najbolj izrazit v aplikacijah, ki uporabljajo več strani z velikimi identifikatorji AIMMS. Seveda, ko so neaktivne podatkovne strukture znova potrebne, se samodejno znova aktivirajo in po potrebi posodobijo.

    Izdaja AIMMS 4.26

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.26. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.26 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.26 (oktober 2016)

    Podpora za povratne povezave za pripomočke grafikonov mehurčkov v spletnem vmesniku

    Pripomoček Bubble Chart zdaj ponuja tudi funkcijo povratne povezave. Določite lahko parametre elementov, ki jih je treba izpolniti glede na trenutno izbrani mehurček v grafikonu. Za podrobnosti o tem, kako ga uporabiti, glejte dokumentacijo grafikona mehurčkov.

    Razširjena knjižnica AIMMS Excel

    Knjižnica AimmsXLLibrary je bila posodobljena tako, da vključuje funkcijo pisanja tabel in številne metode za ustvarjanje novih delovnih zvezkov in listov. Dokumentacija knjižnice AIMMS Excel je v sami knjižnici: vsaka funkcija/postopek je dokumentirana v svojem polju za komentarje.

    Izdaja AIMMS 4.25

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.25. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.25 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.25 (september 2016)

    Nov pripomoček za mehurčasti grafikon v spletnem vmesniku

    V spletni uporabniški vmesnik smo uvedli novo vrsto gradnikov: mehurček. S tem grafikonom lahko hkrati prikažete do 3 vidike svojih podatkov. V ravnini X/Y so prikazani krogi (imenovani ‘bubbles ’), kjer velikost mehurčkov prikazuje tudi vidik vaših podatkov. Za podrobnosti o uporabi glejte dokumentacijo mehurčkastega grafikona.

    Preglasite privzete namige v spletnem vmesniku

    Zdaj je mogoče s svojimi nizi po meri preglasiti privzete namige vseh gradnikov v spletnem vmesniku, kar vam omogoča, da natančno nastavite, kako bodo uporabniki videli podrobnosti prikazanih podatkov. Če želite izvedeti, kako to storiti, si oglejte dokumentacijo.

    Izdaja AIMMS 4.24

    Tukaj lahko preberete o novi funkciji v AIMMS 4.24. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.24 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.24 (avgust 2016)

    Bolj stabilen in hitrejši gradnik tabel v spletnem vmesniku

    V tej različici AIMMS je gradnik Tabela v spletnem vmesniku zamenjal z novo izvedbo, ki ponuja večjo stabilnost in hitrejše delovanje, tudi pri velikih naborih podatkov. Če zaženete AIMMS 4.24, se vse tabele v spletnem vmesniku samodejno posodobijo na novo. Če pa imate razloge za ohranitev stare tabele, za to uporabite prejšnjo različico AIMMS.

    Podpora za povratne povezave in možnosti vidnega polja v pripomočku za Ganttov grafikon

    Ganttov grafikon zdaj podpira povratne povezave (z uporabo zavihka Store Focus v urejevalniku možnosti) in ima nove možnosti za določanje vidnega prikaza, kar omogoča izvajanje pomikanja/povečave v vašem modelu. Za podrobnosti glejte dokumentacijo Ganttovega grafikona.

    Izdaja AIMMS 4.22

    Tukaj lahko preberete o novi funkciji v AIMMS 4.22. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.22 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.22 (julij 2016)

    Prilagodljiv način zaklepanja spletnega vmesnika

    Prej, če ste želeli zagotoviti, da uporabniki vašega spletnega vmesnika AIMMS PRO ne bodo spremenili uporabniškega vmesnika (na primer s spreminjanjem velikosti gradnikov ali s spreminjanjem vrst gradnikov), ste morali določiti posebno skupino uporabnikov PRO, ki ste jo imeli dati določeno vnaprej določeno in trdo kodirano ime. V tej različici AIMMS 4.22 je to izvedeno drugače in na veliko bolj prilagodljiv način: obstaja pogovorno okno z možnostmi aplikacije, kjer lahko nastavite novo možnost, imenovano “UI Editable ”. Privzeta vrednost je true (ali 1), kar pomeni, da lahko vsak uporabnik spremeni uporabniški vmesnik po svojem okusu. Če želite to spremeniti, lahko možnost nastavite na false (ali 0). Najboljša stvar pri tem je, da lahko kot vrednost te možnosti podate tudi identifikator AIMMS. Na ta način lahko uporabite kakršno koli modelno logiko, da ugotovite, kateri uporabniki smejo ali ne smejo spreminjati uporabniškega vmesnika.

    Izdaja AIMMS 4.21

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.21. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.21 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.21 (junij 2016)

    Časovno okno in navpično povleci in spusti v pripomočku za grafični grafikon WebUI

    Prej je časovno okno pripomočka Ganttov grafikon spletnega vmesnika in#8217s določalo dejavnosti, prikazane v grafikonu: leva meja Ganttovega grafikona je bila določena z najzgodnejšo dejavnostjo, desna meja pa z zadnjo dejavnostjo. Kot uporabnik želite imeti večji nadzor nad tem, kateri del podatkov je prikazan. Če na primer prikažete Ganttov grafikon, ki zajema podatke o načrtovanju za 2 leti, vas bodo morda zanimali le prvi 3 tedni. Ta nova funkcija vam omogoča, da določite začetni in končni datum tega tako imenovanega ‘viewport ’. Ti datumi določajo, kateri del Ganttovega grafikona je dejansko prikazan. Ker sta ti dve vrednosti lahko podani tudi z identifikatorji modelov AIMMS, jih lahko razvijalec uporabi za izvajanje napredne funkcije drsenja in/ali povečave. Za več podrobnosti glejte Dokumentacijo na Ganttovem grafikonu.

    Hitra različica gradnika tabel WebUI

    Trenutni pripomoček Tabela spletnega uporabniškega vmesnika opravlja svoje delo, vendar v primerih, ko morate prikazati ogromno podatkov, njegova zmogljivost v smislu hitrosti ni vedno v celoti nalogo. V tej izdaji ponujamo delno prepisovanje pripomočka Tabela, imenovanega gradnik Nova tabela. Ta pripomoček Nova miza ponuja veliko boljše delovanje od starega, vključno z gladkim drsenjem v obe smeri in razvrščanjem. V trenutni iteraciji gradnika je še vedno različica samo za branje. Prizadevamo si, da bi nova tabela podpirala vse funkcionalnosti obstoječega pripomočka za tabelo (vključno s polnimi možnostmi urejanja). Za zdaj, če želite prikazati samo svoje podatke (tj. Ne želite, da uporabniki urejajo podatke), lahko preprosto preklopite na vrsto pripomočka Nova tabela iz katerega koli že obstoječega pripomočka Tabela (samo preklopite tip skozi urejevalnik možnosti ).

    Izdaja AIMMS 4.20

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.20. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.20 lahko prenesete tukaj.

    Funkcije, predstavljene v AIMMS 4.20 (maj 2016)

    AIMMS Excel funkcije, uporabne v strežniških okoljih

    Obstoječe funkcije AIMMS Excel so imele pomembno omejitev, da mora biti v okolju, v katerem je bil izveden model AIMMS, nameščen Excel. V strežniških okoljih, na primer pri izvajanju modela prek spletnega vmesnika PRO, je bila to težava. V AIMMS 4.20 so bile najpogosteje uporabljene Excelove funkcije prepisane za uporabo nove knjižnice, ki za delovanje ne potrebuje namestitve Excela. To tudi pomeni, da lahko uporabite Excelove funkcije v različici AIMMS za Linux. Če želite uporabljati funkcije, v svoj model dodajte sistemsko knjižnico ‘AIMMSXLLibrary ’. Funkcije so dokumentirane v sami knjižnici.

    Močno izboljšana uporabnost Ganttovega grafikona WebUI

    Ganttov grafikon WebUI je bil v AIMMS 4.20 precej prebrisan. Nove funkcije vključujejo funkcijo vodoravnega povleci in spusti, jasno in nedvoumno upodabljanje (delno) prekrivajočih se črt, bolj smiselne oznake osi X, podrobne namige pri pomikanju po vrsticah in izmenične barve ozadja. Za več podrobnosti glejte posodobljeno dokumentacijo na Ganttovem grafikonu.

    Izdaja AIMMS 4.19

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.19. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.19 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.19 (marec 2016)

    Prenesite pripomoček

    V spletni uporabniški vmesnik smo dodali nov gradnik: pripomoček za prenos. S tem novim gradnikom lahko zaženete postopek AIMMS, ki pripravi/ustvari datoteko, ki jo mora prenesti uporabnik aplikacije, nato pa funkcija prenosa v brskalniku uporabniku aplikacije omogoča prenos pravkar ustvarjene datoteke.

    Novi spletni priročniki PRO/WebUI

    Priročniki za AIMMS WebUI in AIMMS PRO so bili izboljšani, prestrukturirani in posodobljeni. Najdete jih tukaj:

    Izdaja AIMMS 4.18

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.18. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.18 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.18 (marec 2016)

    Spustni okvir s funkcijo iskanja

    V spletnem vmesniku smo dodali novo izvedbo spustnega polja, ki je vidno v skalarnih vrstah in vrstah gradnikov tabele, če je prikazan parameter elementa. Ta nova izvedba dodaja iskalno polje, ki vam je v veliko pomoč, če je obseg parametra elementa velik niz. Lahko preprosto vnesete kateri koli (pod) niz: iskalno polje vam bo dalo vse nastavljene elemente, ki se ujemajo z vašim iskanjem. Poleg tega lahko v iskalnem polju uporabite nekaj osnovnih regularnih izrazov, kar vam daje še večjo prilagodljivost pri iskanju. Za več podrobnosti o pogostejših možnostih, ki jih ponujajo regularni izrazi, glejte dokumentacijo.

    Pripomoček DatePicker je zastarel, vendar ...

    V spletnem vmesniku je pripomoček DatePicker zastarel. Ampak: če potrebujete to funkcijo, lahko zdaj uporabite novo spustno polje, predstavljeno zgoraj, kar vam daje še večjo prilagodljivost kot prej! Če dovolite, da prikaže parameter elementa, določenega v koledarju AIMMS, lahko še vedno izberete datume. Na primer: če uporabljate obliko datuma, ki prikazuje delavnike, lahko poiščete »pon«, da hitro dobite pregled vseh ponedeljkov. Lahko pa vnesete '2016', da dobite vse razpoložljive datume v letu 2016. Z znakom '.*' Lahko celo združite oboje z uporabo regularnega izraza: iskanje 'pon.*2016' vam bo prikazalo vse ponedeljke leta 2016 , na primer.

    Izdaja AIMMS 4.17

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.17. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.17 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.17 (marec 2016)

    Pripomočki za izbiro izboljšav zmogljivosti

    Naredili smo nekaj sprememb, ki izboljšujejo delovanje pripomočkov za izbiro. Poleg tega lahko zdaj izberete več elementov zapored, ne da bi se morali ves čas pomikati navzgor.

    Iskalno polje v polju za izbiro

    Pripomoček Izbirno polje bo zdaj prikazal tudi iskalno polje. Prikaže se takoj, ko kliknete na polje za izbiro.

    Izdaja AIMMS 4.16

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.16. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.16 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.16 (februar 2016)

    Naloži pripomoček v uporabniški vmesnik

    Za vas smo ustvarili novo vrsto gradnika: pripomoček za nalaganje. S tem pripomočkom lahko končni uporabniki naložijo datoteko na strežnik AIMMS PRO, ki jo nato model AIMMS dodatno obdela. To je zelo uporabno za spletne aplikacije, ki so odvisne od uporabniških podatkov, ki še niso na voljo na strežniku (npr. Vnos podatkov Excel).

    Pripomoček za nalaganje ima, tako kot pripomoček za gumbe, možnost »Postopek« klica, v kateri lahko določite postopek AIMMS, ki se bo izvajal, ko bo nalaganje končano. Za več podrobnosti preberite dokumentacijo.

    Podpora z miško/dotikom v spletnem vmesniku

    Če uporabljate spletni vmesnik AIMMS v napravi Windows z zaslonom na dotik (na primer tablični računalnik Microsoft Surface), bo v spletnem vmesniku prikazan dodatni gumb, ki vam omogoča preklapljanje med vnosom na dotik in vnosom z miško.

    Spletni vmesnik samodejno zazna podporo na dotik in izvede izboljšave za interakcijo na dotik. Te izboljšave poslabšajo nekatere interakcije z miško. Če uporabljate spletni vmesnik AIMMS predvsem z miško, priporočamo, da preklopite na podporo za miško. Ta nastavitev si bo brskalnik zapomnil.

    Izdaja AIMMS 4.15

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.15. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.15 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.15 (februar 2016)

    Urejevalnik možnosti ene vrstice podpira identifikator AIMMS

    Če želite v celoti prilagoditi svoje pripomočke, lahko zdaj uporabite podatke identifikatorjev AIMMS, da svojim pripomočkom zagotovite vrednosti možnosti. To vam omogoča, da določite možnosti (na zavihku Razno v urejevalniku možnosti) na bolj dinamičen način. Lahko pustite, da vaš model odloča o vrednosti npr. nova možnost "Vidno".

    Določanje identifikatorja AIMMS za možnost „Vidno“

    Skrivanje določenih pripomočkov z možnostjo »Vidno«

    Z možnostjo »Vidno« se bodo uporabniki vaše aplikacije lahko bolj osredotočili na podatke, ki so zanje pomembni. Kot razvijalec aplikacij lahko zdaj za vsak gradnik nadzirate, ali naj bo viden za določenega uporabnika aplikacije. To vam omogoča, da ustvarite uporabniški vmesnik, ki je prilagojen vsakemu (skupini) uporabnikov. Možnost »Vidno« najdete na zavihku »Razno« urejevalnika možnosti pripomočka. Če za identifikacijo vidnosti gradnika uporabite identifikator AIMMS, lahko uporabite vso potrebno logiko AIMMS. Npr. Pripomoček prikaže samo, kadar je to ustrezno za uporabnika (skupino), ali pa samo, če so na voljo določeni podatki. Za več podrobnosti preberite dokumentacijo.

    Osnovno razvrščanje v pripomočku tabele

    Od zdaj naprej lahko vsi uporabniki spletnega vmesnika opravijo osnovno razvrščanje v pripomočku Tabela. To vam omogoča boljši vpogled v vaše podatke. Razvrščate lahko tako po vrsticah kot po stolpcih (enega za drugim).

    Osnovno razvrščanje v pripomočku tabele

    Izdaja AIMMS 4.14

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.14. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.14 lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.14 (januar 2016)

    Vzporedno reševanje je samodejno omogočeno za CPLEX

    Privzete vrednosti možnosti CPLEX „Vzporedni način“ in „Globalna omejitev niti“ so bile spremenjene za CPLEX 12.6 in novejše. Privzeto bo CPLEX zdaj uporabljal deterministični način in vse razpoložljive niti za reševanje problemov MIP in težav z LP, če se uporablja pregradni algoritem. To lahko privede do znatnih izboljšav pri reševanju težav z MIP ali LP.

    Izboljšana izbira identifikatorjev za pripomočke

    Pri izbiri identifikatorjev za določanje vsebine novega gradnika ali pri urejanju obstoječega gradnika je bil izboljšan ponudba bolj razširjenega čarovnika. Za lažjo izbiro čarovnik zdaj prikaže vrsto identifikatorja (niz, parameter itd.). Omejitev števila prikazanih identifikatorjev je padla (sprva bo spustni seznam vseboval prvih 100 identifikatorjev, zadnji element na seznamu pa vam pove, da jih lahko z iskanjem naštejete in izberete). Poleg tega lahko pri ustvarjanju novega gradnika neposredno dodate več identifikatorjev v trenutno vsebino. Te nove funkcije olajšajo življenje razvijalcu aplikacije in končnemu uporabniku, ki spreminja vsebino gradnikov.

    Funkcija „No Change Change Allowed“ za aplikacije WebUI

    Dodali smo funkcijo "No Change Change Allowed" za aplikacije AIMMS WebUI, ki končnemu uporabniku preprečuje spreminjanje nastavitev gradnikov ali strani (končni uporabniki lahko seveda še vedno spreminjajo podatke). Ta funkcija je nastavljena z vlogami AIMMS PRO, zato jo je mogoče razlikovati glede na uporabnika. Omogoča objavo aplikacij, kjer je sprememba teh aplikacij nezaželena. Na primer, ker bi lahko uporabnik z odstranitvijo ali spreminjanjem podatkov sprejel napačno odločitev. Podobno to tudi končnim uporabnikom preprečuje dodajanje osebnih pripomočkov v aplikacijo. Za več informacij preberite dokumentacijo. Če je aplikacija AIMMS WebUI zaklenjena za urejanje, uredniki in upravitelj gradnikov ne dovolijo nobenih sprememb končnemu uporabniku. Obarvano sivo in prikaže se ključavnica.

    Pogled urejevalnika in upravitelja pripomočkov zaklenjene aplikacije AIMMS WebUI

    Izboljšani pripomočki za povezovanje

    Izboljšali smo način postavitve pripomočkov in elementov, kot so gumbi, da bi dosegli večjo gostoto podatkov in izboljšali videz aplikacij.

    Pritisnite Shift v pripomočku za več izbire

    Zdaj lahko s pritiskom na tipko Shift v pripomočku za več izbir hkrati izberete vrsto prikazanih elementov.

    Nadzirajte shranjevanje/obnovitev stanja spletnega vmesnika

    Privzeto bo aplikacija AIMMS WebUI ob zaprtju shranila svoje uporabniško stanje (tj. Pogled) in ob zagonu aplikacije obnovila svoje stanje. Kot razvijalec imate zdaj lahko več nadzora nad tem vedenjem, npr. preglasite, da ne shranite nobenega uporabniškega stanja ali shranite le del uporabniškega stanja. Če želite to narediti, lahko podate lastne postopke nadzora in uporabite parametre elementa kljuke stanja WebUI State Hook. Za podrobnosti si oglejte razdelek Izjave o stanju ključavnice WebUI v knjižnici WebUI.

    Prenesite tabelo v datoteko .csv

    Pripomoček za tabelo vam zdaj ponuja možnost prenosa trenutne vsebine v datoteko .csv na vašem lokalnem računalniku. To vam omogoča, da npr. nadalje obdelujte svoje podatke v Excelu. Za več podrobnosti preberite dokumentacijo.

    Izdaja AIMMS 4.13

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.13. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.13 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.13 (november 2015)

    Dodan je bil Gurobi 6.5. Gurobi 6.5 prinaša pomembne izboljšave delovanja pri vrstah težav MIP, LP, SOCP, MIQP in MIQCP. Gurobi 6.5 podpira spremenljive namige: če ugibate o visokokakovostni rešitvi za model MIP (na primer iz reševanja sorodnega modela), vam nova funkcija spremenljivega namiga posreduje to ugibanje Gurobiju za lažje iskanje nova rešitev.

    Shranjen položaj nastavljivih linij za spreminjanje velikosti

    Trenutni položaj vrstic z nastavljivo velikostjo na strani je zdaj mogoče shraniti v parameter modela. S tem preprečite ponastavitev položajev vrstic za spreminjanje velikosti na strani ob ponovnem odpiranju strani.

    Uvedena je možnost obdelave tujih ključev zbirke podatkov

    Uvedena je bila nova možnost, ki lahko izboljša zmogljivost zapisov v bazo podatkov. Prej je zbirka podatkov vedno ugotavljala, ali so v tabelah, na katere vplivajo vaše izjave o pisanju, vključeni tuji ključi. V nekaterih primerih je to lahko počasno delovanje. Z novo možnostjo se morate odločiti, ali želite takšno vedenje ali ne. Morali bi vedeti, kaj počnete: če tabele, ki jih pišete, vključujejo tuje ključe, preskok preverjanja pomeni bodisi prejemanje sporočila o napaki ali celo izgubo vrstic v referenčnih tabelah, odvisno od kaskadne nastavitve vaše baze podatkov. .

    Izboljšave spletnega vmesnika

    • Iskalna polja v pripomočkih za več izbire in legende ter urejevalniki možnosti vsebine in filtrov se zdaj samodejno prikažejo (dis), ko je na voljo (nekaj)/veliko predmetov.
    • Pripomoček za izbirno polje je zdaj enake višine kot gumb, kar zmanjša količino prostora, ki ga zavzame na zaslonu.
    • Ko ustvarite pripomoček za gumbe, boste dobili predlog za uporabo pripomočka za skupine. Skupina vam omogoča združevanje več gumbov v skladno postavitev.

    Izdaja AIMMS 4.12

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.12. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.12 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.12 (november 2015)

    Potrditvena polja v obrazcih WebUI

    Dodana je funkcija potrditvenega polja in spustnega seznama za obrazce, kar olajša upravljanje pri izbiri možnih vrednosti.

    Gosta podpora za podatke v pripomočkih za izbiro

    Začeli smo dodajati možnost ogleda privzetih podatkov z dodajanjem „gosto podatkovne podpore“ v pripomočke za izbiro. To odpravlja potrebo, da razvijalci aplikacij nastavijo privzete vrednosti, da prisilijo prikaz podatkov.

    Izbirnik predlog za gradnik skupine WebUI

    Prej smo v AIMMS 4.10 uvedli združevanje gradnikov. V trenutni izdaji smo dodali možnost spreminjanja želene postavitve skupine prek izbirnika predlog. Na ta način lahko preprosto izberete najboljšo postavitev za svoje pripomočke in vaši uporabniki bodo lahko prejeli izboljšano izkušnjo za upravljanje aplikacije.

    Dinamična sporočila o napakah v spletnem vmesniku

    Ko uporabljate obrazce v svoji aplikaciji, lahko uporabniku aplikacije preprosto posredujete povratne informacije o podatkih, ki so izpolnjeni v obrazcu. Postopek AIMMS WebUI webui :: CreateValidationError, ki se uporablja za te povratne informacije, je zdaj razširjen z neobveznimi argumenti, tako da lahko sporočilom o napaki dodate informacije na podlagi podatkov identifikatorja modela. To vam omogoča, da uporabnikom aplikacije zagotovite natančne podatke, ki jih potrebujejo.

    Izdaja AIMMS 4.11

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.11. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.11 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, predstavljene v AIMMS 4.11 (november 2015)

    Potrditvena polja v spletnem vmesniku

    Skalarni in namizni pripomočki v spletnem vmesniku AIMMS zdaj prikazujejo potrditvena polja za binarne parametre. Pravzaprav se bo to samodejno obravnavalo, ko bodo obsegi nastavljeni kot takšni. Potrditvena polja za identifikatorje obrazcev še niso prikazana.

    Spustni seznam parametrov elementov v spletnem vmesniku

    Parametri elementov, ki so prikazani v skalarnem ali tabelarnem pripomočku v WebUI, imajo zdaj spustni seznam, na katerem lahko izberete enega od elementov ustreznega niza. Spustni seznami za identifikatorje obrazcev še niso prikazani.

    Izdaja AIMMS 4.10

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.10. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.10 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.10 (oktober 2015)

    Podatkovni obrazci in pripomoček za skupine v uporabniškem vmesniku

    Funkcijo WebUI smo razširili na podporo podatkovnih obrazcev. Uporaba podatkovnih obrazcev omogoča končnim uporabnikom, da pred uporabo sprememb podatkov v osnovnih podatkih spremenijo in potrdijo več podatkovnih točk, povezanih z določeno postavko, kar zagotavlja boljšo skladnost podatkov. Poleg tega smo uvedli združevanje pripomočkov za izboljšanje izkušnje spletnega uporabniškega vmesnika končnega uporabnika. To zagotavlja, da izbrani pripomočki ostanejo skupaj, ne glede na napravo ali ločljivost, na kateri si jih ogledujete.

    Nastavljivo začetno strnjeno stanje vrtilne tabele

    V predmetu vrtilne tabele v uporabniškem vmesniku Windows lahko začetno stanje vrtilne tabele nastavite na strnjeno ali ne. To je mogoče določiti glede na indeks.

    Razširitev knjižnice napovedovanja

    Knjižnico funkcij napovedovanja smo razširili po njenem prvem zagonu v AIMMS 4.9.Vrednosti parametrov krmiljenja za funkcije eksponentnega glajenja (normalno, s trendom ali s trendom in sezonskostjo) je zdaj mogoče izračunati tako, da je srednja kvadratna napaka čim manjša.

    Podpora za datoteke .aim/.amb, opuščene v tej različici

    Od AIMMS 4.10 naprej smo ustavili podporo za datoteke .aim/.amb v naših različicah AIMMS. V praksi to pomeni, da če imate projekte, ki vsebujejo datoteke v enem od teh formatov (običajno projekti, ki so se začeli razvijati v AIMMS 3 ali starejših), boste potrebovali različico AIMMS 4, ki bo izdana pred AIMMS 4.10 (tj. 4.0 - 4.9 ), če želite projekt pretvoriti v datoteke .ams. Po tem lahko nadaljujete delo s svojim projektom v AIMMS 4.10 in novejših. Če imate kakršna koli vprašanja ali pomisleke glede te nadgradnje, nam pišite preko [email  protected].

    Izdaja AIMMS 4.9

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.9. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.9 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, predstavljene v AIMMS 4.9 (avgust 2015)

    Vzporedni večstopenjski zagon

    Algoritem z več zagoni je bil vzporeden, saj lahko zdaj za reševanje problema NLP uporablja več asinhronih sej reševalca, pri čemer vsaka seja uporablja različno izhodišče. Uporaba več reševalnih sej lahko povzroči znatno izboljšanje zmogljivosti. Več sej reševalcev uporablja isto rešitev NLP. Za uporabo te vzporedne funkcije mora vaša licenca AIMMS reševalcu NLP omogočiti uporabo sej vzporednega reševanja.

    Dodajanje funkcij napovedovanja AIMMS

    AIMMS 4.9 vsebuje prvo različico knjižnice „AIMMS Forecasting“, ki razvijalcem aplikacij, ki potrebujejo osnovne funkcije napovedovanja, ponuja alternativo povezovanju AIMMS z namensko programsko opremo, kot sta R ali SAS. Ta prva različica vsebuje osnovne funkcije napovedovanja časovnih vrst za izračun s pomočjo drsečega povprečja, eksponentnega glajenja, eksponentnega zglajevanja s trendom in eksponentnega glajenja s trendom in sezonskostjo. Dokumentacijo o teh funkcijah najdete v AIMMS: Referenca funkcij, poglavje »Funkcije napovedovanja«.

    WebUI: Podpora za jezikovne datoteke, specifične za projekt

    Spletni uporabniški vmesnik zdaj ponuja podporo za (več) jezikovnih datotek, značilnih za projekt, kar razvijalcem aplikacij omogoča dodajanje tabel prevodov, na primer za prikaz imen, ki jih je mogoče brati, namesto imen „tehničnih“ identifikatorjev. Seveda jih je mogoče uporabiti tudi za prikaz več jezikov.

    Podpora za datoteke .aim/.amb se bo v bližnji prihodnosti ustavila

    Ni ravno nova funkcija, a vseeno je dobro omeniti tukaj. V bližnji prihodnosti (od različice 5.0 naprej) bomo ustavili podporo za datoteke .aim/.amb v naših različicah AIMMS. V praksi to pomeni, da če imate projekte, ki vsebujejo datoteke v enem od teh formatov, boste za pretvorbo projekta v datoteke .ams potrebovali različico AIMMS 4. Po tem lahko nadaljujete delo s svojim projektom v AIMMS 5. Da bi bil prehod čim lažji, vam AIMMS 4.9 že prikaže opozorilo vsakič, ko uporabljate projekt, ki še vsebuje .aim/ .amb v razvijalni različici AIMMS (tj. ne v različicah za končne uporabnike).

    Izdaja AIMMS 4.8

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.8. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.8 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.8 (julij 2015)

    WebUI: Prilagodljivo oblikovanje celic

    V spletnem vmesniku lahko zdaj upravljate oblikovanje celic tabele iz vašega modela AIMMS. To vam omogoča zelo prilagodljivo pogojno oblikovanje, tako da lahko svojo tabelo zelo preprosto interpretirate za uporabnike aplikacije.

    WebUI: Izboljšana uporabnost upravljanja podatkov

    Upravljanje podatkov v spletnem vmesniku je izboljšano. Zdaj je bolj podobno, kot ste bili vajeni v samem AIMMS.

    AIMMS 4.7 Izdaja

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.7. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.7 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.7 (junij 2015)

    Obstaja nova različica CPLEX -a, in sicer CPLEX 12.6.2. Nastavitve „Pregrada - primarni križanec“ in „ovira - dvojni križanec“ pri možnosti „metoda LP“ so bile odstranjene. Crossover zdaj nadzira nova možnost "Vrsta rešitve".

    Razvrščanje datotek .nch

    Datoteke z imeni (.nch) so zdaj vedno dosledno razvrščene. To ima prednost, da ne pokažejo toliko 'sprememb', če jih primerjate s starejšimi različicami, če je vaš projekt v sistemu izvornega nadzora.

    Daljša besedila z opisi orodij

    Napisi za predmete strani so zdaj lahko poljubno dolgi. Prej so bili odrezani na 255 znakov.

    Izboljšano je upravljanje primerov uporabniškega vmesnika na spletu

    Različne izboljšave so bile narejene pri upravljanju primerov spletnega uporabniškega vmesnika, vključno z upravljanjem primerov v skupni rabi.

    Izdaja AIMMS 4.6

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.6. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.6 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, predstavljene v AIMMS 4.6 (maj 2015)

    Nov slog in logotip AIMMS

    AIMMS 4.6 je v novem slogu in z novim logotipom!

    Dodana je možnost časovnega intervala napredka

    Posodobitve okna napredka zdaj privzeto temeljijo na pretečenem času namesto na številu ponovitev. Nova možnost "Interval časa napredovanja" nadzoruje pogostost napredovanja glede na čas.

    Spletni uporabniški vmesnik ponuja natančnejši nadzor nad postavitvijo

    Zaradi večje prilagodljivosti pri postavitvi pripomočkov se je število stolpcev v mreži, ki vsebuje pripomoček, podvojilo. Posledično boste morda morali prilagoditi širino gradnikov, ki so bili ustvarjeni s prejšnjo različico spletnega vmesnika.

    Spletni uporabniški vmesnik omogoča prenos podatkov z več izbirami v osnovni model

    Kot prvi korak, da končnemu uporabniku omogoči izbiro modela v spletnem uporabniškem vmesniku, pripomoček z več izbirami zdaj za svojo vsebino sprejme tudi enodimenzionalni parameter (s privzeto vrednostjo, ki ni 0 ali 1). Izbrani elementi v pripomočku za več izbire bodo sinhronizirani z vrednostjo parametra v vašem modelu.

    Izdaja AIMMS 4.5

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.5. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.5 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.5 (april 2015)

    Če imate kakršna koli vprašanja o teh novih ali izboljšanih funkcijah, se obrnite na nas na [email  protected] in razpravljali bomo, kako vam lahko pomagamo. Spodaj najdete opis vseh novih funkcij, ki so bile uvedene v AIMMS 4.5.

    Spletni uporabniški vmesnik razširjen z "lepljivimi pripomočki"

    Spletni uporabniški vmesnik je bil razširjen z možnostjo določitve lokacije še enega gradnika, tako da ga odzivna funkcionalnost oblikovanja ne (pre) uredi, ko se velikost zavihka brskalnika spremeni.

    Spletni uporabniški vmesnik razširjen z osnovnim pripomočkom Gantt Chart

    Spletni uporabniški vmesnik je bil razširjen z osnovnim pripomočkom Ganttov grafikon.

    Za več informacij o uporabi tega novega pripomočka glejte to stran.

    Izdaja AIMMS 4.4

    Tukaj lahko preberete o novih funkcijah v AIMMS 4.4. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.4 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.4 (marec 2015)

    Če imate kakršna koli vprašanja o teh novih ali izboljšanih funkcijah, se obrnite na nas na [email  protected] in razpravljali bomo, kako vam lahko pomagamo. Spodaj najdete opis vseh novih funkcij, ki so bile uvedene v AIMMS 4.4.

    Spletni uporabniški vmesnik je razširjen s pripomočkom TreeMap

    Spletni uporabniški vmesnik je bil razširjen s pripomočkom TreeMap, da bi vam omogočil alternativno predstavitev vaših podatkov AIMMS.

    Barvanje celic na podlagi vrednosti v spletnem uporabniškem vmesniku

    Celice v spletnem uporabniškem vmesniku so zdaj lahko izrazito obarvane, odvisno od njihovih posebnih vrednosti. S to funkcijo lahko na primer predstavite negativna števila v rdeči barvi in ​​pozitivna števila v zeleni barvi.

    Primerjava osnovnih primerov v spletnem uporabniškem vmesniku

    Osnovna podpora za primerjavo primerov je bila izvedena v spletnem uporabniškem vmesniku.

    Nova različica KNITRO: KNITRO 9.1

    Obstaja nova različica KNITRO, to je KNITRO 9.1, ki uvaja nov algoritem zaporednega kvadratnega programiranja (SQP) za neprekinjene težave. Ta novi algoritem SQP je v prvi vrsti zasnovan za majhne težave, kjer v računskih stroških prevladujejo vrednotenja funkcij/izpeljank.

    Nova različica BARON -a: BARON 15

    Obstaja nova različica BARON -a, to je BARON 15, ki lahko uporablja vzporedne niti za reševanje problemov s celoštevilskimi spremenljivkami. Za reševanje NLP je zdaj mogoče izbrati tudi COIN-OR solver FilterSD.

    Nadaljnje delo na vzporednici motorja AIMMS

    Po začetku paralelizacije motorja AIMMS v različici 4.3 smo nadaljevali z razvojem na tem področju. Rezultate našega tekočega dela bomo še naprej objavljali v postopnih, postopnih izboljšavah.

    Izdaja AIMMS 4.3

    Spodaj lahko preberete o novih funkcijah v AIMMS 4.3. Več podrobnosti najdete v opombah ob izdaji. AIMMS 4.3 in opombe ob izdaji lahko prenesete tukaj.

    Funkcije, uvedene v AIMMS 4.3 (januar 2015)

    Če imate kakršna koli vprašanja o teh novih ali izboljšanih funkcijah, se obrnite na nas na [email  protected] in razpravljali bomo, kako vam lahko pomagamo. Spodaj najdete opis vseh novih funkcij, ki so bile uvedene v AIMMS 4.3.

    Spletni uporabniški vmesnik okoli modelov AIMMS

    Razvojno okolje za ustvarjanje spletnega uporabniškega vmesnika okoli vašega modela AIMMS, ki bo gostil prek platforme AIMMS PRO. Na tej stopnji spletni uporabniški vmesnik AIMMS vsebuje dokaj omejen nabor funkcij, ki se bodo z našim novim agilnim razvojnim pristopom razširile z več majhnimi izboljšavami.

    Samo izvedljive datoteke brez namestitve

    Da bi razvijalci AIMMS lažje sledili povečani frekvenci izdaje, bodo AIMMS na voljo le v obliki izvedljivih datotek brez namestitve od različice 4.3 naprej. Namestitveni programi ne bodo več na voljo.

    Zaganjalnik AIMMS brez namestitve

    Za delo z večkraten enostavne različice AIMMS brez namestitve, ponujamo tudi zaganjalnik AIMMS brez namestitve, ki

    • ponuja elemente menija z desno miškino tipko v Raziskovalcu za zagon projektov AIMMS bodisi z najbližjo razpoložljivo različico AIMMS bodisi z različico AIMMS, ki jo uporabnik izbere s seznama razpoložljivih različic AIMMS,
    • omogoča upravljanje zbirke različic AIMMS brez namestitve, ki so prisotne v vašem sistemu,
    • ponuja podporo za uporabo dodatka Excel in predmeta AIMMS COM s katero koli od razpoložljivih različic AIMMS v vašem sistemu.

    Začela se je paralelizacija motorja AIMMS

    V zadnjih nekaj mesecih smo z našim novim agilnim razvojnim pristopom začeli delati na vzporednem delovanju motorja AIMMS. Rezultate tega prizadevanja bomo objavili v postopnih, postopnih izboljšavah. Z vzporednimi izračuni v modelih AIMMS se lahko izračunski čas znatno skrajša.


    Newfile

    Navodila za uporabo Ortho4XP različice 1.11, objavljena 19. januarja 2016 Vsebina1 Uvod 22 Namestitev 33 Prva preskusna ploščica v Bretanji 44 DEM po meri in stopnja povečave na vzletno -pristajalni stezi Grand Canyon 95 Pobočna steza v Alpah 136 Referenčne/tehnične opombe 186.1 Možnosti vode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186.2 Morska ekv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196.3 Ravni zooma po meri in osnovne. . . . . . . . . . . . . . . . . . . . . . . . . . 196,4 Min površine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196,5 Zavoj krivulje / Min. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206.6 DEM po meri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206.7 Preskoči nalaganje/pretvorbo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.8 Uporabniško določene in samodejne maske. . . . . . . . . . . . . . . . . . . . . . . 216.9 Nastavitev za branje/pisanje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.10 Ustavite postopek (čisto). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.11 Ortho4XP.cfg. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.12 Carnet d adresses.py. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Pozor/F.A.Q. 227.1 Moje letališče ima neravne vzletno -pristajalne steze. . . . . . . . . . . . . . . . . . . . . . . . 227.2 Del moje nove ploščice je poplavljen z vodo. . . . . . . . . . . . . . . . . . . 227.3 Korak 2 se ne bo končal ali z napako :-(................................... ........ 237.5 Pomoč! Ali moram izbrisati ploščico in nadaljevati od začetka?....................... 237.6. 238 Zahvala 24 1

    1 UvodOrtho4XP je odprtokodno orodje za več platform, katerega primarni cilj je ustvariti kulise na osnovi ortofoto slik za simulator svetlobe X-Plane 10 za ceno nekaj klikov miške. Postopek gradnje ne temelji na obstoječih kulisah ali očesih, niti na Laminarju 'sMeshtool, namesto tega se zanaša izključno na: • Openstreetmap za informacije o letališčih, obali, rekah, jezerih, dokih itd. • Datoteke nadmorske višine, katerih podatki se uporabljajo za gradnjo nadmorskih višin, pa tudi za prilagajanje gostote mrež glede na kompleksnost lokalnega terena. • Storitve zemljevidov ploščic (TMS), ki služijo kot ponudniki ortofoto1. Datoteke DSF, ki jih proizvaja Ortho4XP, vsebujejo samo spodnjo plast hierarhije X-Planescenery: osnovno mrežo, to je niz teksturiranih 3D trikotnikov, ki pokrivajo celotno ploščo2. Podatki, kot so cestna omrežja, gozdni poligoni, zgradbe in na splošno vse, kar prekriva mrežo, niso del seznama Ortho4XPtodo. Za kasnejša obdobja obstajajo zelo dobri viri tretjih oseb, ki se odlično in brez presečišča3 dopolnjujejo z Ortho4XP, zlasti World2XPlane in/ali lokalnimi pokrajinami. Poleg osnovnih funkcij, povezanih s prenosom in pripisovanjem tekstur, lahko glede postopka gradnje in/ali njegovega izpisa navedemo še naslednje: 1. Grafični vmesnik, ki omogoča izbiro različnih con z različnimi stopnjami povečave in/ali ponudnikov neposredno v programski opremi. 2. Zapletenost globalne mreže, ki jo nadzira uporabnik, ki zajema razpon med globalno kuliso zalog in mrežami z zelo visoko gostoto, dejansko daleč, le z omejenim vplivom na čas delovanja. 3. Učinki preglednosti/mešanja za celinsko in morsko vodo. Prvič prek nastavljivega razmerja alfa kanalov, drugi pa prek samodejnega ustvarjanja zamegljenih alfa mask po obali. 4. Vsako letališče, katerega meja je določena v Openstreetmap, se samodejno obdrži vzdolž svoje meje. 1 Avtorske pravice v zvezi s temi storitvami je treba obravnavati resno. Na srečo jih večina dopušča zasebno nekomercialno "pošteno" uporabo, vse več pa jih je celo odprtih. Evropsko pravilo INSPIRE je res lepa poteza v tej smeri. 2 Strogo gledano, učinke transparentnosti vode dobimo s kombinacijo osnovnih trikotnikov tipa vode X-Plane s prekrivnimi maskiranimi trikotniki z ortofoto. 3Čeprav se X-Plane precej dobro ukvarja z obilico ponavljajočih se informacij s svojimi postopki izključevanja, prav tako vpliva vsaj na čas nalaganja. 2

    5. Sposobnost, da se mrežica popravi v zelo zgodnji fazi gradbenega procesa, zlasti da se zlahka zažge na dobro zaobljenih pobočjih ali da se na določeni nadmorski višini prilagodijo določena območja. dekompresije vključenega arhiva 7 na želeno lokacijo na disku. Ne pozabite, da so scenografije na osnovi ortofotojev zahtevne glede velikosti datoteke, zato je verjetno dobra izbira predelne stene z udobno količino prostega prostora. V Linuxu in OSX morate po dekompresiji arhiva preveriti, ali imajo datoteke Ortho4XP.py inUtils/Triangle4XP (Linux) ali Utils/Triangle4XP.app (OS X) ustrezne pravice izvajanja. V nasprotnem primeru jih je mogoče obnoviti z izdajo chmod a+x Ortho4XP.py za prvo in chmod a+x Utils/Triangle4XP za drugo. Zlo, preden lahko začnete graditi ploščice, se skriva v tem, da Ortho4XP ni samostojna programska oprema. Predpogoj zahteva številne (odprtokodne) programske pakete. Upoštevajte, da vam jih ne bo treba uporabljati neposredno, ampak Ortho4XP. To so: • tolmač Python 3 skupaj z naslednjimi dodatnimi moduli Python: zahteve, numpy, overpy, tk in (neobvezno) gdal in pyproj. • Imagemagick (za pretvorbo in montažo orodij ukazne vrstice), prednostna različica & gt = 6.8. • nvtools nvcompress -razširitev orodij NVidia (ponuja knjižnico dds za več platform) Za popolno uporabo Ortho4XP mora biti prisotna tudi naslednja dodatna programska oprema: • Gimp in/ali Netpbm (čas postopka je krajši od prvega ta dva). Ne glede na to, kako sledite namestitvi teh predpogojev (zlasti tistih, opisanih v namestitvi README.install), vas po namestitvi močno priporočamo, da izvedete naslednje teste, da preverite, ali je vse v redu: 1. Zaženite svoj tolmač Python 3, npr. skozi okno ukaznega terminala. (preverite, ali ste resnično zagnali Python 3, ne npr. različice 2.7, ki lahko sobivata skupaj v mnogih sistemih) 2. Ob pozivu Python izdajte zahteve za uvoz, overpy, numpy, tk. Pridobiti morate samo nov ukazni poziv in brez sporočil o napakah. 3

    3. Enako storite z ukazom PIL import ImageTk. Tu spet ne smete dobiti ničesar drugega kot nov ukazni poziv. 4. Zaprite tolmač Python (npr. Z ukazom quit ()). 5. V oknu ukaznega terminala vašega operacijskega sistema izdajte format -list -list (ali pretvorite format.exe -list, če je v sistemu Windows). Pridobiti morate (dolgo razvrščen) seznam delegatov, ki so na voljo Imagemagicku, DDS* DDS rw+ Microsoft DirectDraw Surface pa bi moral biti eden od teh. Če želite dodatno imeti možnost samodejnega ustvarjanja mask za preglednost za obalne črte (ali tako imenovane regije, ki jih določa uporabnik), morate uspeti v vsaj enem od naslednjih dveh testov: 6. Netpbm je prisoten v vašem računalniku in ima izvršljivo datoteko pamundice (če je pamundice prisotna, se predpostavlja, da so prisotne druge zahtevane izvedljive datoteke). 7.Gimp je prisoten v vašem računalniku in izda ukaz gimp -i -c -b '(blurX \ & quottest.png \ & quot 16 \ & quotresult.png \ & quot)' -b '(gimp -quit 0)' znotraj okno terminala v imeniku /Utils bi moral v istem imeniku ustvariti datoteko png, imenovano result.png, ki jo je mogoče odpreti s pregledovalnikom slik. Najverjetneje boste morali kopirati datoteko blurX.scm, ki jo najdete v imeniku Utils, v imenik script-fu vaše namestitve Gimp (npr. $ HOME/.gimp-2.8/scripts/v Linuxu in Max OS X). vam je uspelo namestiti predhodne pogoje, čestitam, morda ne boste več začeli uporabljati Ortho4XP! 3 Prva preskusna ploščica v Bretanji V tem razdelku bomo korak za korakom sledili ustvarjanju prve ploščice z uporabo samo osnovnih lastnosti. Ploščica ustreza otoku Ouessant na skrajnem zahodu Bretanje v Franciji. Ker je pokrovnost te ploščice majhna, celoten postopek ne sme trajati dlje kot nekaj minut (poleg tistih, ki jih boste seveda pozorno prebrali!). Začnemo z zagonom aplikacije Ortho4XP (jedro aplikacije je izvorna datoteka Ortho4XP.py). Odvisno od vašega sistema in povezav datotek, ki ste jih konfigurirali, boste morda morali dvoklikniti datoteko Ortho4XP.py v brskalniku datotek (po možnosti) ali pa izdati ukaz python3 ./Ortho4XP.py (Linux, OS X ) ali py.exe -3 Ortho4XP.py (Windows), ki lahko po možnosti nadomesti interpretacijski jezik Python, odvisno od vaše natančne nastavitve. Zdaj smo pred glavnim oknom (slika 1). Na vrhu tega okna lahko preberemo koordinate zemljepisne širine in dolžine ploščice, ki jo želimo zgraditi (ti sledijo istim pravilom kot X-Plane, tj. Ustrezajo koordinatam točke na jugu 4

    zahodni kot ploščice). Za to prvo ploščico bomo pustili privzete vrednosti 48 -6, ki dejansko ustrezajo otoku Ouessant. Dircheckbox za izdelavo po meri ne bomo pustili označenega, tako da bomo ploščico zgradili v privzetem (in na novo ustvarjenem) imeniku z imenom ZOrtho4XP +48 -006 (v glavnem direktoriju Ortho4XP). Gremo naprej v razdelek »Možnosti povečave in vode«. Osnovna in osnovna stopnja povečave ploščice sta podani v prvih dveh poljih s seznamom. Ker je Ouessant le 6 kvadratnih milj, lahko varno povečamo osnovno stopnjo povečave na, recimo, 18, medtem ko bomo za ponudnika izbrali lokalni vir „FR“, vendar bi bila privzeta „BI“ tudi zelo dobra izbira. Za to prvo ploščico ne bomo opredelili dodatnih stopenj povečave po meri in se bomo držali možnosti vode "Mešano s prozornostjo", ki je zagotovo najlepša (druga dva ostaneta bodisi za zelo nizke konfiguracije ali za posebne naloge, ki tukaj niso opisane). Razmerje parametrov voda je povezano z deležem "vode X-Plane" v procesu mešanja z vodo iz ortofotosa, samo za celinsko vodo. Za semenčico bo to veljalo le za dve majhni zaplati vode sredi otoka, zato ni izrednega pomena. Privzeto vrednost lahko dejansko štejemo za dobro vrednost za katero koli ploščico, vendar je to lahko odvisno od okusa uporabnika. Zdaj prihaja prvi pravi korak, v razdelku »Build vector data (OSM/Patches)«, kjer bomo z Openstreetmapa prenesli vse vektorske podatke v zvezi z mejami tal z vodo in letališč. Parameter Min area predstavlja površino v kvadratnih kilometrih: Vsaka zaprta zanka vode, katere površina je manjša od te vrednosti, bo med gradnjo zavržena. Načeloma ga lahko preprosto nastavite na 0, da dobite polne podatke Openstreetmap. V praksi to ni vedno najboljša možnost, ker to lahko pomeni večjo kompleksnost očesa, medtem ko učinki preglednosti postanejo komaj vidni z zmanjšanjem površine. Za prvi primer lahko varno vzamemo 0. Preverite, ali vaša internetna povezava deluje, in kliknite (enkrat!) Na gumb »1. korak: Zgradite vektorske podatke«. Desno terminalsko podokno okna bi se moralo začeti animirati in dobili boste informacije o postopku do konca, ki označujejo čas postopka. Za Ouessanta to ne bi smelo trajati več kot nekaj sekund. Preden skočimo na korak 2, si oglejmo sliko 2, ki prikazuje vektorske podatke, ki smo jih pravkar obdelali (vsebovano v podatkih Data +48-006.poly v mapi zOrtho4XP +48-006pod glavnim imenikom Ortho4XP). Poleg obale , lahko vidite meje letališča LFEC (vzhod), dva dela notranje vode (sredina) in seveda mrežo, ki ustreza izrezu sledi potencialnih ortofotomov ZL19 (čeprav tukaj ne bomo uporabljali tako visokih ravni zooma, teme jih bo pripravljen podpreti). V 2. koraku se moramo odločiti za vrednost parametra Curv tol. Zelo pomembno je razumeti pomen in pomen tega parametra, ki je povezan s kompleksnostjo očesa, ki ga je treba ustvariti. Njena kratica pomeni "toleranca do ukrivljenosti", zato je višja, večja je toleranca in manjša kompleksnost očesa bo 5

    Slika 1: Glavno okno (obrezano) je. Ko je teren neravn, zahteva večjo gostoto očesnih točk, da se približa znotraj določenega odstopanja glede na fl na terenu. S parametrom Curv tol nadzor, kako daleč v rafiniranju bo algoritem mrež približal mrežo realnosti.

    Slika 2: Vektorske podatke (obrezane po otoku) lahko uporabite za natančen približek. V gorah kot npr. ploščica +45 +006, višja vrednost 3, bo že dala zelo zapleteno mrežo, vrednost 0,2 pa bi zagotovo povzročila, da je mreža preveč težka (in je dejansko ne bo mogoče pretvoriti v dsf). Tu ni črne magije in zagotovo se boste hitro seznanili s tem parametrom. Prav tako bomo dobili informacije o naši zapletenosti očesa in možnosti, da se po potrebi vrnemo na različne vrednosti parametrov, takoj po tem, ko zaženemo gumb 2. korak: Kot vidimo, ima naša očesa 58032 trikotnikov. To ni veliko v absolutni vrednosti v primerjavi s svetovnimi scenografskimi ploščicami X-Plane, ki imajo približno 500.000 trikotnikov. Seveda je treba to povezati z velikostjo otoka. Na naslednji sliki si lahko podrobneje ogledamo trikotnike mreže (datoteka Data+48-006.1.ele). Če želite razumeti njihovo velikost, ne pozabite, da je vsaka škatla mreže približno 800 m stranske velikosti (to se dejansko spreminja glede na zemljepisno širino), tako da se trikotniki tukaj gibljejo med 20 m za najmanjše in 200 m za največje (in celo 800 m za največje) tiste v celoti na obali). Opazimo lahko tudi, da so vektorski podatki 1. koraka prisotni kot tako imenovani "zahtevani robovi", kar pomeni, da so del robov trikotnikov, zato slednji nimajo prečnega presečišča z vektorskimi podatki (v naravnost: teme spoštujejo meje terena). Kot lahko vidimo tudi, ima majhen del trikotnikov precej majhen majhen pravokotnik. Na splošno se ljudje, ki delajo z očmi, poskušajo izogniti, še posebej, če je treba z njimi narediti izračune. Znotraj X-Plane takšno pravilo ne obstaja, vendar v posebnih primerih lahko pomaga in to je cilj 7.

    Slika 3: Rezultat 2. koraka v tem primeru checkbox Minimalni kot, ki ga tukaj nismo uporabili (njegova uporabnost je predvsem v tem, da se spoprime z naprednejšo funkcijo - obliži - ali lokalno mrežo po meri uporabnika). od kod prihajajo podatki o višini, ki jih uporablja algoritem mrež. V tem posebnem primeru se izkaže, da je datoteka nadmorske višine za ploščico +48-006 vključena (in to je edina) v arhiv 7z, ki prihaja skupaj z Orto4XP. Ta datoteka se nahaja v imeniku Podatki o višini, ki je privzeta lokacija, kjer jih programska oprema išče, razen če v izbirniku datotek DEM po meri določimo kaj drugega. Pripravljeni smo nadaljevati z zadnjim korakom in ker se želimo izogniti ostremu prehodu med kopnim otoka in morjem, bomo izdelali maske za preglednost. V bistvu gre za datoteke b & ampw png, ki bodo sčasoma služile kot BORDER TEX v terenskih datotekah X-Plane in so pridobljene na naslednji način: najprej je binarna črno-bela slika sestavljena iz informacij o očesu z belimi piksli za tla in črne za vodo. Te se nato zameglijo glede na polmer zamegljenosti, ki je naveden v vmesniku Maske, nato pa se izravnajo za umetniške namene. V grobem gledano, ena piksla polmera zamegljenosti ustreza 10 m podatkov o obali. Višja kot je širina mask, lažji je prehod, vendar smo omejeni z lokacijo nad morjem, kjer ortofoto začenja videti slabo (običajno popolnoma belo ali navadno nasičeno modro). V Ouessantu in z 8

    Slika 4: Gostota mrež pri ponudniku „FR“ lahko varno zahtevamo širino mask 32. Potisnemo gumb »(Korak 2.5: Izdelava mask)« in počakamo na dokončanje. Če se zanašate na Gimp, bo postopek hiter (manj kot eno minuto), medtem ko bo kombinacija Imagemagick/Netpbm potrebovala skoraj za red velikosti dlje (imamo opravka s slikami velikosti približno 600 Mpix.). V vsakem primeru ne pozabite, da je čas postopka nekako sorazmeren vrednosti širine mask. Na koncu pritisnemo gumb »3. korak: Zgradite ploščice« in počakajte na dokončanje. Ko je imenik zOrtho+48-006 končan, ga je mogoče uporabiti neposredno v mapi Scenery po meri X-Plane. Eden od priročnih načinov obdelave, ki bo v prihodnosti rešil vaš disk pred nepotrebnimi cikli branja/pisanja, je vzpostavitev povezave znotraj Scenografije po meri do vašega imenika. V Linuxu ali OS X bi to pomenilo tocd [Location Scenery location] & amp & amp ln -s [Ortho4XP location]/zOrtho4XP +48-000. enako kot "bližnjice". Če nadaljujete na ta način, bi bile poznejše spremembe, ki bi jih lahko izvedli na ploščicah, neposredno učinkovite v okviru X-Plane. Zdaj se lahko odpočijemo in uživamo v najljubšem simulatorju letenja nad novonastalo ploščico. Pojdite navzgor proti LFEC-u! 4 DEM po meri in stopnja povečave v Grand Canyon-u Za ta odsek prečkamo Atlantski ocean in pristanemo na letališču Grand Canyon National ParkAirport (KGCN). Prišel je čas za razpravo o višinskih datotekah. Te so kvadratne ali pravokotne 9

    tabele, ki opisujejo višino zemlje (AMSL) nad običajno mrežo (en vnos za vsako točko mreže). Te mreže lahko včasih najdemo na različnih geografskih referenčnih koordinatah, za X-Plane bomo potrebovali enoto WGS84. Te je mogoče najti tudi v različnih oblikah datotek, Ortho4XP pa zahteva formate Geoti ff ali HGT. Nazadnje je za Ortho4XP pomembno, da meja podatkov DEM natančno ustreza meji ploščice in da je mreža kvadrata razmerje. Vsaj vsaj na dveh mestih lahko dobimo tovrstne podatke z ustrezno obliko: • Panorama iskalnika spletnih mest, ki jo vzdržuje Johnathan de Ferranti, ki odlično zbira najboljše razpoložljive podatke iz vseh možnih javno dostopnih virov. Našli boste DEM v formatu HGT, ki ima ločljivost 3 "(približno 90 m) ali na nekaterih mestih ločljivost 1" (približno 30 m). • Spletno mesto gdex.cr.usgs.gov, ki ga vzdržuje USGS, kjer boste našli neveljavne podatke SRTM z ločljivostjo 1 ”. Pravilna oblika za izbiro je “Geoti ff 1x1 ploščice”. Za dostop do podatkov je potrebna brezplačna registracija. V obeh primerih preprosto spustite datoteko .hgt ali .tiff v mapo Podatki o višini. Njihova imena morajo biti popolnoma podobna 4 N36W113.hgt in SRTMv3 1 N36W113.tiff, nato pa slediti istemu. vladajo povsod na zemlji (razen polov). Če sta za isto ploščico prisotni obe datoteki, ima Ortho4XP prednost pred različico de Ferranti (višja ločljivost ne pomeni vedno višje kakovosti). Kot bi lahko pričakovali, je za Grand Canyon mogoče najti javne višinske podatke s še vedno višjo ločljivostjo. Za ta primer bomo prenesli 1/3-palčni lok iz USGSviewer.nationalmap.gov/basic/ (izdelki 3DEP → 1/3 lok-sekunde DEM), ki je v tem primeru v arhivu n37w113.zip zaradi drugačna shema poimenovanja (severozahodni kot). Tu se moramo soočiti z dvema ovirama: najprej oblika zapisa .img v arhivu ni tista, ki nam je všeč (čeprav se vsi razlikujejo le za majhen delček), še pomembneje pa je, da pokriva nekaj deset metrov več kot ploščica, tako da lahko obrezati morate nekaj (6!) vrstic in stolpcev. S pomočjo knjižnice Gdal ni v redu, da jo vrnemo nazaj v zahtevano obliko in obseg, ker pa je morda ni na voljo in ker to ni uporabniški priročnik za Gdal, jo bomo preprosto prenesli s https:/ /www.dropbox.com/s/gd902e1m4xhr5k0/N36W113.ti ff? dl = 0 in ga shranite nekam na naš disk. Če namesto tega raje to storite sami (in s tem ohranite mojo kvoto za prenos Drop-box!), Ali pa si jo želite ogledati za različne ploščice, je ukaz gdal translate-srcwin 6 6 10801 10801 -o GTiff imgn37w113 13.img N36W113 bis.tif. Zdaj lahko vžgemo Ortho4XP in izberemo ploščico 36 -113. Za osnovnega ponudnika bomo izbrali „GO2“ z osnovno stopnjo povečave ZL16. Zdaj pa želimo nekaj podrobnosti v kanjonu in nadaljujemo z gumbom »Izberi stopnjo povečave po meri«, ki odpre novo okno. 4 No, letališče je pravzaprav tik ob meji te ploščice, toda resnično si želimo kanjona, ne letališča. 10

    Za Predogled izberemo vir in stopnjo povečave, npr. „BI“ z ZL 12. Ta dva parametra sta popolnoma neodvisna od poznejše izbire za ortofoto ploščice, zato jih lahko prosto izberemo. V Evropi ali kjer je podatkov OSM veliko, je na splošno dobro, da se držite privzetega ponudnika OSM. Izkazalo se je, da je glede OSM težko uganiti širino kanjona, razlog, zakaj smo se odločili za 'BI'. Pritisnemo gumb »Predogled« in po končanem prenosu se na zaslonu prikaže slika celotne ploščice. Zaradi lažje izbire je dejansko prikazano območje, nekoliko večje od ploščice 1 stopinje, in meja ploščice je prikazana kot črna črta. Od tam bomo naredili naslednje: 1. v »Zone params« izberite vir »GO2«. 2. izberite rdeči izbirni gumb ZL19. 3. narišite en poligon, ki ga želite izpolniti z ZL19, tako da »shift+klik« vsako točko dodate, v tem primeru ustreza dnu dela kanjona. 4. pritisnite gumb »Shrani območje«. 5. izberite oranžni izbirni gumb ZL18. 6. narišite poligon, nekoliko večji od ZL19, ki pokriva celotno širino kanjona. 7. pritisnite gumb »Shrani območje«. 8. pritisnite gumb »Shrani in zapusti«. Upoštevajte, da zadnja dva prihranka nimata iste vloge, zato je pomembno, da ne preskočite predzadnjega, sicer zadnja cona ne bo ohranjena med gradnjo. Morda boste opazili tudi, da se ob vsakem shranjevanju območja v vnosnem polju prikaže groba navedba velikosti diska, ki ga bodo skupaj zasegle ustrezne teksture DDS. To lahko služi tudi kot dober pokazatelj, katero območje trenutno urejate, če začnete igrati urejanje, brisanje itd. Pravzaprav lahko prosto eksperimentirate z območji, lahko se prekrivajo, imajo različne ponudnike itd. Tipka "back space" bo izbrisala zadnjo točko območja, ki je trenutno v izdaji, in tipka "p" kot enak učinek kot "shift+click". V času gradnje bodo različna območja najprej razvrščena z zmanjšanjem ZL, tako da bo v primeru prekrivanja izbrana možnost z največjim ZL (zlasti v primeru, prikazanem spodaj, teksture ZL18, ki ustrezajo dnu kanjona, ne bodo prenesene, čeprav ga ustrezno območje pokriva). Če želite spremeniti ponudnika predogleda in/ali stopnjo povečave za predogled, ne da bi pri tem izgubili že kodirane poligone, pritisnite »Shrani in zapri«, nato pa pojdite nazaj z »Izberite stopnjo povečave po meri«, izberite svojo novo izbiro in svoje poligone morate obnoviti na pravem mestu. 11

    Slika 5: Primer izbire ZL v Grand Canyonu Nadaljujemo s 1. korakom, kot smo se že naučili, in ker ni dovolj podatkov OSM mimo reke Kolorado, lahko izberemo tudi Min area = 0, vendar iz istega razloga ne bi Prav tako se ne bo veliko spremenilo, če se držite privzete vrednosti 0,01. Pomembna izbira je v 2. koraku, kjer se moramo odločiti o vrednosti, ki se nahaja na Curv tolu. Zagotovo je kanjon neraven in morali bi biti dovolj strpni. Splošno pravilo, kadar obstaja sum na neravni teren, je, da se začne z vrednostjo 3, ki se bo nato po potrebi prilagodilo. Nato kliknemo potrditveno polje »DEM po meri« in z izbirnikom datotek izberemo naš N36W113.tiff po meri. Gumb 2. koraka nato opravi njegov joband in nam posreduje mrežo z 1.848.556 (dejansko število se lahko nekoliko razlikuje, če poskusite sami, ker algoritem povezovanja vsebuje nekaj naključja), tukaj spodaj je prikazana whosedensity (le v majhnem delu) na sliki 6. Mreže UHD Alpilotxa vsebujejo približno 3,5 milijona trikotnikov na ploščico in tukaj želimo nekoliko premakniti meje, da vidimo, koliko lahko vzamemo iz naše podrobne DEM (poznejša ima 3*3600 do kvadratnih vhodnih točk) , kar je približno 100 milijonov! -vendar je le majhen del teh resnično vreden, tisti, ki so v kanjonu in 12.

    Slika 6: Gostota mrežnih točk za Curv tol = 3 in ne tiste na planoti). Tako zmanjšamo vrednost Curv tol recimo na 1,5 in še enkrat pritisnemo gumb 2. korak. Še vedno ni v skladu s sedanjo pogumom. Šele ko končno dosežemo Curv tol = 0,5, nas vrednost 5 milijonov milijonov trikotnikov začne dvomiti in tu se bomo ustavili za danes. Končno pritisnemo gumb 3. korak (na tej ploščici niso potrebne maske, ki ne vsebujejo nobene obale). Po zaključku se bomo morda srečali z norcami v kanjonu -) http://www.youtube.com/watch?v=PFIcVbeHX7w5 Pobočna vzletno -pristajalna steza v Alpah Cilj tega razdelka je predstaviti še eno funkcionalnost, ki je še nismo uporabili tonow: datoteke popravkov. To funkcijo bo večina uporabnikov (slepo) verjetno uporabljala med letenjem v gorskih regijah, le redki pa se bodo verjetno lotili izgradnje lastnega popravka (čeprav je, kot bo pokazal spodnji video, postopek precej poenostavil JOSM). Razvijalci 3D scenografij so torej primarni cilj tega razdelka.Vsa letališča v resničnem življenju nimajo fl vzletno -pristajalne steze, nekatera pa so res daleč od tega. Tipični primeri so Courchevel (LFLJ) in L’Alpe d’Huez (LFHU) v Franciji, katerih steze so nagnjene in zaobljene. Reprodukcija teh dveh letališč, bodisi v Global Scenery ali v večini njenih razširitev z večjo gostoto, pogreša nekatere posebne značilnosti, ki jih označujeta. Podobno, brez zaplate, očistite mrežo, pridobljeno z uporabo Ortho4XP za poševno 13

    Slika 7: Gostota mrežnih točk za Curv tol = 0,5 zračnih poti bi bila bodisi popolnoma fl at (npr. LFLJ in LFHU, saj je njihova meja dobro določena v OSM), bodisi absurdno neravna (ker večina datotek DEM trpi zaradi hrupa pridobivanja, tudi brez tega ne bi ne morejo reproducirati pri dovolj majhnem obsegu). Popravki se pojavijo na ravni 1. koraka in imajo zato podobno vlogo kot OSM pri določanju nekaterih zaprtih poligonov, ki jim je treba dodeliti oznake. Medtem ko je zaprti poti vode dodeljena oznaka, ki pove, ali gre za celinsko ali morsko vodo, bo obliž, opredeljen skozi datoteko popravkov za nagnjeno vzletno -pristajalno stezo, označen (znotrajJOSM) glede na njeno nadmorsko višino, nizko nadmorsko višino (in po izbiri s profilom, strmino in velikost celice). Še enostavneje, zaplata, katere cilj je pobrisati kos zemlje, bo označena s ciljno višino. Slednje je lahko še posebej uporabno pri nagnjenem terenu, tako da stavbe ne letejo nad tlemi samo z enim vogalom. Ortho4XP datoteke za popravke samodejno obdela, ko so prisotne v podimeniku Patchess, kar ustreza njihovi zemljepisni širini/dolžini, pod pogojem, da ima njihovo ime datoteke ffi x .patch.osm. Majhno število, zlasti tistih za LFHU in LFLJ, je že prisotnih v arhivu 7z. Lahko se jih prosto prilagaja, razvijalci 3D scenografij, ki to želijo, pa so še posebej dobrodošli, da skupnosti dajo popravke, primerne za njihovo ustvarjanje. Upoštevajte, da popravkov ni treba na noben način povezati z letališčem in jih je mogoče uporabiti za ostrenje katerega koli poligonalnega območja5, npr. letališče, ki sicer ni kodirano v sistemu OSM (popravek je lokalni in vaš, zato je lahko precej približen, medtem ko morate biti pri nalaganju podatkov v OSM veliko bolj previdni). Snemanje postopka v realnem času je bilo lažje (vsekakor to storiti, vendar pod pogojem, da ne preseka prečno drugega obliža, zlasti obliža z vodo! 14

    morda tudi razumeti) kot ta priročnik. Tisto za LFHU najdete tukaj: http://www.youtube.com/watch?v=4Q3q5Lq4Kisa in posnetki za primerjavo pred/po so na dveh slikah na naslednji strani. 15

    Slika 8: LFHU brez obliža je napačno fl obiskan. Upoštevajte, da na prvi sliki ni le vzletno -pristajalna steza, ampak tudi, da sta parkiranje in del teniških igrišč nagnjena! Slika 9: LFHU z obližem Ta drugi je videti bolj naraven in 3D predmeti bodo dobrodošli, da bodo tej čudoviti, a sicer dolgočasni pokrajini dali malo življenja! (in X-Plane nima vzletno-pristajalne steze točno na pravem mestu, vendar jo je mogoče popraviti neodvisno) 16