常见ArcGIS操作(以10.0为例)

摘要:
直接连接就是通过SDE访问数据表,并在本地完成对数据的各种操作,而应用服务器连接就是通过SDE访问数据表后,在服务器端完成对数据的各种操作,再把操作结果返回客户端。c.减少公司测试服务器的负担,无需再创建sde服务。

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

1.建立缓冲区

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

常见ArcGIS操作(以10.0为例)第1张

2.等距离将线转点

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

常见ArcGIS操作(以10.0为例)第2张

常见ArcGIS操作(以10.0为例)第3张

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

常见ArcGIS操作(以10.0为例)第4张

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

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

常见ArcGIS操作(以10.0为例)第5张

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

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

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

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

常见ArcGIS操作(以10.0为例)第6张常见ArcGIS操作(以10.0为例)第7张

4.SDE连接

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

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

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

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

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

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

直连的原理示意图如下:

常见ArcGIS操作(以10.0为例)第8张

客户端连接配置截图:

常见ArcGIS操作(以10.0为例)第9张

5.数据入库

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

常见ArcGIS操作(以10.0为例)第10张

6.面图层上画圆

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

常见ArcGIS操作(以10.0为例)第11张

常见ArcGIS操作(以10.0为例)第12张

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

常见ArcGIS操作(以10.0为例)第13张

7.查看处理results

常见ArcGIS操作(以10.0为例)第14张

常见ArcGIS操作(以10.0为例)第15张

8.ArcBruTile的使用

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

常见ArcGIS操作(以10.0为例)第16张

9.路网简单处理

a.路网数据必须入库。

b.建立拓扑规则。

常见ArcGIS操作(以10.0为例)第17张

常见ArcGIS操作(以10.0为例)第18张

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

免责声明:文章转载自《常见ArcGIS操作(以10.0为例)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何覆盖elementUI样式搭建owncloud私有云下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql InnoDB彻底释放磁盘空间

Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长。 如果需要彻底释放磁盘空间,则需要先导出数据,然后删除数据文件,最后导入数据。具体步骤如下: 使用mysqldump命令将InnoDB数据库导出。 停止MySQL服务。 删除所有InnoDB数据库文件和日志(ibdata1,ib_lo...

如何做升级测试

大家可以看我总结的一篇更详细的升级测试文章:http://www.cnblogs.com/AlwinXu/p/5836667.html 升级测试是软件测试中非常重要的一环,需要考虑的方面有很多,比如用户数据是否被完整保存,升级失败如何恢复等都对测试人员制定测试策略和编写测试用例带来了一定的挑战。这里我根据最近做的项目做了一个Mindmap来简单的介绍一下做...

SQL Server 行转列重温

转载自http://www.cnblogs.com/kerrycode/ 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SE...

IBM Cognos Business Intelligence Serverv10.1.1以及Samples for Oracle安装部署【转】

原文:http://blog.csdn.net/esrichinacd/article/details/8433333 上一篇文章介绍了IBM Cognos Business Intelligence开发版的安装和部署,但经过研究发现ESRI Maps For Cognos并不能安装在开发版上,所以才重新整理了企业版的安装和部署。 软件部署分为几个步骤...

oracle中监听程序当前无法识别连接描述符中请求服务 的解决方法

原因如下: 你oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。 而一旦你和我同事一样,有时把Oracle安装在虚拟机中,而且Oracle安装完毕后,没在进行任何监听的配置,则虚拟机再启动,则就会出现ORA-12514的问题。如下图       如下是解决思路: 根据出错信息判断出客户端未监听...

Mybatis中的DataSource配置

dataSource 的类型可以配置成其内置类型之一,如 UNPOOLED,POOLED,JNDI。 1、如果将类型设置成 UNPOOLED,MyBatis 会为每一个数据库操作创建一个新的连接,并关闭它。该方式 适用于只有小规模数量并发用户的简单应用程序上。 2、 如果将属性设置成 POOLED,MyBatis 会创建一个数据库连接池,连接池中的一个连接...