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

postgis 空间数据库扩展命令


-- Enable PostGIS (includes raster)
CREATE EXTENSION postgis;
-- Enable Topology
CREATE EXTENSION postgis_topology;
-- fuzzy matching needed for Tiger
CREATE EXTENSION fuzzystrmatch;
-- Enable US Tiger Geocoder
CREATE 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            trust
host    all             all             192.168.1.8/32        trust
host    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

 


转载自:https://blog.csdn.net/jyj545/article/details/17718369

You may also like...