postgis空间查询相关问题(1)

来源:互联网 发布:stc90c51单片机 编辑:程序博客网 时间:2024/05/08 04:56

postgis 空间数据库扩展命令

-- Enable PostGIS (includes raster)CREATE EXTENSION postgis;-- Enable TopologyCREATE EXTENSION postgis_topology;-- fuzzy matching needed for TigerCREATE EXTENSION fuzzystrmatch;-- Enable US Tiger GeocoderCREATE EXTENSION postgis_tiger_geocoder;


Operation on mixed SRID geometries npsql

一般是查询的时候

string sqlString = string.Format("SELECT * FROM admin_region WHERE ST_Within(ST_GeomFromText('POINT({0} {1})',4326),geom);", lon, lat);

表admin_region 里面的srid被重新赋值了,试着去掉4326就行了,就用它默认的srid就不会报这个错误了。

string sqlString = string.Format("SELECT * FROM admin_region WHERE ST_Within(ST_GeomFromText('POINT({0} {1})'),geom);", lon, lat);

另外postgis数据库要加上4个扩展命令才能支持空间数据shpfile文件的导入。

shpfile导入的时候要使用gbk编码。

局域网内部访问相关配置

(7.2) D:\demo\PostgreSQL\pgsql\data\pg_hba.conf修改并添加为:此处用来限制哪些客户端可以访问数据库服务器。////////////////////begin//////////////# IPv4 local connections:host    all             all             127.0.0.1/32            trusthost    all             all             192.168.1.8/32        trusthost    all             all             192.168.1.205/32        trust////////////////////end///////////////允许
192.168.1.0~192.168.1.255网段登录数据库:
host    all    all 192.168.1.0/24    md5


 

0 0
原创粉丝点击