J'ai un fichier de formes de polygones et un autre fichier CSV qui contient une liste de points sous forme de paires (Lat, Lng) ..
Je veux vérifier pour chaque paire (lat, lng) du fichier CSV dans quel polygone se situe-t-il.
Le fichier de formes est projeté et le fichier proj se lit comme suit:
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]]
Mon plan est le suivant:
- Lisez le fichier de formes à l'aide de la
readShapePolyfonction duMapToolspackage R. - Lire les coordonnées des points du fichier CSV dans une trame de données et les convertir en SpatialPointsDataFrame
- Utilisez la
overfonction pour déterminer dans quel polygone il se trouve.
Pour ce faire, je dois spécifier le proj4stringpendant le chargement du fichier de formes à l'étape 1 et également transformer les coordonnées du fichier CSV dans le même système de projection à l'aide de la spTransformfonction avant d'appliquer la overfonction à l'étape 3 car cela nécessite que les points et les polygones doivent être sous le même système de projection.
Une idée de la valeur correcte du contenu du fichier proj indiqué ci-dessus?
readOGRfonction, j'obtiens toujours une erreur d' ouverture de fichier
summaryfonction pour l' SpatialPolygonDataFrameobjet m'a donné la valeur correcte pour leproj4string

