Esiste un equivalente GIS "Hello World"?
-
06-07-2019 - |
Domanda
Esiste l'equivalente di " Hello World " programma per applicazioni GIS?
Sto cercando di acquisire maggiore familiarità con lo sviluppo di applicazioni GIS. Quali sono i tutorial popolari (e gratuiti / a basso costo) e / o le applicazioni di esempio che potrebbero aiutare qualcuno a iniziare? Ci sono libri che considereresti essenziali per gli sviluppatori GIS principianti?
Soluzione
Potresti iniziare con alcuni software di base per la mappatura del desktop come uDig o Quantum GIS . E scarica alcuni File Shape .
Da lì potresti dare un'occhiata a PostGIS . Per lo sviluppo web inizia con MapServer e OpenLayers .
Vale anche la pena dare un'occhiata al libro Mapping Hacks .
Altri suggerimenti
Forse questi libri di Pragmatic Programmers potrebbero aiutarti:
GIS desktop: mappatura del pianeta con strumenti open source
(fonte: pragprog.com )
GIS per sviluppatori Web: aggiunta di dove alle applicazioni Web
(fonte: pragprog.com )
Proviamo:
Polilinee:
( 0, 100), ( 0, 0), ( 0, 50), ( 80, 50), ( 80, 0), ( 80, 100)
( 180, 100), ( 100, 100), ( 100, 50), ( 140, 50), ( 100, 50), ( 100, 0), ( 180, 0)
( 200, 100), ( 200, 0), ( 280, 0)
( 300, 100), ( 300, 0), ( 380, 0)
( 400, 50), ( 440, 100), ( 480, 50), ( 440, 0), ( 400, 50)
( 600, 100), ( 620, 0), ( 640, 50), ( 660, 0), ( 680, 100)
( 700, 50), ( 740, 100), ( 780, 50), ( 740, 0), ( 700, 50)
( 800, 0), ( 800, 100), ( 880, 75), ( 800, 50), ( 880, 0)
( 900, 100), ( 900, 0), ( 980, 0)
(1000, 0), (1000, 100), (1080, 50), (1000, 0)
Se la tua azienda ha un software ESRI, ti consiglio di ottenere ArcMap, aprire l'editor VBA e copiare e incollare alcuni semplici esempi di codice dai file della guida.
Se non disponi di software desktop, prova http://openlayers.org/ l'equivalente open source di Google Maps. Ha una bella API ed esempi.
Direi l'equivalente di " Hello World " in GIS fa clic su una mappa e si apre una finestra di messaggio con la latitudine e la longitudine del clic.
Sei interessato allo sviluppo GIS basato su desktop o basato sul web?
ESRI è il leader in questo spazio. www.esri.com frugano sul loro sito.
La sezione Risorse del sito Web contiene molte informazioni. Puoi giocare con l'API JavaScript sul sito e utilizzare i dati che ospitano con cui giocare. Esistono diverse sezioni per iniziare e istruzioni dettagliate qui.
http://resources.esri.com/gateway/index.cfm
Ecco un link al sito delle risorse dell'API JavaScript http://resources.esri.com/arcgisserver/ apis / javascript / ArcGIS / index.cfm? Fa = casa
Puoi scaricare ArcExplorer e lavorare con quello. Penso che sia personalizzabile. È possibile visualizzare shapefile e geodatabase con esso. http://resources.esri.com/arcgisexplorer/900/index. cfm? fa = casa
Rettangolare < - > trasformazione delle coordinate geografiche
Sento che prima o poi ogni sviluppatore GIS generalista deve fare le coordinate del progetto da solo, per qualsiasi motivo. Data una latitudine, una coppia di longitudine e un'immagine bitmap che rappresenta la superficie della Terra (o parte di essa), individua le coordinate geografiche nell'immagine - o viceversa, ottieni le coordinate geografiche per un particolare pixel nell'immagine. La proiezione cilindrica di Lambert è probabilmente il punto di partenza più semplice, poiché la matematica è relativamente semplice e le proiezioni di area uguale sono di gran moda in questi giorni, ma la proiezione sferica di Mercator è non molto più difficile e ancora di uso comune, soprattutto sul web.
Dopodiché puoi andare in molte direzioni diverse - alcune proiezioni implicano una matematica più complessa, oppure puoi continuare a usare modelli matematici più semplici ma complicare la forma della Terra ( È un ellissoide! No, è una patata! ), trasformazioni affini e prospettiche o ogni sorta di altre cose fantastiche. Ma alla fine, il GIS riguarda le coordinate e spesso devi far dialogare tra loro coordinate diverse, quindi penso che sia un buon punto di partenza.
ESRI I loro strumenti non sono sicuramente economici, ma sono ampiamente utilizzati. Hanno buone risorse per l'apprendimento e materiale didattico, anche se molti credono che tu abbia già i loro prodotti.
Prova http://code.google.com/p/tf-net/ (Topology Framework .NET) e sfogliare gli argomenti introduttivi. Sebbene sia orientato a .NET, può darti uno sguardo alle attività GIS di base:
- Predicati spaziali (basati sul modello DE-9IM)
- Funzioni di sovrapposizione (intersezione, differenza, unione, differenza simmetrica)
- Buffer
- Scafo convesso
- Funzioni di area e distanza
- Controllo della validità topologica
- Manipolazione dei sistemi di coordinate (trasformazioni)
- Manipolazione dei grafici topologici
- Supporto I / O di geometria generica: WKT, WKB, GML, SHP ...