地理信息系统

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


2
从Python使用ArcObjects的准则
到目前为止,从Python访问ArcObjects吗?是我在GIS Stack Exchange上阅读和引用最多的问答。尽管取得了成功,但是在实际使用方面,它可能是我最薄弱的领域之一。表现不佳的很大一部分是由于我阅读和理解ArcObjects文档的能力很差。 那么,对于任何给定的任务,将.net / c ++ / java / ...文档和示例转换为python等价物有哪些准则?(哪种语言最适合该语言?),什么是最好的索引或登录页面?应该重点关注什么东西,并且至少可能同样重要,可以自由忽略的东西是什么? 假设您的读者至少具有python素养,并且不懂其他开发语言。从最初的构想和研究到有效的python结果,带我们进行一次小型编码练习。

3
此netCDF栅格是什么坐标系?
我获得了netCDF栅格文件,但无法获取任何元数据来获取栅格所基于的坐标系的名称。栅格本身没有嵌入任何坐标系。我以为这只是WGS84,乍一看似乎很像,但是在ArcMap中进行了进一步的研究后,我发现它是一个相当不常见的系统。显示方式如下: 橙色栅格是WGS84中的普通栅格,出于比较目的,我在此处插入了橙色栅格。紫色的是坐标系未知的栅格。您知道这可能是什么吗? 一些更新:这是netCDF栅格:https ://www.dropbox.com/s/nottbl9yt6dwss6/sic_average_nclimate.nc?dl =0 我还能够从图像提供者那里获取一些元数据: netcdf sic_average_nclimate { dimensions: nlon = 361 ; nlat = 90 ; nseas = 4 ; variables: float SIC_Change(nlat, nlon) ; SIC_Change:Title = "Gridded Multi-Model Ensemble Mean Annual Mean Change in Ice Concentration 21C-20C" ; float SIC_Season_Change(nseas, nlat, nlon) ; SIC_Season_Change:Title = "Gridded Multi-Model …

