文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/

1.建立缓冲区

先在图层属性表里面新建一个缓冲区半径字段,然后对该字段赋值。比如设置字段值为道路宽度的一半。选择刚才创建的字段来生成缓冲区,也可以选择线性单位生产同样半径的缓冲区。

2.等距离将线转点

该操作分为两步走,第一步利用工具箱中的densify工具,将线等距离增密:

然后再利用工具箱中的feature vertices to points,将增密的点提取出来:

3.SHP数据坐标系赋值和投影(不涉及纠偏转换)

本身有坐标系,但是没有赋予描述信息的话则为unknown,需要给其赋坐标系:

在工具箱中有project和define project两个工具。其大致区别如下:

Project工具对图层的x-y坐标起作用,可将其转换至不同的坐标系统,生成新的要素类,同时不改变原有要素类。新文件不仅具有新的坐标系统,而且还具有不同的坐标系统标注。若需将有坐标系统的图层转换为不同坐标系统,可以使用Project工具。

Define Projection工具只改变要素类的坐标系统标注,而不会影响其内部坐标,只适合用于具有未知坐标系统的数据集,或者因标注错误而需要更正的数据集。

所以,当我们的数据有正确的坐标系描述时,想给其进行投影,需要使用工具箱中的project方法。

4.SDE连接

ArcSDE连接Oracle数据库有2种连接方式:直接连接和应用服务器连接,也称为:服务器端负载连接和客户端负载连接。直接连接就是通过SDE访问数据表,并在本地完成对数据的各种操作(像空间分析,编辑等),而应用服务器连接就是通过SDE访问数据表后,在服务器端完成对数据的各种操作,再把操作结果返回客户端。因此即便服务器上SDE服务没有启动,采用直接连接的方式也可以访问和操作SDE数据库,而应用服务器连接只有在SDE服务启动后才能访问和操作SDE数据库。

项目上优先考虑使用直连,主要是直连有如下好处:

a.直连方式比使用SDE方式更加稳定,特别是在大数据量处理的应用中,不易出现由SDE连接进程造成的gsvr错误。

b.同时直连方式由于采用Orale客户端连接数据库,在数据库双机部署或集群部署时可以直接利用数据库的负载机制,如RAC,勿需额外的负载均衡服务器。

c.减少公司测试服务器的负担,无需再创建sde服务。

d.SDE的用户和相关表,必须已经创建到物理磁盘中,并且之前已经创建过sde服务,所以适用于从现场导回来的现场库。

直连的原理示意图如下:

客户端连接配置截图:

5.数据入库

连接到空间数据库上后,直接通过catalog导入即可:

6.面图层上画圆

先添加上advanced editing模块,利用该模块画圆等要素。

查看其GeoJSON描述,依然为Rings:

7.查看处理results

8.ArcBruTile的使用

使用ArcBruTile工具可以将一些满足OGC标准的互联网地图加入到ArcMap中,便于进行矢量化操作。

9.路网简单处理

a.路网数据必须入库。

b.建立拓扑规则。

-----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/

