我想使用存储过程将csv复制到数据库。我的职能如下;
CREATE FUNCTION gis_portal.copycsv(IN path text) RETURNS void AS
'COPY gis_portal.temp_excel FROM path WITH DELIMITER'
LANGUAGE sql VOLATILE LEAKPROOF;
查询是
COPY gis_portal.temp_excel FROM path WITH DELIMITER ',' CSV HEADER
有参数路径。
它是在创建函数时,将错误作为路径附近的语法错误。
请帮
我有一个脚本,它使用NumPy元组将JSON web服务写入Esri文件地理数据库。我收到了错误,ValueError: two fields with the same name。我的数据没有表明这一点。我的脚本如下。我使用的是Python 2.7。这可能是什么原因呢?
import json
import jsonpickle
import requests
import arcpy
import numpy as np #NOTE THIS
fc = "C:\MYLATesting.gdb\MYLA311"
if arcpy.Exists(fc):
arcpy
我正在构建我的第一个GeoDjango项目,但我有点绝望。
我已经在PostgreSQL上通过一键安装程序安装了Windows9和PostGis 1.5。所以一切都在那里。我在settings.py中将GEOS_LIBRARY_PATH设置为libgeos_c-1.dll的完整路径。但是当我运行manage.py同步数据库时,我遇到了以下错误:
File "C:\Python25\lib\site-packages\django\contrib\gis\geometry\backend\geos.py", line 1, in <module>
from
我正在尝试将此字符串日期转换为NumPy数组中的日期格式。我使用datetime64数据类型转换为秒,并收到此错误。我的代码如下。我想将numpy数据类型作为date类型写入我的数据库。
import json
import jsonpickle
import requests
import arcpy
import numpy as np #NOTE THIS
import random
import timestring
fc = "C:\MYLATesting.gdb\MYLA311Copy"
if arcpy.Exists(fc):
arcpy.Del
我试图在运行PostGIS作为数据库后端的GIS应用程序上运行测试。
当我尝试运行测试时,我会得到以下错误:
django.db.utils.ProgrammingError: permission denied to create extension "postgis"
HINT: Must be superuser to create this extension.
这个错误是有道理的。只有管理员数据库用户可以安装扩展,因为此权限允许执行任意外部代码。但是,由于每次运行测试时,测试运行程序都必须重新创建数据库,Django的数据库用户无法继续运行。
这是我的数据库配置。
我正在运行一个查询,从一组多边形中选择一个多边形。然后,我将多边形输入到地理数据库中的特征数据集中。然后,我使用这个多边形(或一组多边形)来溶解,以获得多边形的边界和多边形的质心,并在地理数据库中输入单独的特征数据集。
import arcpy, os
#Specify the drive you have stored the NCT_GIS foler on
drive = arcpy.GetParameterAsText(0)
arcpy.env.workspace = (drive + ":\\NCT_GIS\\DATA\\RF_Properties.gdb")
ar
我在基于django的应用程序中使用Neo4Django,并试图在同一时间使用两个数据库: Neo4j和PostGIS。因此,我按照docs ()和models.py中的建议配置了models.py。
当我尝试运行syncdb时,我会收到以下消息
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blan
我已经写了一个用于将数据从文本文件插入到数据库的perl脚本,但我想知道如何添加质量检查。例如,我可以检查插入到数据库中的数据吗?例如,它应该显示数据已成功插入。而且,当日期从文本插入到数据库时,它只显示0000-00-00...要做什么更改……
我的代码是
#!/usr/bin/perl
#---------------------------------------------------------------------
# Description: Extract Lab data from text file and insert to database
#----------
我的数据库中有一个GeoDjango GeometryField:
class Place(models.Model):
name = CharField()
geometry = models.GeometryField()
我正试图将某些部分的shapefiles加载到我的数据库中。
from django.contrib.gis.gdal import DataSource
datasource = DataSource("file.shp")
layer = datasource[0]
for each in layer:
name = eac
在将栅格数据导入到补丁中时,是否有一种方法可以提高计算时间?
这是我的密码。这通常需要20分钟左右才能完成。我的世界是500×500。我发现,如果只考虑真假,使用gis:intersect?要比使用gis:apply-coverage,快得多。干杯。
to setup-gis
set city gis:load-dataset "GSR_GIS.shp"
set LGA_nodes gis:load-dataset "LGA_nodes.shp"
set builtuparea gis:load-dataset "GSR_builtupar
我创建了一个数据库,忘记设置它的排序规则。所以我所有的书都像????一样。默认的是SQL_Latin1_General_CP1_CI_AS,我想将它更改为Persian_100_CI_AS。
我使用了以下SQL语句:
USE master;
GO
ALTER DATABASE land_gis
COLLATE Persian_100_CI_AS ;
GO
但我得到了这个error:
Msg 5030, Level 16, State 2, Line 1
The database could not be exclusively locked to perform the operatio
我有一个模型,它的位置字段如下所示:
from django.contrib.gis.db import models as gis_models
class Facility(models.Model):
location = gis_models.PointField(srid=4326, verbose_name=_('location'), null=True, blank=True)
我希望用户能够使用django管理中的地图来设置位置。我在django管理中添加了以下代码:
from django.contrib.gis.db import models
出于测试目的,我正在尝试使用SQLite,但似乎缺少了spatialite后端:
django.core.exceptions.ImproperlyConfigured: 'django.contrib.gis.backends.spatialite' isn't an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
'dummy', 'mysql', 'oracle', 'postgres
我试图在Spring应用程序中设置一个具有H2GIS扩展的内存中的H2GIS数据库。下面提供了我的build.gradle和application.properties。根据和许多示例,必须将扩展初始化为:
CREATE ALIAS IF NOT EXISTS H2GIS_SPATIAL FOR "org.h2gis.functions.factory.H2GISFunctions.load";
CALL H2GIS_SPATIAL();
在我的例子中,成功地执行了第一个命令,但是第二个命令给出了一个错误:
Syntax error in SQL statement "