使用arcgis中遇到的问题及解决办法整合记录【遇到问题、持续更新、有问题也可留言】

  • Post author:
  • Post category:其他


栅格数据需要切成地图大小的数据


问题一、使用克里金方法插值计算后,生成的栅格数据需要切成地图地块大小的数据。

解决办法:使用Extract by mask,工具箱–提取分析–按掩膜提取。

在这里插入图片描述


掩膜提取后有锯齿


问题二、通过掩膜提取的图层会有锯齿,如下图

在这里插入图片描述

处理办法:选择图层属性中的这两个其中一个。

在这里插入图片描述


问题二延申


问题二延申

通常这样处理,也只是在arcgis中看起来没有了这些锯齿,但是当你导出成tiff时,还是会出现这些栅格。如果想在导出的时候没有锯齿的话,就得设置他的

像元大小

以插值分析-克里金法为例:

在这里插入图片描述

我一般会设置这么大。但是相对应的,你所导出的tiff也会变大。


面内随机生成点


问题三 在一个面内随机生成点

在面内随机生成点。

在这里插入图片描述

在这里插入图片描述

使用创建随机点便可完成需求


点添加坐标并导出


问题四 给点添加经纬度属性导出csv格式文件

在这里插入图片描述

在这里插入图片描述

导出后,可以把后缀改成csv.


添加天地图影像


问题五 arcgis添加天地图影像

添加数据,选择GIS服务器。

在这里插入图片描述

更新:这里应该选择wmts

在这里插入图片描述

在这里插入图片描述

10.28更新 这里加载图层后会有很大的偏移量 加上 esri 就好了。

详情可以查看 https://blog.csdn.net/kinghxj/article/details/125470962


点生成线、面


问题6 根据提供的坐标点生成线、面

可以使用点集转线,然后使用编辑工具连成面,之后使用要素转面就可以了。

在这里插入图片描述

在这里插入图片描述


tif黑边/白边处理


问题7 生成的tif 发出来有黑边或者白边 怎么去除

这个问题遇到很多种处理方法,大致就是把nodata设置成无颜色或者是0,但有些时候不起作用,换另一种方法又好了。

导出时设置nodata为0:

在这里插入图片描述

在这里插入图片描述

然后使用geoserver的时候 设置

在这里插入图片描述

这样发布出来的就没有黑边了。


geoserver跨域解决的方法


问题七 geoserver跨域解决的方法

GeoServer\webapps\geoserver\WEB-INF\lib 中添加两个jar包

在这里插入图片描述

GeoServer\webapps\geoserver\WEB-INF下的web中添加以下代码:

<filter>  
        <filter-name>CORS</filter-name>  
        <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>  
        <init-param>
            <param-name>cors.tagRequests</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>  
    <filter-mapping>  
        <filter-name>CORS</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>

arcgis生成网格的方法


问题七 arcgis生成网格的方法

遇到一个需求,需要在一定范围内建立网格。可以使用渔网图。

在这里插入图片描述

arcgis使用掩膜提取后 影像出现残缺


问题八 使用掩膜提取后 影像出现残缺

问题如下图所示

在这里插入图片描述

使用qgis时也报错 Cutline feature without a geometry.

解决办法:

arcgis使用 修复几何功能 修复一下我们的掩膜数据(shp数据),之后再进行掩膜处理就好了。

在这里插入图片描述



版权声明:本文为weixin_42476786原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。