Я збираю значення X і Y з веб-сервісу (Twitter) за допомогою сценарію python. У перспективі це триватиме протягом кількох місяців, і я маю намір зупинитися на рівні близько 6 мільйонів балів.
Оригінальні координати, які я отримую, - це географічні WGS84, але мені потрібно буде перетворити їх на прогнозований Web Mercator WGS. Пізніше я опублікую цю таблицю в сервісі карт ArcGIS Server і кешуйте її.
Це особистий проект для вивчення пітона без граничного терміну, і йому було цікаво, чи було б гарною ідеєю використовувати виключно локальні просторові типи з SQL Server?
Мій поточний неперевірений план:
- Створіть таблицю з SSMS, із встановленням поля GEOMETRY (та деякими іншими атрибутами)
- У моєму сценарії python використовуйте arcpy або pyproj для перетворення Lat / lons в WGS84 в WGS84 Web Mercator (чи я можу якось уникнути цього і все, що можна досягти за допомогою SQL?)
- Використовуйте pymssql для записів INSERT та вставте точки в поле GEOMETRY у таблиці.
Моє запитання полягає в тому, що було б добрим, простим та ефективним підходом взяти пару лат / лонів у WGS84, а потім вставити їх у таблицю SQL Server, використовуючи просторові типи SQL Server і мати результуючий шар точок, який знаходиться у WGS84 Web Mercator, щоб я міг надати / запитувати їх у ArcGIS Desktop 10.1?
У мене є доступ до arcpy / ArcSDE 10.1, якщо це необхідно, але я сподівався використати це як приклад не вимагати ArcSDE.