Estoy recopilando valores X e Y de un servicio web (Twitter) a través de un script de Python. A la larga, esto se extenderá durante un período de meses y tengo la intención de parar alrededor de los 6 millones de puntos.
Los códigos originales que estoy obteniendo son geográficos WGS84, pero tendré que convertirlos a WGS Web Mercator proyectado. Posteriormente publicaré esta tabla en un servicio de mapas de ArcGIS Server y la guardaré en caché.
Este es un proyecto personal para aprender Python sin fecha límite y se preguntaba si sería una buena idea utilizar únicamente los tipos espaciales nativos de SQL Server.
Mi plan actual no probado:
- CREA una tabla con SSMS, con una configuración de campo GEOMETRÍA (y algunos otros atributos)
- En mi script de Python, utilizo arcpy o pyproj para convertir los lat / lons en WGS84 a WGS84 Web Mercator (¿o puedo evitar esto de alguna manera y todo se puede lograr con SQL?)
- Utilice pymssql para INSERTAR registros e inserte los puntos en el campo GEOMETRÍA de la tabla.
Mi pregunta es, ¿cuál sería un enfoque bueno, simple y eficiente para tomar un par de lat / lons en WGS84 y luego insertarlos en una tabla de SQL Server haciendo uso de tipos espaciales de SQL Server y tener una capa de puntos resultante que está en WGS84 Web Mercator, para que pueda renderizar / consultarlos en ArcGIS Desktop 10.1.
Tengo acceso a arcpy / ArcSDE 10.1 si es necesario, pero esperaba usar esto como un ejemplo de no requerir ArcSDE.