地理信息系统

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

1
QGIS将向量层裁剪到当前地图范围
我想知道是否有一种方法可以简单地将QGIS(2.14.1)中的矢量层裁剪到当前地图范围。 裁剪算法需要另一个“裁剪”矢量层作为输入,而“另存为...”将保存一个受限于当前范围但不裁剪的矢量层。我认为编写一个插件来完成它可能并不难-如果没有一种简单的方法可以错过这一点,我当然会。
11 qgis  clip  extents 

3
使用QGIS设置离散栅格的样式?
我的栅格具有离散值(Landuse类别,布尔值...)。我希望能够以一种离散的方式设置它们的样式: 0 -> Red 1 -> Blue 2 -> Green ... 我希望类似ArcGIS中的“唯一类别”:http : //resources.arcgis.com/en/help/main/10.1/index.html#/representing_unique_categories_such_as_land_use/009t00000074000000/ 但是,我看到的所有选项都涉及颜色渐变...我错过了什么吗? 我打开了一个功能请求,因为似乎只有可用的解决方法,而没有解决方案:http : //hub.qgis.org/issues/14845
11 qgis  raster 

3
考虑地形时计算日出/日落时间
我想计算给定位置全年的日出和日落时间,同时考虑到地形。也许日出/日落不是正确的用语,但我想要的是太阳升起到地平线以上的时间,以及太阳落到地平线以下的时间,并考虑到任何山丘。 我正在使用QGIS或GRASS。我可以使用r.horizo​​n从特定点生成地平线角度,但是我不确定如何从那里到达日出/日落时间。

3
使用ArcGIS Desktop将序列号计算到排序表中?
有没有一种方法可以计算带序号的排序字段?我是否看到过对要素类进行排序以使用ArcGIS Field Calculator计算顺序ID字段?概述了如何计算顺序号,但这始终按FID顺序而不是排序顺序计算。 #Pre-logic Script Code: rec=0 def autoIncrement(): global rec pStart = 1 pInterval = 1 if (rec == 0): rec = pStart else: rec += pInterval return rec #Expression: autoIncrement() 我正在尝试做的一个例子。我使用了高级排序方式来按年,月,日排序,现在想在该Seq字段中使用序号。您会看到我的OBJECTID字段顺序不正确,因此上面的代码将无效。 是否可以在字段计算器中或在arcpy中使用更新光标来完成?

7
QGIS 2.14.1 LAStools安装错误:“参数'Msys文件夹'的值错误……”
我从QGIS指南中的“ 如何安装LAStools工具箱”转到第4步,并将LAStools解压缩到我的C驱动器中,并在其中创建了文件夹。 我无法执行第8步,因为它似乎已经在“高级界面”中。然后,第9步只说“选项”。 步骤10是我收到错误消息的地方,它将不会超过该步骤。我不断收到此错误消息。谁能帮我安装此软件?

2
在ArcMap图例中在其多边形上显示属性?
在ArcMap项目(10.2.2)中,我有一个显示土壤类型的面要素类。使用表示法对它们进行样式设置,并从我的属性表中另外显示土壤类型的数量。图例如下所示: 有没有一种设计图例的方法,以便将数字放置在彩色多边形上,如下图所示? 最好将其转换为图形或任何其他人工返工。




1
使用Python禁用Scale map元素与页面大小的变化成比例吗?
我正在使用ArcPy和ArcGIS 10.0在不同办公室的MXD上更改源。正如所观察到这里,打印机设置恢复到默认打印机时发送指令mxd.save()。 在我的情况下,丢失打印机是一个小问题,但是如果在选择“使用打印机纸张设置”时勾选了打印选项“按比例缩放地图元素与页面大小成比例地缩放”,则打印机将变得很重要。下面的屏幕截图是我最坏的情况,最好的情况是取消选中两个复选框。 在保存MXD之前,我想使用comtypes来检查该选项的值并将其设置为False(未选中)-想法是从现有ArcPy脚本中将此函数作为函数来调用。(首要目标) 为了进一步保证打印设置的安全性,我也希望取消选中“使用打印机设置”复选框。(次要目标) 有人可以帮忙吗?

3
QGIS 2.14独立的GRASS提供程序缺少Msys文件夹,无法执行工具
在QGIS 2.12及更低版本中,当手动设置GRASS provider文件夹路径时,这就是做到这一点的方法 在GIS 2.14中,同一路径(... \ apps \ msys)中没有Msys文件夹,也没有QGIS安装中的任何其他文件夹。 因此,即使QGIS独立版本需要正确设置才能使GRASS工具正常工作,也无法做到。 那么,如何使GRASS工具在QGIS 2.14中工作?


2
按属性选择-少于5个字符的字符串
我有一列邮政编码是字符串。其中大多数是通常的5位数邮政编码,但是有些只有3位数或缺少数字。(请记住,出于其他原因,我需要将此列作为字符串) 例如 邮政编码 234 4566 12345 我基本上想选择少于5个字符的所有字符以供进一步研究。我敢肯定有一个简单的方法可以做到这一点,但是我很难弄清楚。

3
创建功能时,ArcGIS for Desktop是否可以使用当前日期/时间自动填充日期字段?
我在版本环境中使用Arc Desktop 10.3.1。在服务请求的地理数据库中,有一个称为“日期已通知”的字段。我希望在创建新功能时使用当前日期/时间自动填充此字段。(请参见附图)我尝试将字段设置为Now()(Now)(Current_Timestamp)等,每次它告诉我我的语法不正确时。这是可能做到的,如果可以的话,正确的语法是什么呢? 我也知道属性助手,但是我不想使用它。

1
ENVI(经典)ROI的二进制格式是什么?
我是一个充满ENVI / IDL用户的办公室里的Pythonist。我创建了一些工具来弥合差距,但是其中一个绊脚石是ENVI Classic .roi文件,我的同事们经常使用它。 因为基于文本的格式易于解析,所以我可以轻松地将ENVI 5 ROI导入Python。但是,我对ENVI Classic .roi文件的二进制格式没有足够的了解,该文件构成了我小组中大量的数据交换。是否有人拥有读取或写入这些文件的代码,或者对如何处理这些文件有任何见解? 每次我想来回跳动ENVI 5都有些乏味-如果可能,我宁愿从源头上解决问题。

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.