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?

È stato utile?

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

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 ...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top