sql >> Database teknologi >  >> RDS >> PostgreSQL

Kan PostGIS bruges til at lave et netkort over et land?

Som nævnt i min kommentar lav et almindeligt gitter . At lave et 1 km-gitter til et helt land kan være en udfordring, da jorden ikke er flad og ikke kan opdeles i perfekte 1 km-gitter.

For at lave et 1 km gitter skal du bruge et projekteret koordinatsystem, med længdeenheder på meter. WGS84 (EPSG:4326) kan ikke gøre dette, da den har enheder af grader lat/lang. For at finde et passende projektionssystem skal du finde en "lige område" projektion, såsom Lambert azimutal projektion med lige areal (LAEA). For eksempel kunne hele Europa bruge ETRS-LAEA (EPSG:3035) , selvom der kan være en vis forvrængning i nogle dele. Eller hvis du er i New Zealand, New Zealand Transverse Mercator 2000 . Hver region har generelt en god projektion at bruge.

For at køre din PostGIS-forespørgsel skal du projicere geometrier på gitteret ved hjælp af ST_Transform(geom, 3035) (f.eks. for ETRS-LAEA).



  1. Tæl antallet af sub-tags fra XML i SQL

  2. Eclipse - føj .jar til Dynamic Web Project

  3. Vælg forespørgsel med tre, hvor betingelserne er langsomme, men den samme forespørgsel med enhver kombination af to af de tre, hvor betingelserne er hurtige

  4. Sådan forbinder du Grails 3.0 til min lokale Mysql-database