Več

Popolnoma novo v GIS - Pomoč pri izbiri tehnologije od profesionalcev

Popolnoma novo v GIS - Pomoč pri izbiri tehnologije od profesionalcev


Sem nov v GIS -u in se moram učiti za pripravništvo. Veliko sem bral in zdaj potrebujem pomoč pri izbiri tehnologij za uporabo ... zlasti tehnologij za prikazovanje zemljevidov.

Zahteve projekta -

  • prost
  • Spletna storitev
  • Sposobnost prikaza slojev/funkcij v Google Zemljevidih/Zemljevidih ​​Bing
  • Sposobnost izbire posameznih funkcij/plasti (zdi se, da to velja za odprte plasti?)
    • npr. izberite posamezne/več točk/poligone
  • Deluje na 64 -bitnem sistemu Red Hat

  • Združljivo s PHP, PostGIS (zdi se, da vsi)

Na kar sem doslej omejeval ...

GeoServer - Zdi se, da se ga je najlažje naučiti in namestiti. Nisem prepričan, ali lahko z njim uporabljam Google Zemljevide. Mogoče z WFS? Večina vprašanj, označenih na tem spletnem mestu.

MapServer - Zdi se, da je težavno namestiti na 64 bit. (Za 64 bit še ni MapTools FGS) Drugo najpogostejše vprašanje, označeno na tem mestu.

MapGuide - Izgleda super in ima odlične funkcije, vendar je videti "najmlajši", dokumentacija pa je v ozadju, zato bo morda težko hitro priti do stvari. (do konca pripravništva.) Najmanj označeno.


Jaz bi šel z GeoServerjem. To je najlažje nastaviti, vendar zelo zmogljivo in popolnoma skladno z OGC. Veliko dokumentacije in zelo aktivna skupnost uporabnikov… pridružite se seznamu uporabnikov serv.


Uporaba GeoServerja je prava pot, če želite, da storitve ustrezajo specifikacijam OGC. Openlayers je knjižnica na strani odjemalca, ki jo iščete (z uporabo google maps in bing).

Po mojih izkušnjah samo kodiranje v javascriptu ubija mojo produktivnost. Več ur lovim majhne hrošče, tudi z orodji za razvijalce in firebugom. Zato večino kode napišem v geodjangu. Podatki so shranjeni v PostGIS -u, ki ga GeoServer uporablja za vse, kar potrebujem. Torej za skrbniške zaslone in delovne tokove priporočam ogled geodjanga.


Če je hitrost pomembna, je MapServer boljša izbira kot GeoServer. Od leta 2010 je MapServer hitrejši strežnik WMS kot GeoServer, zato je pomembna prednost, ki jo ima MapServer. V zadnjih izdajah konference FOSS4G je bilo opravljenih resnih meril za več strežnikov WMS. Opis in rezultati tistega, ki je bil narejen med FOSS4G 2010 (Barcelona, ​​Španija), so na voljo na:

  • Benchmarking 2010 - OSGeo Wiki (podroben opis meril uspešnosti)
  • Primerjalni diapozitivi FOSS 2010 WMS (grafi se začnejo na strani #65)

O MapServerju na 64 -bitnih platformah sem ga namestil na stari strežnik Itanium pod operacijskim sistemom strežnika Ubuntu. Ne spomnim se, da je bilo težko ali težavno, in pod velikim bremenom je delovalo dobro.

Po drugi strani pa je morda največja skrb MapServerja od različice 5 (ne vem za različico 6, trenutno stabilno) pomanjkanje podpore WFS-T.


Vse je odvisno od vaše želene tehnologije. Če se v JavaScripu počutite kot doma, uporabite OpenLayers v kombinaciji z GeoServerjem. To bi moralo delovati na vsej strojni opremi.

Če ste doma bolje na Javi, si lahko ogledate Geomajase. To vam omogoča, da v Javi sestavite sprednji in zadnji del. Vendar trenutno ne podpira zemljevidov Bing (podpira Google zemljevide).


Poglej si posnetek: Uporaba GIS tehnologije u poljoprivredi