PostGIS SQL 💾

PostGIS SQL Dump

Open Beta
.sql · application/sql

PostGIS SQL est un script SQL en texte clair qui crée une table avec une colonne géométrique et la remplit de données, prêt à être chargé dans n'importe quelle base PostgreSQL dotée de l'extension PostGIS. C'est une façon commode de transmettre une sélection OSM à une équipe déjà installée sur PostgreSQL : on applique le script et l'on dispose immédiatement d'une table géométrique interrogeable par les fonctions ST_*. Notre exportateur génère un .sql autonome : un CREATE TABLE avec une colonne geom et les attributs, puis un INSERT par objet où la géométrie est donnée via ST_GeomFromText(WKT, SRID) (SRID 4326 par défaut). Plusieurs couches donnent plusieurs tables, et les valeurs sont échappées (à l'abri des injections SQL). En toute franchise : c'est un export simple et lisible par un humain via ST_GeomFromText, pas une archive binaire pg_dump ni le schéma osm2pgsql complet avec ses tables planet_osm et ses index spatiaux.

Exporter PostGIS SQL maintenant ✨ Open Beta — gratuit sans limites

Caractéristiques principales

Un .sql autonome : CREATE TABLE + INSERT, appliqué par psql -f
Géométrie via ST_GeomFromText(WKT, SRID), SRID 4326 par défaut
Types d'attributs mappés sur les types PostgreSQL (TEXT, DOUBLE PRECISION, INTEGER)
Plusieurs couches — autant de tables dans un même script
Valeurs échappées — à l'abri des injections SQL

À propos du format PostGIS SQL

PostGIS SQL n'est pas un export binaire mais un simple script texte : créer une table avec une colonne géométrique et la remplir de lignes. On peut le lire à l'œil nu, le mettre sous contrôle de version et l'appliquer d'une seule commande psql sur n'importe quelle base PostgreSQL dotée de l'extension PostGIS.

Le format est commode quand les données passent à une équipe déjà installée sur PostgreSQL : analystes, back-end, développeurs du portail. Une fois le script appliqué, la table est là et les fonctions ST_ travaillent aussitôt : intersections, tampons, distances, agrégats par quartier.

Le script est autonome : il active l'extension PostGIS si elle manque, crée une table par couche avec une colonne geom et les attributs, insère les objets via ST_GeomFromText en précisant le système de coordonnées (EPSG:4326 par défaut) et crée pour finir un index spatial GiST sur geom. Les valeurs sont échappées et les types de champs sont mappés sur ceux de PostgreSQL.

Deux détails à connaître d'avance. Avant de créer une table, le script exécute un DROP TABLE IF EXISTS avec CASCADE : si le schéma contient déjà une table du même nom, elle sera supprimée avec les objets qui en dépendent — appliquez donc le script dans un schéma dédié, ou vérifiez les noms. Et le volume : jusqu'à 500 000 objets par table, au-delà l'export est tronqué ; pour de grands territoires, prenez GeoPackage ou FlatGeobuf et chargez-les avec ogr2ogr.

Logiciels pour ouvrir les fichiers PostGIS SQL

Les programmes suivants peuvent ouvrir, modifier et traiter les fichiers PostGIS SQL Dump (.sql) exportés depuis OSM2CDR :

💻PostgreSQL + PostGIS 💻psql 🌎QGIS 💻GeoServer 💻DBeaver

Caractéristiques du format

Qui utilise les cartes PostGIS SQL

🏗
Charger une sélection OSM dans votre base PostgreSQL/PostGIS avec un seul script
La sélection se déploie dans votre base en une commande — les données sont aussitôt prêtes pour les requêtes ST_.
💻
Transmettre des données à une équipe SIG déjà installée sur PostgreSQL
Une façon commode de transmettre les données à une équipe déjà sur PostgreSQL : le script se lit à l'œil nu et se range dans le dépôt.
📊
Préparer une couche pour GeoServer ou QGIS via une connexion PostGIS
Une couche à publier dans GeoServer ou à brancher sur QGIS via la base, sans échanger de fichiers.
🎨
Intégrer des géodonnées à une chaîne SQL ou à une CI/CD avec psql -f
Une étape de chaîne ou de build : le script s'applique automatiquement par psql -f, avec les autres migrations.

Comment exporter en PostGIS SQL

1
Sélectionnez la zone
Dessinez un rectangle ou un polygone sur la carte interactive de osm2cdr
2
Choisissez PostGIS SQL
Sélectionnez PostGIS SQL Dump dans la liste des 127 formats d’export disponibles
3
Exportez
Cliquez sur Exporter et recevez votre fichier .sql en 1 à 5 minutes
4
Téléchargez
Téléchargez le fichier PostGIS SQL et ouvrez-le dans PostgreSQL + PostGIS

Comment ouvrir après l’export

Cartes populaires en PostGIS SQL

Free

Export de cartes en PostGIS SQL Dump

Téléchargez des cartes PostGIS SQL professionnelles depuis OpenStreetMap. Génération instantanée, n’importe quelle zone.

Gratuit / export
Exporter PostGIS SQL maintenant →

Questions fréquentes

Est-ce un export pg_dump ?
Est-ce le schéma osm2pgsql avec les tables planet_osm ?
Comment appliquer le script ?
Dans quel système de coordonnées est la géométrie ?
Des index sont-ils créés ?
Le script va-t-il supprimer mes tables existantes ?

Formats associés

Fréquemment exportés ensemble

Related Articles