地理信息系统

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

3
许可文件地理数据库真的安全吗?
我正计划以许可文件地理数据库格式交付我们的地理数据。该选项非常令人印象深刻,因为客户可以在购买前通过限制和有效日期来很好地查看数据。 在使用此许可文件地理数据库之前,我已经执行了一些测试,其他软件如何处理该许可文件地理数据库。这是我的观察结果: 在ESRI环境中(经过测试的Arcgis 10和Arcgis 10.6),一切都是完美的。您必须安装许可证文件才能打开数据。 在Safe FME中,您也无法打开数据。 最有趣的是,QGIS 3.0先生可以打开此安全数据,并且可以将该数据导出为任何格式:) 这是在QGIS中打开此数据的工作流程: 您应该使用QGIS OpenFileGDB(默认驱动程序)打开此数据。如果计算机上安装了OGR FileGDB驱动程序,则首先将其卸载,否则,您将无法打开数据(已通过QGIS版本3.0.0-Girona测试)。 在这里,您可以找到用于测试的许可文件地理数据库。

1
ST_前缀是否适合SQL / MM第3部分中未包含的功能?
我在这个Github问题中正在阅读有关Presto地理空间扩展的主题,其中line_locate_point引入了函数。它基于PostGIS的ST_LineLocatePoint功能,该功能返回一个浮点数,该浮点数表示沿该点上到给定位置的最近点的线的分数。 提出了一个问题,为什么命名它line_locate_point而不是ST_LineLocatePointPostGIS版本。响应是此功能在SQL / MM Part 3标准中不存在,因此不应以开头ST_。 快速阅读标准,对于如何处理将空间功能引入标准以外的数据库的情况,我没有任何意见。是的精神ST_前缀区分空间的功能从非空间功能(如似乎是在PostGIS的情况下),或者是它表明,在SQL / MM第3部分同等功能的函数符合规定? 纵观Presto API的当前状态,我不得不说,后一种方法看起来不太干净,并且在名称为何不一致方面引入了一些困惑,但是也许可以通过顶部的简单注释解决。 那么,我的问题是,我是否忽略了该标准的某些方面,以允许将其扩展到已定义的空间对象之外,或者是否遵循以下标准的某些书面或非书面规则明确禁止这样做。

3
在生境图中区分走廊与碎片
我想知道以前是否有人对这种问题感到沮丧: 我想基于距离为3像素(对我感兴趣的物种具有生物学意义)的同一类别(森林)的相邻像素来描绘片段。 我担心的是,例如,请参见所附图像,有时这些片段实际上是走廊,并且由于走廊和实际片段的接近性,它们经常被分组为同一片段。 我想知道是否有一种方法可以根据形状,周围像素的数量等将走廊与片段区分开来? 例如,在下面的框中,可能的走廊用红色框表示,而片段用绿色框表示。 我可以访问QGIS和R。

1
是否关闭ArcGIS Pro中的所有脉动心跳和其他动画效果?
每次我选择一个功能或编辑或拆分一个功能时,选择都会缓慢地跳动,这是Pro中的新视觉效果。 脉冲效果的处理时间过长,会影响烦人,这在将特征分割为多个部分时尤其麻烦,因为在分割操作完成后,每个部分都会缓慢地产生脉冲。 结果,整个编辑体验会变慢且无响应。 有没有办法在ArcGIS Pro中关闭所有此类动画效果?

2
使用QGIS在地图范围之外显示生成的线吗?
我使用QGIS几何生成器绘制了OD流图,使用以下表达式: make_line( centroid( $geometry ), centroid( geometry( get_feature( 'Layer2', 'Attribute1', attribute( $currentfeature, 'Attribute2') ) ) ) ) 我一切都很好,根据属性定义线条的宽度。 但是,当我缩放到“集线器”时,链接到地图画布之外的地方的线不会显示。我猜是因为这些功能不应该出现在地图上。 我试图取消选中“几何图形生成器”和“线”级别中高级菜单中的“将功能部件扩展到画布范围”选项,但是仍然没有出现。 我希望所有行都显示出来,即使在集线器上放大也是如此。

3
通过“所选要素”工具创建图层:如何存储要素列表?
在ArcGIS Desktop中,有一个名为从选定要素创建图层的工具。使用此工具,我可以将选区转换为ArcMap中的图层。 我的猜测是在图层的某个位置嵌入了“要素列表”,隔离了要在地图中显示的要素。 我本以为“功能列表”将where作为的列表存储在定义查询的子句中objectids。例如:where objectid in(123,456,789,...)。然而,这种情况并非如此。 如果图层没有WHERE子句或定义查询,那么如何存储要素列表?

