zoukankan      html  css  js  c++  java
  • 【转】在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化 实践随笔 Hebzhjg'Blog

    原文地址:在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化 - 实践随笔 - Hebzhjg'Blog

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

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

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

    栅格图像的校正和坐标系确定

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

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

    在File菜单下打开Map Properties编辑地图属性,Data Source Options可设置保存地图文件的相对路径和绝对路径。(这里选择相对路径以确保将工程复制到其他机器可用)。

    配准前要先读懂地图,望都县土地利用现状图采用1954北京坐标系,比例尺1:40000,查阅河北省地图发现望都县位于东经115度附近,那么按6度分带属于20带中央经线117度,按3度分带属于38带。从图框看到的公里数发现没有带号,应该是公里数。

    这里只找了4个点进行配置(可以找更多的点),从左到右从下到上,逆时针编号为1、2、3、4;在ArcMap中单击Georefercning工具条上的Add Control Ponit工具(先掉Auto Adjuest选项),添加4个点控制点。

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

    给校准后的地图选择适合的坐标系,右键Layers打开Properties对话框属性对话框选择投影坐标系,(Prokected Coordinate Systems)展开Predefined/ Prokected Coordinate Systems/Gauss Kruger/Beijing 1954下找Beijing 1954 GK Zone 20坐标系(高斯克里克投影20带无带号),单击确定保存工程;这时配准工作即完成,在状态栏就可以看到正确的坐标单位了。

    最后保存校正重新生成采样数据,单击“Georeferencing”工具条的“Rectify”菜单矫正并重采样栅格生成新的栅格文件;

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

    栅格图像的矢量化工作

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

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

    单击“Edit…”按钮后打开“Spatial Reference Properties”对话框,然后单击“Select…”按钮选择一个合适的投影坐标系,这里我们选择“Beijing 1954 GK Zone 20”坐标系,最后确定返回完成Shapefile的创建;

    回到ArcMap中添加新建的Shapefile点文件到Layers下;

    点、线、面的创建和编辑

    在编辑前先打开“Editor”工具条,选择Editor工具菜单的“Start Editing”进入编辑状态;

    我们的任务是在“cunming”要素上添加村庄(把村庄看做点)的“点”因此在Editor工具的Target(目标)选择cunming要素,Task(任务)是Create New Feature创建新要素;

    选择Editor工具条的“Sketch Tool”工具;

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

    使用“Edit Tool”工具可选择要素,右键菜单中有复制、删除、粘贴等操作;

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

    创建村界,进入编辑状态选择“Sketch Tool”工具,在地图上找到相应村界位置,单击鼠标确定线的起点,然后移动鼠标到合适位置(线的拐点初)再单击鼠标添加一个拐点;

    依次操作沿村界方向描线,最后双击鼠标完成一条线的创建;在编辑工程中可使用右键草图菜单修改线、添加、删除线的拐点等操作,退点(Ctrl+Z),编辑后及时保存;

    创建面(闭合区)一般在创建线后使用“Trace Tool”跟踪工具再描出多边形面,完成多边形面的创建;进入编辑状态,找到要创建多边形面的位置,然后用“Edit Tool”工具选中线(一个多边形面可能需要多条线组合围成一个闭合面,按住Shift键选择多条线);

    选择“Trace Tool”工具,在选中的线上单击一下,然后移动鼠标可以看到一条细线沿选中线方向随鼠标移动,如果到达两条线的交点处不能再沿鼠标跟踪时,在你想要的线上再单击一下鼠标,再沿选中线方向移动;

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

    发表于: 2007-11-23,修改于: 2007-11-23 17:00,已浏览3020次,有评论5条 推荐 投诉

    在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化 - 实践随笔 - Hebzhjg'Blog

  • 相关阅读:
    Python爱心动画GIF
    R学习-8.Logic
    R学习-7.Matrices and Data Frames
    R学习-6.Subsetting Vectors
    R学习-5.Missing Values
    R学习-4.Vectors
    R学习-3.sequence of numbers
    R学习-2.Workspace and Files
    R学习-1.Basic Building Blocks
    通过生物学数据预测年龄-1
  • 原文地址:https://www.cnblogs.com/flyingfish/p/1625497.html
Copyright © 2011-2022 走看看