sql >> Databasteknik >  >> RDS >> PostgreSQL

Kan PostGIS användas för att skapa en rutnätskarta över ett land?

Som nämnts i min kommentar gör ett vanligt rutnät . Att skapa ett 1 km rutnät för ett helt land kan vara utmanande, eftersom jorden inte är platt och inte kan delas in i perfekta 1 km rutnät.

För att göra ett 1 km rutnät behöver du ett projicerat koordinatsystem, med längdenheter på meter. WGS84 (EPSG:4326) kan inte göra detta, eftersom den har enheter av grader lat/längd. För att hitta ett lämpligt projektionssystem måste du hitta en "lika area"-projektion, till exempel Lambert azimutal projektion med lika area (LAEA). Till exempel skulle hela Europa kunna använda ETRS-LAEA (EPSG:3035) , även om det kan finnas viss förvrängning i vissa delar. Eller om du är i Nya Zeeland, New Zealand Transverse Mercator 2000 . Varje region har i allmänhet en bra projektion att använda.

För att köra din PostGIS-fråga måste du projicera geometrier på rutnätet med ST_Transform(geom, 3035) (t.ex. för ETRS-LAEA).



  1. Använda Oracle JDeveloper 12c med Oracle Database, del 1

  2. ODBC-administratör kan inte hitta Oracle TNS-namnfil

  3. Sekvensnummer i tabell

  4. SELECT DISTINCT ignorerar olika fall