常见ArcGIS操作(以10.0为例)的更多相关文章

  1. 使用Advanced Installer 自动部署 Arcgis Engine Runtime 10.0

    原文:使用Advanced Installer 自动部署 Arcgis Engine Runtime 10.0 目前采用Arcgis9.2 + c#(vs2008)作为程序开发平台,是一个不错的搭配. ...

  2. ArcGIS 10.0发布缓存地图服务(详细版)

    1.软件准备ArcGIS Destop10.0,ArcGIS Server10.0,Windows系统下自带的IIS6.0以上服务器 1)安装ArcGIS Destop10.0软件,选择完全安装,安装 ...

  3. ArcGIS Server 10.0 安装及使用完整攻略

    引言 ArcGIS Server 10.0在使用和安装的过程中,需要进行比较全面的学习,才能正确使用.缺乏正确的指引,用户很容易在安装及使用中遇到问题.所以笔者在此总结Server 10.0的安装及使 ...

  4. 【149】ArcGIS Desktop 10.0 & Engine 10.0 安装及破解

    写在前面:可能会出现按照此方法无法破解的情况,那请确保您有将 ArcGIS 10.0 已经完全卸载干净,直接通过控制面板进行卸载的时候并不能将其卸载干净,需要进行更深层次的卸载,包括删除注册表,各种文 ...

  5. Selenium4.0+Python3系列(四) - 常见元素操作(含鼠标键盘事件)

    一.写在前面 上篇文章介绍的是关于浏览器的常见操作,接下来,我们将继续分享关于元素的常见操作,建议收藏.转发! 二.元素的状态 在操作元素之前,我们需要了解元素的常见状态. 1.常见元素状态判断,傻傻 ...

  6. ArcGIS Desktop 10.0 直连 ArcSDE 10.2

    环境 客户端:win7 64位 sp1,oracle11.2 32位客户端,ArcGIS Desktop 10.0 服务端:win7 64位 sp1,oracle11.2 64位服务端,ArcSDE ...

  7. VS2012 中不能安装ARCGIS 10.0 SDK的解决方法

    问题描述 在ARCGIS 安装SDK时 就会出错   原因是ARCGIS SDK 10.0只能在VS2010中安装,因为我本机是安的VS2012所以安装不成功.     解决方法 一,在注册表中HKE ...

  8. ARCGIS 10.0破解版安装过程error 1606 和error 1316问题 及安装流程

    来自:http://blog.csdn.net/don_lvsml/article/details/8681100 楼主今天安装ESRI.ArcGIS.10.CS时,由于第一次接触该软件,将其按照一般 ...

  9. arcengine帮助http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/what_s_new_for_developers_at_10_/0001000002zp000000/

    http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/what_s_new_for_develope ...

随机推荐

  1. C代码实现数组

    直接上代码,没有什么说的 # include <stdio.h> # include <malloc.h> # include <stdlib.h> //用C实现数 ...

  2. 代码自定义双色title的按钮

    所图所示,通过代码自定义这样的按钮. .h文件 // // CustomButtom.h // testPlus // // Created by 鹰眼 on 14/10/20. // Copyrig ...

  3. .Net 跨平台可移植类库PCL可用于任何平台包括Mono

    Microsoft 在 .NET Framework 4 中添加了一个名为可移植类库 (PCL) 的新功能. 利用 PCL,您可以有选择性地面向 .NET Framework.Silverlight ...

  4. .NET不可变集合已经正式发布

    微软基础类库(Base Class Library)团队已经完成了.NET不可变集合的正式版本,但不包括ImmutableArray.与其一起发布的还包括针对其它不可变对象类型的设计指南. 如果你需要 ...

  5. Android安全开发之ZIP文件目录遍历

    1.ZIP文件目录遍历简介 因为ZIP压缩包文件中允许存在“../”的字符串,攻击者可以利用多个“../”在解压时改变ZIP包中某个文件的存放位置,覆盖掉应用原有的文件.如果被覆盖掉的文件是动态链接s ...

  6. .NET垃圾回收 – 原理浅析

    在开发.NET程序过程中,由于CLR中的垃圾回收(garbage collection)机制会管理已分配的对象,所以程序员就可以不用关注对象什么时候释放内存空间了.但是,了解垃圾回收机制还是很有必要的 ...

  7. [.net 面向对象程序设计进阶] (27) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git

    [.net 面向对象程序设计进阶] (26) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git 本篇导读: 接上两篇,继续Git之旅 分布式版本控制系统 ...

  8. 【Java并发编程实战】-----“J.U.C”:Condition

    在看Condition之前,我们先来看下面这个例子: 工厂类,用来存放.取出商品: public class Depot { private int depotSize; //仓库大小 private ...

  9. 干掉Unity3D

    我为什么想干掉Unity3D? 这个问题容我不答,每个做技术的人总有一些完美主义. 你使用u3d的过程中是不是痛并快乐着呢. 就从两个国内具有相当普遍性的痛点说起. il2cpp,unity作出了这个 ...

  10. innerHTML,outerHTML,innerText,outerText区别以及insertAdjacentHTML()方法

    在需要给文档插入大量的新的HTML标记的情况下,通过多次DOM操作先创建节点再指定它们之间的关系会非常麻烦而且效率不高,相对而言插入标记的方法会更加简单,速度也更快. 插入标记中有这四个属性inner ...