Estou coletando valores X e Y de um serviço web (Twitter) por meio de um script python. A longo prazo, isso durará meses e pretendo parar em torno da marca de 6 milhões de pontos.
As cordas originais que estão sendo obtidas são geográficas WGS84, mas precisarei convertê-las para o WGS Web Mercator projetado. Posteriormente, publicarei esta tabela em um serviço de mapa do ArcGIS Server e o armazenará em cache.
Este é um projeto pessoal para aprender python sem prazo e estava pensando se seria uma boa ideia usar exclusivamente os tipos espaciais nativos do SQL Server?
Meu plano atual não testado:
- CRIAR uma tabela com SSMS, com uma configuração de campo GEOMETRIA (e alguns outros atributos)
- No meu script python, use arcpy ou pyproj para converter os lat / lons no WGS84 no WGS84 Web Mercator (ou posso evitar isso de alguma forma e tudo isso é possível com o SQL?)
- Utilize pymssql para INSERIR registros e insira os pontos no campo GEOMETRIA da tabela.
Minha pergunta é: qual seria uma abordagem boa, simples e eficiente para pegar um par de lat / lons no WGS84 e depois inseri-los em uma tabela do SQL Server usando tipos espaciais do SQL Server e ter uma camada de pontos resultante WGS84 Web Mercator, para que eu possa renderizá-los / consultá-los no ArcGIS Desktop 10.1?
Eu tenho acesso ao arcpy / ArcSDE 10.1, se necessário, mas esperava usá-lo como um exemplo de não exigir o ArcSDE.