Estou tendo um shapefile de polígonos e outro arquivo CSV que contém uma lista de pontos como pares (Lat, Lng) ..
Quero verificar para cada par (lat, lng) do arquivo CSV em que polígono se enquadra ..
O shapefile é projetado e o arquivo proj é assim:
PROJCS["Transverse_Mercator",GEOGCS["GCS_OSGB 1936",
DATUM["D_OSGB_1936",SPHEROID["Airy_1830",6377563.396,299.3249646]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-2],PARAMETER["scale_factor",0.9996012717],PARAMETER["false_easting",400000],PARAMETER["false_northing",-100000],UNIT["Meter",1]]
Meu plano é o seguinte:
- Leia o shapefile usando a
readShapePoly
função noMapTools
pacote R. - Leia as coordenadas dos pontos do arquivo CSV em um quadro de dados e converta-o em SpatialPointsDataFrame
- Use a
over
função para determinar em qual polígono ele se encaixa.
Para fazer isso, preciso especificar o proj4string
carregamento do shapefile na etapa 1 e também transformar as coordenadas do arquivo CSV no mesmo sistema de projeção usando a spTransform
função antes de aplicar a over
função na etapa 3, pois exige que os pontos e polígonos sejam necessários. estar sob o mesmo sistema de projeção.
Alguma idéia sobre qual deve ser o valor correto para o conteúdo do arquivo proj mostrado acima?
readOGR
a função I a sempre obter não pode abrir arquivo de erro
summary
função do SpatialPolygonDataFrame
objeto me forneceu o valor correto para oproj4string