2
基于线段间距离的聚合线
我有一个正在优化的VectorTile底图(正在努力减少单个图块的大小),图块大小的主要块是道路数据(几何形状和属性)。我正在根据“ 缩放级别”简化各个道路的几何形状,并根据缩放级别对道路进行汇总。 道路存储在Postgis表(每个缩放级别的单独表)中,我想根据道路的缩放级别汇总道路。例如,在“ 5级缩放”表中,我想汇总彼此之间一定距离内的道路,并为道路段画一条线: 由于无法在该缩放级别上绘制出各个道路,因此: 如何根据路段之间的距离汇总道路几何形状? PS:我正在Linux上开发PostGIS和QGIS,但是我对使用任何开源平台或技术的解决方案持开放态度。


2
几何和$ geometry QGIS之间的区别
这可能是一个琐碎的问题,但是我很困惑,QGIS中的geometry和$ geometry有什么区别?我没有找到使用此功能的任何示例。 我特别对几何感兴趣,在什么情况下有帮助?
12 qgis  geometry 

1
PostGIS / QGIS中的INSERT特权
我试图在数据库中为用户设置权限,以便他们只能对地理表进行UPDATE,INSERT,DELETE和SELECT操作。 由于我为ID使用了一些SERIAL类型,因此,我什至不希望给用户提供手动编辑此字段的可能性。因此,我正在定义按列的特权。它在UPDATE部分工作正常,但QGIS中允许创建新对象的按钮保持灰色。似乎有效的唯一方法是当我未在特权定义中指定任何字段时。即使当我选择所有字段时,它也不起作用(即使我会认为不指定任何列并指定所有字段将是相同的)。 这似乎是我不了解的,或者特权定义中存在限制,无法在数据库和QGIS之间进行正确的交互。是否有人有任何信息或建议可以帮助我了解正在发生的事情,和/或(甚至更好)可以帮助我实现目标? 我总是可以通过在样式定义中将字段设置为不可编辑的方式来处理该问题,但是由于任何人都可以随意设置它,因此,我希望使用更安全的替代方法。 运行QGIS 2.14,适用于PostgreSQL 9.5的PostGIS 2.3。
12 qgis  postgis 

1
默认情况下,我应该一直使用BIGTIFF = YES吗?
我有时会为不太熟练GDAL /编程的同事写一些简短的脚本/工作说明。 为了防止脚本出现任何问题,在使用GDAL合并/转换geotiffs时,无论使用什么文件大小,我都尝试仅使用BIGTIFF = YES选项,以使意外错误不会使脚本用户感到困惑。这样做有什么弊端吗? 为什么默认情况下不启用BIGTIFF,尤其是在当今> 4 GB GeoTIFF文件非常普遍的今天?

1
获取所有包含点的线
我使用QGIS,并且拥有一个点和道路网络。我需要自动提取包围特​​定点的道路名称。 最近的邻居分析和缓冲区无法完成这项工作,因为在许多情况下,根据测量距离,该点更接近邻居道路而不是封闭道路。是否有关于仅提取封闭道路的想法?

2
QGIS无法加载
我使用pip(pandas,scipy,simplekml)安装了一些python库,自从每次尝试加载QGIS以来,我都收到此错误: Warning: loading of qgis translation failed [/usr/share/qgis/i18n//qgis_en_US] Warning: loading of qt translation failed [/usr/share/qt4/translations/qt_en_US] Warning: QCss::Parser - Failed to load file "/style.qss" Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action QH6248 qh_lib_check: Incorrect qhull library called. Caller uses reentrant …

1
从GUI取消QGIS处理脚本的干净方法
我已经编写了一个QGIS处理脚本,可以进行最接近的设施分析。以完整的输入数据集(地址为20k,起点为100,目标点,OSM道路网为线束为13k)运行大约3个小时,因此使用了各种进度指示器,以使用户确信它是仍然有效(日志输出,进度条,剩余时间,橡皮筋指示最近处理过的设施的方式,请参见下面的屏幕截图): 现在,我想取消正在运行的脚本,据我所知,这只能[X]在处理脚本gui窗口的右上角完成。 但是这样做的话,脚本仍然按照蓝色橡皮筋,处理时间和进度条指示进行处理。 ...以及任务管理器中的系统资源: 但是,几分钟后(约14分钟),脚本将停止处理,并且系统不再消耗资源: 由于关闭窗口和停止处理之间的时间间隔对我来说似乎是不可预测的,因此我的问题是:这是取消QGIS处理脚本的推荐方法,还是有其他方法可以从gui中彻底取消此类脚本?

2
在ubuntu上更新到2.18.5后删除了QGIS
在使用ubuntugis ppa更新到QGIS 2.18.5之后,我的QGIS 2.18.4安装被删除,当我尝试在终端上安装QGIS时,出现关于未满足依赖性的错误: The following packages have unmet dependencies: python-qgis : Depends: python-future but it is not installable E: Unable to correct problems, you have held broken packages. 我已经看到了类似的帖子像这样和这样的SE,但他们没能解决我的问题。我在python 2.7中安装了python-future,但仍然无法安装QGIS。我该如何解决这个问题?我也尝试安装LTR,但这会导致更长的未满足依赖项列表。我的操作系统是Linux Mint 17.3(Ubuntu 14.04)。

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.