2
R中kmeans的无监督分类
我有一个按时间顺序排列的卫星图像(5个波段),并想按R中的kmeans对其进行分类。我的脚本运行良好(循环浏览我的图像,将图像转换为data.frame,将它们聚类,然后将其转换回一个栅格): for (n in files) { image <- stack(n) image <- clip(image,subset) ###classify raster image.df <- as.data.frame(image) cluster.image <- kmeans(na.omit(image.df), 10, iter.max = 10, nstart = 25) ### kmeans, with 10 clusters #add back NAs using the NAs in band 1 (identic NA positions in all bands), see http://stackoverflow.com/questions/12006366/add-back-nas-after-removing-them/12006502#12006502 image.df.factor …
10 r  classification 

4
在QGIS 2.6中导出大型地图时,如何避免WMS图层不完整?
我有一个QGIS 2.6项目,该项目包含约20个矢量层和一个WMS层(在Ubuntu 14.04上工作)。WMS渲染工作正常,虽然有点慢,并且导出A4尺寸的地图也可以正常工作(到jpg和pdf),但是在尝试导出最终尺寸的地图(几乎为A0)时,事情变得棘手。 大多数情况下,WMS的某些图块不会出现在生成的pdf或jpg中(请参见下图)。但是,一周前我确实出口了。实际上,在查询一个图层之后,我现在无法导出的地图与我之前打印的完全相同。 我尝试了几种“解决方法”: *打印到pdf打印机,而不是导出它。结果相同。 *擦除WMS层并从头开始再次定义它。*从合成中删除了地图,然后再次定义了地图。没变。 *终于尝试了一个新项目并定义了类似的尺寸图...问题仍然存在。 *我尝试卸载并重新安装。一切似乎都一样(甚至插件仍然存在)。 *我尝试将其导出到Windows QGIS(在Windows分区和Windows虚拟机中)。Windows的第一次尝试工作正常,但是现在我面临与Ubuntu相同的问题。 有两个想法: *可能是与WMS服务器连接的问题吗?但是,WMS渲染正常工作。 *是QGIS运行我们的内存吗?如果我将系统监视器保持打开状态,则会意识到QGIS将仅使用8个内核中的2个,而不是同时使用,并且正在使用的内核达到了使用率的100%。同样,使用的内存永远不会超过2Gb,但我有16Gb(图形卡中为3Gb)。 希望有人能给我一个提示...因为我所有的项目都在QGIS中,但现在无法获得最终结果。 编辑 我也尝试过限制图块大小,但是问题仍然存在(尽管使用较小的空白图块)。 然后,按照的建议,我尝试将timeout和max-retries参数加倍。它确实运行良好……至少在那个时候……一个月后,我再次遇到了同样的问题。这次使用小地图(DinA4大小,上一个是A0)。我已将超时设置为50000 ms,最大重试次数为20!没有变化。 另外两个细节可能有助于找出问题的根源: *空白图块始终相同。并不是从一个月前到现在,但是每次我遇到问题时,在我为克服该问题而进行的所有试验中,空白图块都将保持修复状态。这并不表示互联网连接存在问题,不是吗? *导出映像是在几秒钟内(不超过30秒)创建的,这也表明不涉及超时参数(或不起作用)。 编辑 我发现,当出现此问题时,无论我做什么,它都会停留在该位置,并且始终缺少相同的图块。但是,如果我将其放置几天,它就会消失。我的意思是,一旦发生,它将在几天内的所有试验中再次发生。但是,如果我忘记了它,并在两天后尝试,它又可以正常工作了。好像它有某种记忆或记忆...一旦由于某种原因通信失败,它会记住它几天。
10 qgis  wms  export 

2
如何在openlayers 3中创建圆形多边形?
所以我真的很想修改这个例子:http : //openlayers.org/en/v3.0.0/examples/tissot.html?q=circle 问题是,当我尝试将其应用于地图时,它不起作用,可能是因为我使用了非球形的OSM样式: var map = new ol.Map({ layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }), new ol.layer.Vector({ source: vectorSource }) ], renderer: 'canvas', target: 'map', view: new ol.View({ center: ol.proj.transform([2.1833, 41.3833], 'EPSG:4326', 'EPSG:3857'), zoom: 2 }) }); 还有一个问题:如何创建圆形多边形?如我所见,有两种选择: 根据我的菜鸟级别,以某种方式转换geom.Circle到geom.Polygon中,这是我做不到的 创建我自己的函数来执行此操作,例如openlayers 2: OpenLayers.Geometry.Polygon.createRegularPolygon = function(原点,半径,边,旋转){ var angle = Math.PI …



2
是否有不会更改GeoTIFF嵌入式地理配准的图像编辑软件?
我知道有两种解决方法,但我希望存在直接解决方案。 我正在寻找一个图像编辑器(例如Photoshop,但希望是免费软件),该图像编辑器可用于编辑GeoTIFF,而在保存/导出已编辑文件时不会删除其地理配准信息。我知道我可以创建一个.TFW文件来避免此问题,但是我想避免创建一个额外的文件,而是希望将它们保留为GeoTIFF(嵌入了地理配准信息的.TIFF图像)。 我已经尝试过GIMP,PhotoFiltre,LazPaint和Paint.NET,在保存编辑后的图像时,它们都不保存TIFF的地理配准数据。

1
防止标签被剪下/夹在地图边缘
我还阅读了其他一些有关尝试防止标签超出地图画布边缘的渲染的问题。在Composer中,这尤其是个问题,在那里我得到了很多国家标签,而这些标签仅占页面的一半。 https://issues.qgis.org/issues/10314 在上述QGIS问题队列中,Nyall Dawson说:“全局标签设置中有一个选项可以防止标签在地图边缘被剪切”。 我找不到此设置。有人知道它在哪里吗?或针对此问题的其他解决方案?
10 qgis  labeling 

2
GeoServer-更改主密码-masterpw.info丢失
我使用的是GeoServer 2.5.1,我想按照登录时GeoServer本身的建议更改默认的主密码: 该服务器的主密码尚未更改为默认值。强烈建议您立即进行更改。更改 该Change it链接将我引到“更改密码”表单,尽管我需要为此使用默认的“主密码”。根据该文档,我应该在上找到它security/masterpw.info,但是我找到的唯一文件是masterpw.digest和masterpw.xml。我从这些文件和一个文件passwd中尝试了一堆看起来像pws的序列,security/masterpw/default但我得到的只是 org.geoserver.security.validation.MasterPasswordChangeException:当前主密码无效 这可以在两台不同的服务器和大量新安装的服务器上重现。我在监督什么吗?没有该如何更改我的masterpw masterpw.info?
10 geoserver 


2
结合使用自定义地图图块和适用于Android的Google Map API V2。
我正在寻找一种将自定义地图图块与Android版Google Map API V2结合使用的方法。 我正在编写一个应用程序,它将使用来自机器人的数据实时创建自己的地图。 应用程序需要向操作员显示此地图。操作员需要与此地图进行交互,让路点等。 我想使用GoogleMap引擎来执行与此页面相同的操作: http://cdn.mikecouturier.com/blog.mikecouturier.com/tilesgenerator/index.html 问题是,当我想使用Android API时,他使用了Javascript API 有什么方法可以在Android上通过Google Maps Engine使用自定义图块地图吗? 我已经在研究如何使用ArcGIS,但是我更喜欢使用API​​而无需支付许可证费用。

2
QGIS-将点对象移动到特定坐标
有没有一种选择对象(点,多边形)并将其移动到特定坐标(手动插入)的方法? (使用“数值数字化”插件无法移动对象,而是创建了一个新对象)
10 qgis 

3
在ArcMap中保存和重新应用分类系统的符号系统属性吗?
我有一个分类的栅格,该栅格具有在ArcMap 10.2中配置的所需符号系统,并且我想将此符号系统应用于其他类似的栅格。 因此,我使用“符号系统”选项卡上的“保存”选项,目的是保存* .lyr文件-但唯一的选项是创建“栅格函数模板” XML文件。 当我尝试将此符号系统导入回同一层时,唯一的选择是导入* .lyr文件: 这使我无法将保存的符号系统应用于多个图层。 符号系统的保存和导入功能如何为同一图层显示不同的选项?这听起来像个错误,但我希望有一些解决方法/建议。

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.