2009-01-09 22 views
11

¿Existe el equivalente del programa "Hello World" para aplicaciones GIS?¿Hay un equivalente de GIS "Hello World"?

Estoy buscando familiarizarme con el desarrollo de aplicaciones GIS. ¿Cuáles son los tutoriales populares (y gratuitos/de bajo costo) y/o aplicaciones de muestra que ayudarían a alguien a comenzar? ¿Hay algún libro que consideres esencial para los desarrolladores principiantes de SIG?

Respuesta

9

Se podría empezar con un poco de software de base de mapeo de escritorio como uDig o Quantum GIS. Y descarga algunos Shape files.

Desde allí es posible que desee echar un vistazo a PostGIS. Para el desarrollo web comience con MapServer y OpenLayers.

También vale la pena echar un vistazo al libro Mapping Hacks.

+0

El OP haría bien en consultar https://gis.stackexchange.com/questions/tagged/tutorial – jwd630

0

ESRI Sus herramientas definitivamente no son baratas, pero son ampliamente utilizadas. Tienen buenos recursos de aprendizaje y materiales tutoriales, aunque muchos asumen que ya tiene sus productos.

5

Vamos a darle una oportunidad:

polilíneas:

( 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)  
+0

Puede explicar más. ¿Cómo compilar/interpretar y cuál debería ser su resultado? –

+0

Tipo de conectar los puntos. –

+0

Creo que veo lo que hiciste allí. –

2

Si su empresa tiene software de ESRI, le recomiendo obtener ArcMap, abrir el editor de VBA y copiar y pegar unas simples muestras de código de los archivos de ayuda.

Si no tiene software de escritorio, pruebe http://openlayers.org/ el equivalente de código abierto de Google Maps. Tiene una buena API y muestras.

Yo diría que el equivalente a "Hello World" en GIS está haciendo clic en un mapa y aparece un cuadro de mensaje con la latitud y la longitud del clic.

1

¿Eres interesante en el desarrollo de GIS basado en escritorio o en la web?

ESRI es el líder en este espacio. www.esri.com hurga en su sitio.

La sección de Recursos del sitio web tiene mucha información. Puede jugar con la API de JavaScript en el sitio y utilizar los datos que alojan para jugar. Hay varias secciones para comenzar y recorridos aquí.

http://resources.esri.com/gateway/index.cfm

Aquí hay un enlace al sitio de recursos de la API JavaScript http://resources.esri.com/arcgisserver/apis/javascript/arcgis/index.cfm?fa=home

Puede descargar ArcExplorer y trabajar con eso. Creo que es personalizable.Puede ver shapefiles y geodatabases con él. http://resources.esri.com/arcgisexplorer/900/index.cfm?fa=home

-1

Pruebe http://code.google.com/p/tf-net/ (Topology Framework .NET) y navegue por los temas introductorios. Aunque está orientado .NET, se le puede dar una visión de las tareas básicas de SIG:

  • predicados espaciales (basado en el modelo DE-9IM)
  • funciones de superposición (intersección, diferencia, unión, diferencia simétrica)
  • Buffer
  • Convex casco
  • de la zona y la distancia funciones
  • validez topológica comprobación
  • Coordinar manipulación sistemas (tra nsformations)
  • gráficos topológicos manipulación
  • geometría genérica de E/S de soporte: WKT, WKB, GML, SHP ...
+0

Esto no es una gran respuesta, solo un enlace. –

+0

Muy correcto, HTML está lleno de ellos. De todos modos, el enlace anterior apunta a una implementación de .NET de código abierto de funciones GIS básicas y avanzadas, como predicados espaciales, superposiciones, búferes, cascos convexos, etc. Una buena lectura para un principiante. –

+0

No digo que no lo esté; solo digo que, como regla general, a StackOverflow no le gustan las publicaciones de solo enlaces. Si pudiera hablar sobre el material en esa página y proporcionar el enlace como referencia, sería una gran mejora. –