Articles of gis

La consulta a distancia de Geodjango no recupera resultados correctos

Estoy tratando de recuperar algunos mensajes en función de su proximidad geográfica. Como puede ver en el código, estoy usando GeoDjango y el código se ejecuta dentro de una vista. El problema es que el filtro de distancia parece estar completamente ignorado. Cuando verifico las distancias en el queryset, obtengo las distancias esperadas (1m y […]

Cómo cambiar la resolución del archivo raster .tif sin perder datos

Por ejemplo, en un archivo .tiff de tamaño 400 * 200, puedo leerlo como una matriz 2D (400 x 200) en python. Quiero cambiar el tamaño de tiff a 200 x 100 u otra relación. Cómo darse cuenta de eso en Python o software GIS (QGIS, ArcGIS et.al). Sé que la herramienta de parecido en […]

Mejor biblioteca de Python GIS?

Estoy buscando recomendaciones sobre la mejor biblioteca de Python GIS actualmente disponible según los siguientes criterios (subjetivos): Facilidad de uso / Interfaz Pythonic / Documentación Potencia en términos de funciones disponibles en la actualidad, y potencialmente en el futuro (aún se está desarrollando o está muerto). Hasta ahora he mirado, con algún detalle: GEOS / […]

Encuentra todas las coordenadas dentro de un círculo en datos geográficos en python

Tengo millones de puntos geográficos. Para cada uno de estos, quiero encontrar todos los “puntos vecinos”, es decir, todos los otros puntos dentro de algún radio, digamos unos pocos cientos de metros. Hay una solución ingenua de O (N ^ 2) a este problema: simplemente calcule la distancia de todos los pares de puntos. Sin […]

Punto en Polígono con geoJSON en Python

Tengo una base de datos geoJSON con muchos polígonos (zonas censales específicamente) y tengo muchos puntos largos y largos. Espero que exista un código de Python eficiente para identificar en qué tramo de censo se encuentra una coordenada dada, sin embargo, hasta ahora mi búsqueda en Google no ha revelado nada. ¡Gracias!

¿Cómo proyectar y remuestrear una cuadrícula para que coincida con otra cuadrícula con GDAL python?

Aclaración: De alguna manera, dejé de lado el aspecto clave: no usar os.system o subprocess, solo la API de python. Estoy tratando de convertir una sección de una cuadrícula de desplazamiento NOAA GTX para transformaciones de referencia vertical y no estoy siguiendo totalmente cómo hacerlo en GDAL con python. Me gustaría tomar una cuadrícula (en […]

¿Cómo puedo mostrar los mosaicos OSM usando Python?

Estoy en el proceso de generar mosaicos con generar_tiles.py y me gustaría escribir una aplicación Python para mostrarlos en lugar de tener una interfaz web. ¿Ya existe algo así o hay información en algún lugar sobre cómo escribir una aplicación de este tipo?

Encuentre la línea más cercana a cada punto en el conjunto de datos grande, posiblemente utilizando shapely y rtree

Tengo un mapa simplificado de una ciudad que tiene calles como líneas y direcciones como puntos. Necesito encontrar el camino más cercano desde cada punto a cualquier línea de la calle. Tengo un script de trabajo que hace esto, pero se ejecuta en tiempo polinomial ya que se ha nested para bucle. Para 150 000 […]

Encuentra las coordenadas de destino dadas las coordenadas iniciales, el rumbo y la distancia.

Estoy viendo la fórmula que aparece aquí: http://www.movable-type.co.uk/scripts/latlong.html Parece que estoy teniendo problemas ya que las coordenadas resultantes no son lo que yo esperaría que fueran. Dada la siguiente información: Lat de inicio: 28.455556 Inicio lon: -80.527778 Rodamiento: 317.662819 (Grados) Distancia: 130.224835 (millas náuticas) def getEndpoint(lat1,lon1,bearing,d): R = 6378.1 #Radius of the Earth brng = […]

¿Cómo puedo obtener la versión instalada de GDAL / OGR de python?

¿Cómo puedo obtener la versión instalada de GDAL / OGR de python? Soy consciente del progtwig gdal-config y actualmente gdal-config usando lo siguiente: In [3]: import commands In [4]: commands.getoutput(‘gdal-config –version’) Out[4]: ‘1.7.2’ Sin embargo, sospecho que hay una forma de hacerlo usando la API de python. Cualquier dados?