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 192.168.1.0/24 md5
|
转载自:https://blog.csdn.net/jyj545/article/details/17718369