A. arcgis,点转栅格,出现白点
1、准备数据,格式为:点数据(纬度,经度,值)。
2、shp模板准备,可以直接通过arcgis生成。
3、将数据写入到shp中,在arcgis中运行demo.py。
4、生成shape文件,生成栅格数据。
B. 矢量数据向栅格数据转换步骤
矢量数据向栅格数据转换时,首先必须确定栅格元素的大小。即根据原矢量图的大小,精度要求及所研究问题的性质,确定栅格的分辨率。如把某一地区的矢量数据结构的地形图向栅格数据转换时,必须考虑地形的起伏变化,当该地区的地形起伏变化很大时(如黄土高原丘陵沟壑区),必须选用高的分辨率,否则无法反映地形变化的真实情况。又如当你把矢量数据向栅格数据转换后,希望同TM卫星图象匹配时,应尽量考虑同TM的分辨率相同,以便进行各种处理。
此外,必须了解矢量数据和栅格数据的坐标表示。有时,矢量数据的基本坐标是直角坐标,原点为图的左下方;而栅格数据的坐标是行列坐标,原点在图的左上方。在进行两种坐标数据转换时,通常使直角坐标的x,y轴分别同栅格数据的行列平行
(参考http://www.dljs.net/showart.asp?art_id=10636)
C. 在arcgis中将shp文件转成栅格图像img格式
应该是你转换时,栅格值设置的不正确。
你转换时,设置栅格值是对应矢量数据的属性数据的那一列,其值范围是多少。你检查一下看看
D. R矢量地图栅格化(将shapefile转换成raster)
在处理地图数据时候,经常会碰到 shp 与 raster 两种格式。通常r中应用较多的为raster栅格数据。shp文件太大,读取也不方便。逐渐被 GeoJSON 替代,用sf去处理与读取。
R在读取shp时候,处理,或者画图都会碰到,反应迟钝问题。所以,我们有时候会根据需要,将shp文件转成raster,不仅可视化快,还可方便数据处理与提取。shp文件转成raster主要解决以下问题:
下面就来介绍,如何根据shp文件,转成raster及在转换过程中碰到的一些问题。
利用 raster 包自带的数据进行演示。读取的是 SpatialPolygonsDataFrame ,关于如何读取shp文件,可以用rgdal与sf的命令。
关键是 rasterize, rasterize(shape, r, 1) 里面有三个主要参数:
那如果我们需要根据shp里面的地区数来生成不同的value呢,意思就是,不用地区value不一样,不应该是统一值。
有时候生成的raster里面有NA数据,那么如何替换掉呢,(reclassify)[ http://search.r-project.org/library/raster/html/reclassify.html] 可以实现该过程。主要参数cbind(0,a,b)意思是将0-a的数值全部变成b。
具体参见: ?reclassify
下面我么将NA替换成0,或者,value=12的替换成100.
转换成raster最终目的是实现数据的提取。譬如现在有两个点,如何提取对应点上的value。
如果是shp文件,操作比较麻烦点,又是还会提取出NA。转换Raster以后,就更方便了。
上面的图太模糊了,那我们设置res就好。
res精度提高,运行速度会下降,尤其是遇到很大的shp数据时候。
一般R里面加载shp超过50M,系统就会迟钝。
rasterize 里面还可以设置field=1.可以达到同样效果。
E. 怎样在ARCGIS中将你lyr和shp文件转栅格
如图所示,矢量转栅格