Search code examples
geospatialcoordinate-systemsproj4jsproj

How do I guess which geographic projection system is used for a dataset?


I have a bunch of shapefiles to convert to kml.

I can open them, but I don't understand the coordinate systems they are in (nor was it provided by the creators).

For instance, this should be a point on the border of the city of Amsterdam: 'x': 106980.0, 'y': 491810.0.

Ideally I'd love to find a website, a library, a script, an oracle, an octopus or anything that tells me what projection these data are in, knowing that the should roughly map to 52° N, 4.7° E.

Does anything like this exist? My curernt need is to find this specific projection system, but if possible I'd prefer a method to guess it for ll those cases where you have a couple of coordinates in an unknown format but you know where they should map to. Readers of this question would benefit from that too, and would not benefit from the answer to my really specific question.


Solution

  • Just try some informed guesses.

    • Try the UTM zone. Be aware people sometimes use false origins.
    • See whether the country has a national grid. Google is telling me about this ("Amersfoort", "Rijksdriehoeksnet", "RD"), EPSG:28992
    • Any decent GIS will have a list of projected coordinate systems built in. Flick through the list looking for European/Dutch systems.
    • Ask a local. For instance email a polite question to this map shop in Amsterdam or to ESRI Netherlands asking what coordinate systems are typically used there.
    • Ask the person who created the data (I'm assuming there must be some reason why you can't do this)