/ / alla ricerca di una buona biblioteca geospaziale [chiuso] - gis, geospatial

alla ricerca di una buona libreria geospaziale [chiusa] - gis, geospaziale

Che cos'è una buona biblioteca per funzioni geospaziali? Intendo cose come

  • distanza tra due punti sul globo
  • coordinate di un cerchio di un dato raggio da un punto particolare
  • eccetera.

Bonus se c'è un'interfaccia per i vari modi diversi database rappresentare le geolocalizzazione.

Sono un geo-noob (nel caso in cui questa domanda non lo rendesse ovvio), quindi sono benvenuti i puntatori ad altre risorse di geolocalizzazione / geospaziale.

Preferivo C ++ e Python, ma benvenuti tutti i puntatori.

risposte:

6 per risposta № 1

Mi è piaciuto usare geopy. È una semplice libreria che trova un grande cerchiodistanza in una serie di proiezioni. Geopy fornisce anche una singola interfaccia a più geocoder come Google Maps e Microsoft Earth per fornirti le coordinate per un indirizzo.

Potresti essere interessato a Argomento :: Scientifico / Ingegneria :: GIS sezione in PyPi.


4 per risposta № 2

Alcune opzioni per le funzioni da un articolo utile sul sito web di O "Reilly. Ci sono altre opzioni nell'articolo.

  1. GEOS geometria C ++ open source / motore di topologia. Potrebbe andare bene per te?

  2. PostGIS - un database PostgreSQL che può anche memorizzare geometrico tipi di dati (spaziali). Questo fornisce Abilità simili a GIS all'interno di un SQL ambiente di database, quindi è possibile eseguire manipolazioni tramite SQL.

Non sono sicuro delle interfacce per database diversi ma l'articolo menziona una serie di librerie che convertono i dati geospaziali tra diversi formati. Potresti anche essere interessato a OGC standard. Se supportano tutti i database di destinazione WFS dovresti essere in grado di accedervi con esattamente lo stesso codice. EDIT: un numero crescente di pacchetti GIS supporta WFS ma non credo che lo facciano database puri.

EDIT: puoi anche dare un'occhiata OSGeo che è una collaborazione per supportare materiale geospaziale open source. FDO potrebbe eseguire le interfacce con database diversi.


2 per risposta № 3

Se stavi usando il rubino con o senza binari, consiglierei la gemma GeoKit: http://geokit.rubyforge.org/


2 per risposta № 4

Dai un'occhiata GDAL / OGR che è due librerie in una - GDAL per dati raster e OGR per dati vettoriali. La parte OGR fornisce API per manipolare le geometrie - utilizza GEOS biblioteca.


1 per risposta № 5

Stavo guardando qualcosa di simile, ecco il Geolocator Libreria che ho trovato, fornisce alcune funzioni di calcolo della distanza.