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

Hvordan kan jeg oprette en polygon ved hjælp af felter i PostgreSQL?

Syntaksen for en regulær postgres-polygon ligner mere:

insert into geo_table values (1, '((2,2),(3,4),(3,6),(1,1))');

Hvor 1 er et eller andet id, og den citerede indgang er polygonen. Jeg ville forvente, at forespørgslen er ens, du har sandsynligvis brug for parenteser osv. til koordinaterne. Typisk for geospatiale data, du ønsker (Lon Lat) koordinater. Postgis tager også WKT udsagn som:

GeomFromText('POLYGON((long1 lat1, long2 lat2, long3 lat3))')



  1. Lineær regression, finder hældning i MySQL

  2. Undslipper et enkelt citat, når du bruger JdbcTemplate

  3. Masser af SHOW TRANSACTION ISOLATION LEVEL-forespørgsler i postgres

  4. Laravel 5 bruger ELLER tilstand med BETWEEN