我正在使用这个脚本(更新),它工作得很好(恭喜作者),但是'parameters‘选项不适用于我的表,例如这个调用:
http://localhost/postgis_geojson.php?geotable=seafloor_thermometry_point_wgs84&geomfield=geom¶meters=source='GEOMAR'
提供:
There was an error parsing the JSON document. The document may not be well-formed.
Document cont
我想这是一个已知的问题,但是由于我使用了一个删除postgresql-9.4-postgis-2.1的脚本,我现在无法消除Debian下的这个SQL错误。
无法访问文件$libdir/postgis-2.1没有这样的文件或目录
我做了以下工作:
- Remove new unwanted postgresql-9.5-postgis-2.2 package installed
- Reinstalling postgresql-9.4-postgis-2.1, postgresql-9.4-postgis-scripts and postgis
- Using SQL: ALTER E
我正在使用geom在上回答的代码将PostGIS层加载到我的OL3映射应用程序中。
问题是:使用大(原始) geojson数据集呈现性能不是最优的,所以我想使用如下内容:
new ol.layer.Image({
source: new ol.source.ImageVector({
source: new ol.source.Vector({
url: 'https://openlayers.org/en/v4.2.0/examples/data/geojson/countries.geojson
我使用jdbc将ormlite连接到postgresql数据库。我的数据结构是预定义的,包含一个名为geometry的Postgis数据类型。此数据类型可以包含不同的几何结构(点、线串、多边形等)对于GIS应用程序。Postgis本身就可以将此数据类型转换为geoJson或任何其他与gis相关的字符串类型格式。
当我直接在Postgis中使用ormLite (作为字符串)时,它会给我一个二进制格式。所以我想用一个postgis函数把这个二进制格式转换成例如geoJson,KML。
在SQL中,它看起来像这样:
select ST_AsGeoJson(geometrycolumn) from t
执行此命令时
sudo apt-get install postgresql-9.4-postgis2.1 pgadmin3
要用PostgreSQL安装PostGIS,我会得到以下错误:
postgresql-9.4-postgis-2.1 : Depends: libgdal1 (>= 1.9.0) but it is not going to be installed
我能在网上找到的唯一解决方案是与Ubuntu 12相关的,而且已经过时了,但也许这里知道如何解决这个问题?
我试图使Postgis只使用索引扫描,但它却在将Bitmap索引扫描转换为Bitmap堆扫描。
我得到了包含50k行的下表:
CREATE TABLE IF NOT EXISTS public.forme_iris
(
code_iris character varying(20) COLLATE pg_catalog."default" NOT NULL,
geometry geometry,
CONSTRAINT forme_iris_pkey PRIMARY KEY (code_iris)
)
我创建了这个索引:
CREATE INDEX form
关于如何将字符串从一个Ext.formPanel文本字段传递到代码的另一部分,我有一个问题。问题是,我在formPanel中有两个"textfield“,我需要输入的单词作为代码中的"url”的一部分。也许你会问,为什么这家伙想要这样?这是因为我使用的"url“有一个PHP脚本,它生成存储在postgis db表中的特性,如GeoJSON。
这是密码:
[CODE]
// define the data source
var protocol = new OpenLayers.Protocol.HTTP({
url: "http://localhos
我正在试图解决一些关于由以下内容组成的系统的体系结构的问题:
AngularJS web应用程序前端
MapServer在WMS中生成和服务地图图像
包含所有业务逻辑的鲁门REST后端
PostgreSQL数据库与PostGIS存储空间数据
哪一种方式是正确的对接这种堆栈?
目前,我正在考虑创建以下容器:
Web服务器包含:
- Apache web server
- AngularJS frontend application
地图服务器包含:
- Apache web server with CGI support
- MapServ
我一直在搜索帖子,试图找出如何解决这个问题- could not open extension control file "/usr/local/share/postgresql/extension/postgis.control": No such file or directory
我正在将带有apt-get install postgresql-12 postgis postgresql-12-postgis-3的PostgreSQL和PostGIS安装到一个运行python:latest的Docker容器中。我最初运行的是阿尔卑斯山,但是在阿尔卑斯山发行版上成功安装Po
我在Debian上,安装了PostgreSQL 9.3。最近我安装了PostGIS2.1.7,还有脚本包(63个.sql文件,总计38,7MB)
apt-get install postgresql-9.3-postgis-2.1
根据天资,一切都安装得很好。然而,它似乎不起作用。安装之后,这就是我遇到的错误:
CREATE EXTENSION postgis;
ERROR: could not open extension control file "/usr/local/pgsql-9.3.2/share/extension/postgis.control": File