精华内容
下载资源
问答
  • 栅格图转矢量图

    2021-03-15 15:28:54
    栅格图转矢量图 地下水研究中,经常要绘制等值面图,如地下水埋深分区图、地下水水位分区图等。利用ArcGis的地形转栅格工具就可以绘制这些图层。但是,地形转栅格工具只能生成栅格图,如果需要导出等值线的话还好说...

    栅格图转矢量图

    地下水研究中,经常要绘制等值面图,如地下水埋深分区图、地下水水位分区图等。利用ArcGis的地形转栅格工具就可以绘制这些图层。但是,地形转栅格工具只能生成栅格图,如果需要导出等值线的话还好说,只需使用表面分析中的等值线或等值线序列工具即可;如果需要导出分区面矢量图的话,好像就有点难了。

    其实也简单。在ArcGis的转换工具中有一个栅格转面工具,可以实现。但该工具输入的栅格图数据必须是整形,而使用地形转栅格工具生成的埋深、水位等分区图是浮点型数据。

    怎么才能把浮点型的栅格图转换成整形栅格图呢?答案是:重分类!我们按分区图要求将浮点型栅格图重新分类后就可得到整形的栅格图。

    然后,再利用栅格转面工具将栅格图转换为矢量面要素。

    不过,还没完,转出的面要素只有一个分类后获得的grid_code字段,并没有分区值字段。比如埋深分区20<Z≤30(对应的grid_code为3),那么我就添加埋深分区字段,然后把它计算出来即可。

    展开全文
  • 向量化 将栅格图像转换为矢量化轮廓或多边形
  • 通过创建与栅格图像相对应的WORLD文件,可以实现栅格图像与矢量图的融合. WORLD文件可以由任何编辑器创建,WORLD文件一般是以图像文件名加上“w”来进行命名.WORLD文件中有6个变换参数,按顺序为A,D,B,E,C和F....
  • 使用见说明。打开矢量图,可将其转化为栅格图,并保存。可放缩、漫游。
  • GDAL 栅格数据转矢量数据

    千次阅读 2013-07-25 16:25:34
    将分类后的进行矢量化,将栅格数据转为矢量(shape文件)

    网上有不少关于栅格转矢量的代码,今天参考了别人的代码,写出了一个完整的程序:

     

    #include "gdal_priv.h"
    #include "ogrsf_frmts.h" //for ogr
    #include "gdal_alg.h"  //for GDALPolygonize
    #include "cpl_conv.h" //for CPLMalloc() 
    
    int ImagePolygonize(const char * pszSrcFile,const char* pszDstFile,const char* pszFormat);
    
    int main()
    {
       const char* pszSrcFile = "H:\\GDAL文件\\gdal栅格矢量化\\classify_bitmap.bmp";
       const char* pszDstFile = "H:\\GDAL文件\\gdal栅格矢量化\\shape.shp";
       ImagePolygonize(pszSrcFile,pszDstFile,"ESRI Shapefile");
      // system("pause");
       return 0;
    }
    
    int ImagePolygonize(const char * pszSrcFile,const char* pszDstFile,const char* pszFormat)
    {
    	GDALAllRegister();
    	OGRRegisterAll();//记得添加驱动注册
    	CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");
    
    	GDALDataset* poSrcDS=(GDALDataset*)GDALOpen(pszSrcFile,GA_ReadOnly);
    	if(poSrcDS==NULL)
    	{
    		return 0;
    	}
    	// 创建输出矢量文件
    	OGRSFDriver *poDriver;
    	poDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByName( pszFormat );
    	if (poDriver == NULL)
    	{  
    		GDALClose((GDALDatasetH)poSrcDS); 
    		return 0;
    	}
    	//根据文件名创建输出矢量文件
    	OGRDataSource* poDstDS=poDriver->CreateDataSource(pszDstFile);
    	if (poDstDS==NULL)
    	{
    		GDALClose((GDALDatasetH)poSrcDS);
    		return 0;
    	}
    	// 定义空间参考,与输入图像相同;
    	OGRSpatialReference *poSpatialRef = new OGRSpatialReference(poSrcDS->GetProjectionRef());
    	OGRLayer* poLayer = poDstDS->CreateLayer("Result", poSpatialRef, wkbPolygon, NULL);
    	if (poDstDS == NULL) 
    	{
    		GDALClose((GDALDatasetH)poSrcDS); 
    		OGRDataSource::DestroyDataSource(poDstDS); 
    		delete poSpatialRef; 
    		poSpatialRef = NULL; 
    		return 0;
    	}
    	OGRFieldDefn ofieldDef("Segment", OFTInteger); //创建属性表,只有一个字段即“Segment”,里面保存对应的栅格的像元值
    	poLayer->CreateField(&ofieldDef);
    	GDALRasterBandH hSrcBand = (GDALRasterBandH) poSrcDS->GetRasterBand(1); //获取图像的第一个波段
    	GDALPolygonize(hSrcBand, NULL, (OGRLayerH)poLayer, 0, NULL, NULL, NULL); //调用栅格矢量化
    	GDALClose(poSrcDS); //关闭文件
    	OGRDataSource::DestroyDataSource(poDstDS);
    	return 1;
    }


     


     

    可以处理分类后的栅格图像,建议在做矢量化之前,对分类后的图像进行滤波,去除小碎斑块,不然这些小碎斑块会影响处理进度。

     

    展开全文
  • ArcGIS栅格转矢量

    万次阅读 2018-05-02 15:18:15
     栅格矢量转换处理的目的,是为了将栅格数据分析的结果,通过矢量绘图装置输出,或者为了数据压缩的需要,将大量的面状栅格数据转换为由少量数据表示的多边形边界,但是主要目的是为了能将自动扫描仪获取的栅格...

    1. 栅格数据向矢量数据的转换
      栅格向矢量转换处理的目的,是为了将栅格数据分析的结果,通过矢量绘图装置输出,或者为了数据压缩的需要,将大量的面状栅格数据转换为由少量数据表示的多边形边界,但是主要目的是为了能将自动扫描仪获取的栅格数据加入矢量形式的数据库。由栅格数据可以转换为 3 种不同的矢量数据,分为点状、线状和面状的矢量数据。下面以栅格数据转换为面状矢量数据为例进行说明,其他两种转换操作大同小异,这里不再具体说明。
      (1) 展开 Conversion Tools 工具箱,打开From Raster 工具集,双击 Raster to Polygon,打开 Raster to Polygon 对话
      框。
      (2) 在 Input raster文本框中选择输入需要转换的栅格数据。
      (3) 在Output Polygon Features文本框键入输出的面状矢量数据的路径与名称。
      (4) 选择 Simplify Polygons按钮(默认状态是选择),可以简化面状矢量数据的边界形状。
      (5) 单击 OK按钮,执行转换操作。

    2. 矢量数据向栅格数据的转换
      许多数据如行政边界、交通干线、土地利用类型、土壤类型等都是用矢量数字化的方法输人计算机或以矢量的方式存在计算机中,表现为点、线、多边形数据。然而,矢量数据直接用于多种数据的复合分析等处理将比较复杂,特别是不同数据要在位置上一一配准,寻找交点并进行分析。相比之下利用栅格数据模式进行处理则容易得多。加之土地覆盖和土地利用等数据常常从遥感图像中获得,这些数据都是栅格数据,因此矢量数据与它们的叠置复合分析更需要把其从矢量数据的形式转变为栅格数据的形式。矢量数据的基本坐标是直角坐标 X、Y,其坐标原点一般取图的左下角。网格数据的基本坐标是行和列(i,j),其坐标原点一般取图的左上角。两种数据变换时,令直角坐标 X和 Y分别与行与列平行。由于矢量数据的基本要素是点、线、面,因而只要实现点、线、面的转换,各种线划图形的变换问题基本上都可以得到解决。
      (1) 展开 Conversion Tools 工具箱,打开To Raster 工具集,双击 Feature to Raster打开 Feature to Raster对话框。
      (2) 在 Input features 文本框中选择输入需要转换的矢量数据。
      (3) 在Field窗口选择数据转换时所依据的属性值。
      (4) 在 Output raster 文本框键入输出的栅格数据的路径与名称。
      (5) 在 Output raster文本框键入输出栅格的大小,或者浏览选择某一栅格数据,输出的栅格大小将与之相同。
      (6) 单击 OK按钮,执行转换操作。该命令同样适用于地理数据库中的要素类 。

    展开全文
  • 原文地址:在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化()作者:涧边幽草 图像最好不要压缩,越精确地图的矢量化原精确,使用ArcGIS 9.2 Desktop完成。 一、栅格图像的校正和坐标系确定 启动ArcMap,新建一...

    在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化

    图像最好不要压缩,越精确地图的矢量化原精确,使用ArcGIS 9.2 Desktop完成。

    一、栅格图像的校正和坐标系确定
    启动ArcMap,新建一个新工程,右键Layers选择Add Data…添加TIF图像,将出现如下提示(如果提示无法加载rester data时请安装ArcGIS Desktop SP3补丁),单击Yes确定,加载图像后提示图像没有进行配准,确定然后配准图像。

    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    图像加载后即可看到图像内容,右键工具栏打开Georeferencing工具条,进行图像的配准工作,在配准之前最好先保存工程。

    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    在File菜单下打开Map Properties编辑地图属性,Data Source Options可设置保存地图文件的相对路径和绝对路径。(这里选择相对路径以确保将工程复制到其他机器可用)。
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    配准前要先读懂地图,望都县土地利用现状图采用1954北京坐标系,比例尺1:40000,查阅河北省地图发现望都县位于东经115度附近,那么按6度分带属于20带中央经线117度,按3度分带属于38带。从图框看到的公里数发现没有带号,应该是公里数。
    这里只找了4个点进行配置(可以找更多的点),从左到右从下到上,逆时针编号为1、2、3、4;在ArcMap中单击Georefercning工具条上的Add Control Ponit工具(先掉Auto Adjuest选项),添加4个点控制点。
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    然后编辑Link Table中的4个控制点的代表的公里数,然后单击“Georeferecning下拉菜单的Auto Adjuest”图像即进行校正这时可看到参差值这里是0.00175(Total RMS)非常小说明配准较为精确。单击Save按钮可将控制点信息保存到文件,单击Load按钮可从文件加载控制点坐标。
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    给校准后的地图选择适合的坐标系,右键Layers打开Properties对话框属性对话框选择投影坐标系,(Prokected Coordinate Systems)展开Predefined/ Prokected Coordinate Systems/Gauss Kruger/Beijing 1954下找Beijing 1954 GK Zone 20坐标系(高斯克里克投影20带无带号),单击确定保存工程;这时配准工作即完成,在状态栏就可以看到正确的坐标单位了。
    最后保存校正重新生成采样数据,单击“Georeferencing”工具条的“Rectify”菜单矫正并重采样栅格生成新的栅格文件;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    打开“Save As”对话框设置保存参数和保存的校正栅格图像格式、保存位置等信息;其中“Resample Type”指定重新采样的类型,有三种选项Nearest Neighbor(for discreate data)自然邻近内插(不连续数据)、Bilinear Interpolation(for continuous data)双线性内插(连续数据)、Cubic Convolution(for continuous data)立方卷积内插(连续数据);这里选择了第二项,确定生成新的栅格数据,然后加载到ArcMap中进行下一步矢量化工作。
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    栅格图像的矢量化工作
    单击ArcMap工具条上的ArcCatalog按钮打开ArcCatalog程序(ArcGIS的地理信息资源都这里完成创建、删除、复制等管理工作),在Catalog树下展开工程所在位置,鼠标右键菜单中选择New子菜单的Shapefile…新建一个Shape格式的地理要素文件(地理要素可存储为其他格式);
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    在“Create New Shapefile”对话框中给新的要素命名,在“Feature Type”要素类型下拉列表框中选择创建要素的类型(一个Shape文件只能表示一种要素),如:Ponit点、Polyline多边型线、Polygon多边形面和MultiPoint、MultiPatch,这里我们创建一个“Ponit点”文件;在“Spatial Reference”框中没有指定坐标系,因此单击“Edit…”按钮给新建的要素类指定坐标系;

    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    单击“Edit…”按钮后打开“Spatial Reference Properties”对话框,然后单击“Select…”按钮选择一个合适的投影坐标系,这里我们选择“Beijing 1954 GK Zone 20”坐标系,最后确定返回完成Shapefile的创建;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    回到ArcMap中添加新建的Shapefile点文件到Layers下;[转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    未完

    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    二、点、线、面的创建和编辑
    在编辑前先打开“Editor”工具条,选择Editor工具菜单的“Start Editing”进入编辑状态;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    我们的任务是在“cunming”要素上添加村庄(把村庄看做点)的“点”因此在Editor工具的Target(目标)选择cunming要素,Task(任务)是Create New Feature创建新要素;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    选择Editor工具条的“Sketch Tool”工具;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    移动鼠标到地图区,按住“Z”键放大地图,按住“X”键缩小地图,按住“C”键移动地图,找到合适位置时单击一下鼠标,一个点要素创建成功;绘图过程中鼠标右键弹出“草图”菜单,可对新创建点进行编辑等操作;

    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    使用“Edit Tool”工具可选择要素,右键菜单中有复制、删除、粘贴等操作;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    编辑过程中要及时保存防止数据丢失,Editor工具条的菜单项中有“Save Editing”和“Stop Editing”用来保存编辑和停止编辑;

    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    创建村界,进入编辑状态选择 “Sketch Tool”工具,在地图上找到相应村界位置,单击鼠标确定线的起点,然后移动鼠标到合适位置(线的拐点初)再单击鼠标添加一个拐点;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    依次操作沿村界方向描线,最后双击鼠标完成一条线的创建;在编辑工程中可使用右键草图菜单修改线、添加、删除线的拐点等操作,退点(Ctrl+Z),编辑后及时保存;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)


    创建面(闭合区)一般在创建线后使用“Trace Tool”跟踪工具再描出多边形面,完成多边形面的创建;进入编辑状态,找到要创建多边形面的位置,然后用“Edit Tool”工具选中线(一个多边形面可能需要多条线组合围成一个闭合面,按住Shift键选择多条线);
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    选择“Trace Tool”工具,在选中的线上单击一下,然后移动鼠标可以看到一条细线沿选中线方向随鼠标移动,如果到达两条线的交点处不能再沿鼠标跟踪时,在你想要的线上再单击一下鼠标,再沿选中线方向移动;
    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)

    最后到达起点后双击鼠标将自动闭合线,完成一个多边形面的创建;

    [转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)


    展开全文
  • 原文地址:在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化 - 实践随笔 - Hebzhjg'Blog 在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化 在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化 图像最好不要压缩,越精确地图的...
  • 图像最好不要压缩,越精确地图的矢量化原精确,使用ArcGIS 9.2 Desktop完成。 栅格图像的校正和坐标系确定 启动ArcMap,新建一个新工程,右键Layers选择Add Data…添加TIF图像,将出现如下提示(如果提示无法...
  • 栅格矢量转换处理的目的,是为了将栅格数据分析的结果,通过矢量绘图装置输出,或者为了数据压缩的需要,将大量的面状栅格数据转换为由少量数据表示的多边形边界,但是主要目的是为了能将自动扫描仪获取的栅格数据...
  • 是一个辅助软件能将AUTOCAD里的栅格图像矢量化要转换时现将它打开再将CAD打开,然后复制CAD里的就可以了。
  • [GIS算法] 栅格矢量转换

    千次阅读 2018-11-26 21:16:10
    文章目录栅格转矢量目的基本步骤算法双边界搜索算法 栅格转矢量 目的 为了将栅格数据分析的结果,通过矢量绘图装置输出 数据压缩的需要:将大量的面状栅格数据转换为由少量数据表示的多边形边界 主要目的:将自动...
  • 栅格数据矢量数据的算法

    千次阅读 2020-04-16 17:08:48
    由于扫描后的图像是以不同灰度级存储的,为了进行栅格数据矢量化的转换,需压缩为两级(0和1),称为二值化。 2、二值图像的预处理 对于扫描输入的图幅,由于原稿不干净等原因,总是会出现一些飞白、污点、线划...
  • 把图像栅格矢量化并转换为AUTO CAD的文件格式的程序
  • 地理信息数据转换,将栅格图数据转化成矢量图。用于地图的制作。
  • https://blog.csdn.net/a748448660/article/details/81316743 ,矢量栅格数据一同展示后,输出成栅格,可以达到矢量转栅格的目的。
  • 提取矢量图层外部的栅格图

    千次阅读 2017-10-09 18:56:18
    如图所示,1.shp为矢量图,1.tif为栅格图,我们尝试裁切矢量图的外面栅格区域。 步骤如下: 1.提取多边形所有节点的坐标。  用要素节点点工具进行转换,提取出所有节点; 2.计算所有点的横纵...
  • Arcgis栅格转矢量时遇到错误:“000864: The input is not within the defined domain” 如所示: 解决方法:把字段双精度转为整数型 原因: 我这采用打开工具箱选择spatail Analyst 工具 ----数学分析----转为...
  • 矢量数据向栅格数据转换方法

    千次阅读 2019-10-19 10:36:11
    文章目录栅格数据结构矢量数据结构 栅格数据结构 栅格数据 栅格数据局结构–>>像元阵列 像元行列号确定位置 每个像元有对应的像元值,记录他的属性 每个像元有且只有一个值。 编码用—>&...
  • 1.打开Shp格式的分类 2.打开“系统工具箱”,选择“Conversion Tools"工具——>"转为栅格”——>“要素转栅格” 3.打开“要素转栅格”对话框,设置转换参数,设置好后按“确定”,开始转换 4...
  • ARCGIS中矢量裁剪栅格图像

    千次阅读 2013-07-18 22:21:39
    在处理中,我没有直接裁剪出栅格图来,而是在raster calculator中选择extent为intersection,然后计算是+0*目标矢量图转换的栅格值。(使用ArcGIS 9.2操作) 以下为网友的经验: (1) 是否需要裁剪栅格图象区域...
  • 目的:根据矢量点文件删除对应栅格像元 主要步骤: (1)“值提取至点” ...上为原始栅格中白点为矢量点,矢量点位置为需要删除的像元 原始栅格数据的源数据: 处理步过程: (1)值提取至点: 在ArcToolbo
  • 地图发布-矢量数据转换为栅格数据

    千次阅读 2010-03-04 16:08:00
    地图发布-矢量数据转换为栅格数据通过卫星或者航天飞机等, 可以直接拍摄地球表面的栅格数据,称之为航片(Aerial Photography). 因为这是地球表面的直接影像, 所以可信度极高, 但是代价也很大, 时效性也比较差,也不...
  • (1)掌握使用 SuperMap iDesktop8c 进行矢量栅格格式转换的方法(CAD Shapefile;GeoTiff ECW); 包含 1 个思考题。 (2)掌握使用 SuperMap iDesktop8c 创建点、线、多边形数据集的方法; (3)掌握...
  • Arcgis用dem提取的高程坡度坡向分类结果怎么栅格转矢量数据后没有分类? 我的个乖乖,查找了好多的网页都没有能够找到直接详细明了的教程。可能是大家都觉得太简单了吧,一笔带过?苦了我了。作为新手差点就给跪了。...
  • []矢量数据向栅格数据的转换

    万次阅读 2015-12-05 20:49:44
    即根据原矢量图的大小,精度要求及所研究问题的性质,确定栅格的分辨率。如把某一地区的矢量数据结构的地形图向栅格数据转换时,必须考虑地形的起伏变化,当该地区的地形起伏变化很大时(如黄土高原丘陵沟壑区),必须...
  • (1)是否需要裁剪栅格图象区域通过一个面状的shapefile表达出来?  如果可以,那么就很简单了。  在ArcMap中,调用空间分析扩展模块,将你感兴趣区的... (2)用任意多边形剪切栅格数据(矢量数据转换为栅格数据)  

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 294
精华内容 117
关键字:

栅格图转矢量图