地理信息系统

制图师,地理学家和GIS专业人员的问答

2
如何在QGIS中显示指向特定方位的箭头
我有许多点要素,其中包含一个称为“ bearing”的属性和另一个称为“ slope”的属性。每个点的方位角在0到359度之间。并且斜率是“ +15”或“ -15”等,例如+ 15%或-15%,具体取决于地面的最陡坡度。 我要做的是在地图上显示一个箭头,该箭头指向方位。负斜率%从该点向外指向,正斜率%指向该点向内。 我在带有巡航图的林业环境中使用它。我相当确定ArcGIS可以做到这一点(正如我在地图上看到的那样),但我希望QGIS也能做到。
9 qgis  symbology 


3
如何获得点与多边形最近部分之间的距离和方位?
如果这看起来有点简单或显而易见,我对编写SQL和使用PostGIS表示歉意。我有一张保存在postGIS数据库中的面要素表,我需要编写一个SQL查询以选择所有属性,面要素的距离和方向在预定义点的一定距离内。我设法选择了特征并计算了距离(使用ST_Distance),但是无法计算出方位角。 这是我到目前为止使用的脚本: SELECT *, ST_Distance (Geometry, ST_GeomFromText ('POINT(292596 90785)', 27700)) FROM mytable WHERE ST_DWithin( Geometry, ST_GeomFromText('POINT(292596 90785)', 27700), 250) 如何计算特征的方位以及距离?
9 postgis 

