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
|