How to import an Autocad DXF file into a Postgresql with PostGIS database.
To import an AutoCAD DXF file into a Postgresql database with the Postgis extension, you can use the ogr2ogr
command line tool. Here is an example of the code you would use:
ogr2ogr -f "PostgreSQL" PG:"dbname=<DATABASE> user=<USERNAME> host=<HOST> port=<PORT>" <DXF_FILE>.dxf -nln <SCHEMA>.<TABLE> -lco GEOMETRY_NAME=geom -lco FID=gid -lco PRECISION=NO -nlt PROMOTE_TO_MULTI
-f "PostgreSQL"
specifies that the output format is PostgreSQLPG:"dbname=<DATABASE> user=<USERNAME> host=<HOST> port=<PORT>"
specifies the connection parameters to the PostgreSQL database.<DXF_FILE>.dxf
is the file path of the .dxf file you want to import-nln <SCHEMA>.<TABLE>
specifies the schema and table name you want to import the data into in the database-lco GEOMETRY_NAME=geom
specifies the name of the geometry column in the table-lco FID=gid
specifies the name of the feature ID column in the table-lco PRECISION=NO
tells ogr2ogr not to use a high precision geometry format-nlt PROMOTE_TO_MULTI
promotes single-part geometries to multi-part geometries
It is important to note that the PostGIS extension needs to be enabled for the database you want to import the data into before running this command.
You will also need to have the GDAL library installed on your system to use the ogr2ogr
command.
Comments
Post a Comment