2
创建多个MXD中所有数据集的符号系统摘要表?
这与Mapinfo TAB中的以下“ 保留ESRI符号”有关。作为第一步(在arcpy中),我想访问所有数据集的符号系统,并创建一个文档,其中包含如下图所示的符号系统详细信息。 这是否有可能(我应该花点时间来解决),或者如果不可能,我将不得不在数百个MXD上手动进行破解(:- 要分解这些步骤-希望我可以使过程的至少一部分自动化。 滚动浏览mxd并获取打开的数据集没有问题 lyrFile = arcpy.mapping.Layer,如果lyrFile.visible == True: 找到数据集后,应创建一个.lyr文件(因为大多数只是shp / gdb文件),然后创建AttribXXX = lyrFile.xxx XXX和XXX在哪里 BRIGHTNESS = lyrFile.brightness (格式如下) CONTRAST —contrast DATASETNAME —datasetName DATASOURCE —dataSource DESCRIPTION —description LABELCLASSES —labelClasses LONGNAME —longName NAME —name SHOWLABELS —showLabels TRANSPARENCY —transparency WORKSPACEPATH —A layer's workspace or connection file path 问题是我找不到能获得RGB,线/点/多边形类型,线宽,字体等的任何东西。如果可以找到,则下一步 将上述每个值写入CSV(简单)...例如(必须扩展) f …

4
如何有效地找到20个最接近的点
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为地理信息系统堆栈交换的主题。 去年关闭。 假设我想在我附近找到20家最接近的商家。 My table structure is like this: BusinessID varchar(250) utf8_unicode_ci No None Browse distinct values Change Drop Primary Unique Index Fulltext Prominent double No None Browse distinct values Change Drop Primary Unique Index Fulltext LatLong point No None Browse distinct values Change Drop Primary Unique Index …


2
census.gov shapefile的SRID是什么?
我从以下位置下载县文件: http://www.census.gov/cgi-bin/geo/shapefiles2011/main 我不知道要与它们一起使用什么SRID。当我尝试从中生成类文件时./manage.py ogrinspect ...,我-1在多边形字段中获得了SRID 。我认为这是不对的。 GDAL给我的Proj4的+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs。 我知道SRID -1表示未知。那会不会使我的几何形状失效?如何确定要使用的SRID? 我真的是GIS新手。我已经想念地球平坦的日子了。 这也可能有用: SELECT PostGIS_full_version(); postgis_full_version ------------------------------------------------------------------------------------------------------- POSTGIS="1.5.3" GEOS="3.2.2-CAPI-1.6.2" PROJ="Rel. 4.7.1, 23 September 2009" LIBXML="2.7.8" USE_STATS (1 row) >>> import django >>> django.VERSION (1, 4, 0, 'final', 0)

1
为什么我不能从python控制台导入脚本?
我正在使用qgis python控制台。我通常将所有python脚本存储到〜/ Scripts / python中,但确实在.bashrc中将PYTHONPATH设置为〜/ Scripts / python。但是,我无法从QGIS的控制台中导入我的清单。 当我尝试导入名为Create_Figures_2D的脚本时,这是我的错误 import Create_Figures_2D Traceback (most recent call last): File "<input>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 309, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: No module named Create_Figures_2D 如何为pygis设置PYTHONPATH?
9 pyqgis 

1
在Python IDLE中导入arcpy时出现问题
我想在我的python代码中使用arcpy。我可以通过ARCGIS桌面python控制台导入它。但是我无法将其导入Python IDLE。我收到以下错误 Traceback (most recent call last): File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 246, in __getitem__raise TypeError("This object does not support enumeration") 我在我的python路径中提到了以下文件夹。 C:\Program Files\ArcGIS\Desktop10.0\arcpy; C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy; C:\Python26\ArcGIS10.0\Tools\Scripts 我发现有人提到同样的问题。 导入arcpy会产生“ TypeError:此对象不支持枚举” 用户说这是由于以下原因: 我在同一目录中为Arcgis 9和10编写了代码。关于导入arcpy中的初始化逻辑的一些知识,找到了用于将arcgis 9.3和python 2.6放在一起时使用的自定义arcgisscripting.py。 我只有ARCGIS 10,我不知道arcpy如何查找其模块。

3
在整个架构的PostGIS中创建空间索引
我已经使用SPIT(QGIS插件)将许多shapefile加载到了PostGIS数据库中。这些图层在加载时没有创建空间索引。我想知道是否有一种方法可以为架构中的每个层创建一个空间索引,而无需为每个层编写查询。我不是一名优秀的PostGIS脚本编写者,因此将不胜感激。 谢谢

1
如何从控制台设置图层样式?
我是QGIS python控制台的新手。我试图从控制台加载栅格图层,从qml文件设置crs和特定样式。 layerPath = os.path.join(raster_dir,raster_name) fileInfo = QtCore.QFileInfo(layerPath) baseName = fileInfo.baseName() layer = QgsRasterLayer(layerPath, baseName) 我想设置投影信息,然后将其加载到QGIS QgsMapLayerRegistry.instance().addMapLayer(layer) 我的窗户上确实有灰色的光栅。如何设置要加载的qml文件? 谢谢你的帮助

3
在QGIS中从2D转换为3D
有没有办法在QGIS中将2D要素转换为“ 3D”要素?我知道在ArcMap中可以通过使用属性表中的属性值来做到这一点,但是我正在寻找在QGIS中使用shapefile做到这一点的方法。
9 qgis  convert  3d 


1
QGIS与PostGIS中的一对多关系
有谁知道可以在QGIS中建立一对多关系的工具吗? 我的数据保存在PostGIS数据库中。我希望能够查询与空间或非空间表相关的空间层,反之亦然。我相信ArcGIS 9.x中有一种方法可以做类似的事情。

4
我可以使用Google Geocoding API解析和标准化地址数据吗?
我需要将单字段地址解析为多个字段,例如地址编号,街道名称,街道类型等。Esri在“地理编码工具”工具箱中具有“标准化地址”工具,但是我很好奇Google的API是否可以实现类似的功能。看起来在地理编码和反向地理编码方面很棒,但是我还没有找到有关标准化输入地址的任何信息。我了解出于商业目的,我需要支付某种许可费用,但是首先我想知道是否有可能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.