Bir python komut dosyası aracılığıyla bir web hizmetinden (Twitter) X ve Y değerleri topluyorum. Uzun vadede, bu aylarca sürecek ve yaklaşık 6 milyon nokta işaretinde durmak niyetindeyim.
Orijinal koordinasyon im coğrafi coğrafi WGS84, ama bunları öngörülen WGS Web Mercator dönüştürmek gerekir. Daha sonra bu tabloyu bir ArcGIS Server harita servisine yayınlayıp önbelleğe alacağım.
Bu, hiçbir son teslim tarihi olmayan python öğrenmek için kişisel bir projedir ve sadece SQL Server'dan yerel uzamsal türleri kullanmanın iyi bir fikir olup olmayacağını merak ediyor muydunuz ?
Mevcut test edilmemiş planım:
- GEOMETRY alan kurulumuyla (ve diğer bazı özelliklerle) SSMS ile bir tablo OLUŞTURUN
- Python betiğimde, WGS84'teki lat / lons'ları WGS84 Web Mercator'a dönüştürmek için arcpy veya pyproj kullanın (veya bunu bir şekilde ve SQL ile gerçekleştirilebilir miyim?)
- Yararlanın pymssql INSERT kayıtlarına ve tabloda GEOMETRİ alanına noktaları yerleştirin.
Benim sorum, WGS84 içinde bir çift lat / lons almak ve daha sonra bunları SQL Server uzamsal türleri kullanarak ve sonuçta elde edilen bir puan katmanına sahip bir SQL Server tabloya eklemek için iyi, basit ve verimli bir yaklaşım olurdu WGS84 Web Mercator, böylece onları ArcGIS Desktop 10.1 render / sorgulamak?
Gerekirse arcpy / ArcSDE 10.1'e erişimim var ama bunu ArcSDE gerektirmeyen bir örnek olarak kullanmayı umuyordum.