日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

postgis 导出 栅格_postgis常见的空间数据的导入导出

發布時間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postgis 导出 栅格_postgis常见的空间数据的导入导出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本片文章簡單記錄了postgis涉及的常用數據導入導出的使用方法。

1.將osm數據導入postgis

osm2pgsql -c -d osm -l -E 4326 -S /usr/share/osm2pgsql/default.style xxxxx.osm

這里要注意幾個參數,是選用-c還是-a要看你的應用方式,-S這個是在ubuntu下路徑不同時使用,espg可以不用再使用900913了。自然要使得數據庫采用UTF8編碼最好。

osm2pgsql SVN version 0.70.5

Usage:

osm2pgsql [options] planet.osm

osm2pgsql [options] planet.osm.{gz,bz2}

osm2pgsql [options] file1.osm file2.osm file3.osm

This will import the data from the OSM file(s) into a Postgresql database

suitable for use by the Mapnik renderer

Options:

-a|--appendAdd the OSM file into the database without removing

existing data.

-b|--bBoxApply a bounding Box filter on the imported data

Must be specified as: minlon,minlat,maxlon,maxlat

e.g. --bBox -0.5,51.25,0.5,51.75

-c|--createRemove existing data from the database. This is the

default if --append is not specified.

-d|--databaseThe name of the Postgresql database to connect

to (default: gis).

-i|--tablespace-indexThe name of the Postgresql tablespace where indexes will be create

to (default: pg_default).

-l|--latlongStore data in degrees of latitude & longitude.

-m|--mercStore data in proper spherical mercator (default)

-M|--oldmercStore data in the legacy OSM mercator format

-E|--proj numUse projection EPSG:num

-u|--utf8-sanitizeRepair bad UTF8 input data (present in planet

dumps prior to August 2007). Adds about 10% overhead.

-p|--prefixPrefix for table names (default planet_osm)

-s|--slimStore temporary data in the database. This greatly

reduces the RAM usage but is much slower.

-S|--styleLocation of the style file. Defaults to /usr/share/default.style

-C|--cacheOnly for slim mode: Use upto this many MB for caching nodes

Default is 800

-U|--usernamePostgresql user name.

-W|--passwordForce password prompt.

-H|--hostDatabase server hostname or socket location.

-P|--portDatabase server port.

-e|--expire-tiles [min_zoom-]max_zoomCreate a tile expiry list.

-o|--expire-output filenameOutput filename for expired tiles list.

-r|--input-readerInput frontend.

libxml2 - Parse XML using libxml2. (default)

primitive - Primitive XML parsing.

-O|--outputOutput backend.

pgsql - Output to a PostGIS database. (default)

gazetteer - Output to a PostGIS database suitable for gazetteer

null - No output. Useful for testing.

-x|--extra-attributes

Include attributes for each object in the database.

This includes the username,userid,timestamp and version.

Note: this option also requires additional entries in your style file.

-k|--hstoreGenerate an additional hstore (key/value) column to postgresql tables

-z|--hstore-columnGenerate an additional hstore (key/value) column to containing all tags

that start with the specified string,eg --hstore-column "name:" will

produce an extra hstore column that contains all name:xx tags

-G|--multi-geometryGenerate multi-geometry features in postgresql tables.

-K|--keep-coastlinesKeep coastline data rather than filtering it out.

By default natural=coastline tagged data will be discarded based on the

assumption that post-processed Coastline Checker shapefiles will be used.

-h|--helpHelp information.

-v|--verboseVerbose output.

Add -v to display supported projections.

Use -E to access any espg projections (usually in /usr/share/proj/epsg)

2.postgis導出到shap

雖說有udig可以導出成shap,但是遇到中文亂碼也是一件比較令人頭痛的事情。

windows下一般都是GBK,最好加著字符集設置。pgsql2shp是不帶字符集參數的,那只能求PGCLIENTENCODING參數來起作用了。

export PGCLIENTENCODING=GBK

pgsql2shp osm public.planet_osm_line

關于pgsql2shp的使用說明信息:

RCSID: $Id: pgsql2shp.c 5451 2010-03-22 19:38:40Z pramsey $ RELEASE: 1.5 USE_GEOS=1 USE_PROJ=1 USE_STATS=1

USAGE: pgsql2shp [] [.]

pgsql2shp []

OPTIONS:

-f Use this option to specify the name of the file

to create.

-h Allows you to specify connection to a database on a

machine other than the default.

-p Allows you to specify a database port other than the default.

-P Connect to the database with the specified password.

-u Connect to the database as the specified user.

-g Specify the geometry column to be exported.

-b Use a binary cursor.

-r Raw mode. Do not assume table has been created by

the loader. This would not unescape attribute names

and will not skip the 'gid' attribute.

-k Keep postgresql identifiers case.

-? Display this help screen.

3.shap導入到postgis

其實shap到postgis也是比較常用的功能,主要是生成sql文件。

RCSID: $Id: shp2pgsql-core.h 5983 2010-09-19 11:27:05Z mcayland $ RELEASE: 1.5 USE_GEOS=1 USE_PROJ=1 USE_STATS=1

USAGE: shp2pgsql [] [.]

OPTIONS:

-s Set the SRID field. Defaults to -1.

(-d|a|c|p) These are mutually exclusive options:

-d Drops the table,then recreates it and populates

it with current shape file data.

-a Appends shape file into current table,must be

exactly the same table schema.

-c Creates a new table and populates it,this is the

default if you do not specify any options.

-p Prepare mode,only creates the table.

-g Specify the name of the geometry/geography column.

(mostly useful in append mode).

-D Use postgresql dump format (defaults to sql insert statments).

-G Use geography type (requires lon/lat data).

-k Keep postgresql identifiers case.

-i Use int4 type for all integer dbf fields.

-I Create a spatial index on the geocolumn.

-S Generate simple geometries instead of MULTI geometries.

-w Output WKT format (drops M and introduces coordinate drifts).

-W Specify the character encoding of Shape's

attribute column. (default : "WINDOWS-1252").

-N NULL geometries handling policy (insert*,skip,abort).

-n Only import DBF file.

-? Display this help screen.

一定要注意使用-s -W參數。

總結

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

如您喜歡交流學習經驗,點擊鏈接加入交流1群:1065694478(已滿)交流2群:163560250

總結

以上是生活随笔為你收集整理的postgis 导出 栅格_postgis常见的空间数据的导入导出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。