一: shp 转化为 mxd或导出地图 

当时做的第一个shp文件,应该是研一的第二个学期了,都不记得是怎么操作的了。

通过file另存为mxd就可以生成各个shp的arcmap能够直接打开的mxd文件,这样从单一的shp要素转化为能够公布的mxd地图格式了。

导出地图能够导出为各种形式的地图





二: 由源数据(比如经纬度坐标)生成shp要素文件

           

1. 首先将得到的经纬度坐标(一般为经纬度)转换为度格式,转换公式为=LEFT(C3,3)+MID(C3,FIND("°",C3)+1,2)/60+MID(C3,FIND("′",C3)+1,4)/3600 (注:各參数依据详细情况而定)

2. 又一次生成一张Excel表,相应的x,y坐标分别生成两列。第一行为列名(如x,y)以下依次排列各坐标信息。

3. 将次Excel表保存为.csv文件。

也可对应的做成..txt文件,但个人认为相对麻烦,txt文件输入内容格式例如以下

x,y

117.4333333, 30.82433333

4 导入数据并生成shp文件:

    方法一:

ArcMAP以下。菜单tools-Add XY Data…2. (1)依据如图所看到的选择各项后点击OK就可以生成;(2)这时会形成一个新图层,全部的点都加入进来了。但如今加入进来的点因为没有objectID或者FID。如今图层不具备.shp图层的大部分功能。如点的选择。编辑。关联。属性等操作。

还需进一步操作。(3)在刚才生成的图层上点右键,选data-expotdata…,导出成.shp 文件,这时再把导出的文件加入进来就可以。(4)接下来可作对应的其它操作。

方法二: 

(1)打开toolbox,点击Data Management Tools---Layers and Table Views;(2)双击Make XY Event Layer,出现如图所看到的界面。选择坐标文件,x,y Field,并赋予空间參考系;(3)点击OK就可以生成。 接下来的操作同方法一。

三:点转化为线或面,以及对线、点要素的操作,node的名称显示。线的粗细和颜色显示

简单的说都是通过右击各个shp选择属性进行响应的操作就可以。注意:(1)颜色能够通过符号系统的类别下的唯一值(或者数量下的分级符号进行设置即分组进行显示)进行设置(当然提前准备好color的属性列);(2)线段的粗细仅仅好手动的设计各个相应的宽度了(3)当编辑某一shp时,能够对属性表的某一列进行总体的复制粘贴(从其它的文件里拷贝到属性表中。) (4)点转化为面请详见此博客arcmap坐标点生成线和面(更正版)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDcwMDMzNQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

arcmap 设置线段的不同颜色(及其它转化)的更多相关文章

  1. 【2019雅礼集训】【可持久化线段树】【模型转化】D1T2Permutation

    目录 题意 输入格式 输出格式 思路 代码 题意 给定一个长度为n的序列A[],你需要确定一个长度为n的排列P[],定义当前排列的值为: \[\sum_{i=1}^{n}{A[i]P[i]}\] 现在 ...

  2. 【百度统计】设置页面元素点击事件转化pv、uv

    html元素点击事件内添加代码:_hmt.push(['_trackEvent', category, action, opt_label, opt_value]); 1. '_trackEvent' ...

  3. Centos7 设置vim 显示文本不同颜色

    Centos7 设置vim 显示文本不同颜色 本人在查找设置 centos7 vim 文本显示颜色时, 学习了作者: luffy5459 (博客连接:https://blog.csdn.net/fei ...

  4. Quartz2D复习(一)--- 基础知识 / 绘制线段圆弧 / 图片水印 / 截图

    1.Quartz 2D是一个二维绘图引擎,同时支持ios和Mac系统: Quart2D的API是纯C语言的,API来自于Core  Graphics框架: 2.Quartz 2D可以绘制图形(线段/三 ...

  5. POJ2528Mayor's posters(离散化 + 线段树)

    题目链接: 题意:给定一些高度都相同的海报去贴,问最后能看见几张海报 The picture below illustrates the case of the sample input. { 8,9 ...

  6. hdu 1541 Stars(线段树单点更新,区间查询)

    题意:求坐标0到x间的点的个数 思路:线段树,主要是转化,根据题意的输入顺序,保证了等级的升序,可以直接求出和即当前等级的点的个数,然后在把这个点加入即可. 注意:线段树下标从1开始,所以把所有的x加 ...

  7. ZOJ 3597 Hit the Target! (线段树扫描线 -- 矩形所能覆盖的最多的点数)

    ZOJ 3597 题意是说有n把枪,有m个靶子,每把枪只有一发子弹(也就是说一把枪最多只能打一个靶子), 告诉你第 i 把枪可以打到第j个靶, 现在等概率的出现一个连续的P把枪,在知道这P把枪之后,你 ...

  8. highcharts设置Area颜色透明度

    $(function () { $('#container').highcharts({ chart: { type: 'area' }, xAxis: { categories: ['Jan', ' ...

  9. bzoj 2243 [SDOI2011]染色(树链剖分+线段树合并)

    [bzoj2243][SDOI2011]染色 2017年10月20日 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点都染成颜色c: 2.询 ...

随机推荐

  1. W10子系统UBantu命令安装Redis及其启动

    W10子系统UBantu命令安装Redis及其启动 打开W10子系统UBantu 安装Redis $sudo apt-get install redis-server 启动Redis redis-se ...

  2. COGS——T 1175. [顾研NOIP] 旅游电车

    http://www.cogs.pro/cogs/problem/problem.php?pid=1175 ★★☆   输入文件:buss.in   输出文件:buss.out   简单对比时间限制: ...

  3. Solaris 10 改ip參考文档之二

    參考自:Cannot change IP address of Solaris[TM] 10 host (Doc ID 1007942.1) 本文不做翻译.全文转载. Symptoms Changin ...

  4. 实战c++中的vector系列--再谈vector的insert()方法(都是make_move_iterator惹的祸)

    之前说过了关于vector的insert()方法,把vector B的元素插入到vector A中.vector A中的结果我们可想而知,可是vector B中的元素还会怎样? 看看之前写过的程序: ...

  5. php利用href进行页面传值的正确姿势

    首先在a.php中 <?php $a = "world"; echo "<a href='b.php?m=$a'>删除</a>"; ...

  6. CoreData 从入门到精通(五)CoreData 和 TableView 结合

    我们知道 CoreData 里存储的是具有相同结构的一系列数据的集合,TableView 正好是用列表来展示一系列具有相同结构的数据集合的.所以,要是 CoreData 和 TableView 能结合 ...

  7. 你务必知道的css简写

    欢迎加入前端交流群来py:749539640   简写属性是可以让你同时设置其他几个 CSS 属性值的 CSS 属性.使用简写属性,Web 开发人员可以编写更简洁.更具可读性的样式表,节省时间和精力. ...

  8. Android 手势

    GestureDetector:手势监听类,通常在View的setOnTouchListener方法中设置TouchListener,在TouchListener的onTouch函数中把MotionE ...

  9. 最长公共子序列(稀疏序列)nlogn解法

    首先这种做法只能针对稀疏序列, 比如这种情况: abc abacabc. 会输出5 ,,,,就比较尴尬, #include<iostream> #include<cstdio> ...

  10. 【原创】Google的文本内容对比代码

    /* * Diff Match and Patch * * Copyright 2006 Google Inc. * http://code.google.com/p/google-diff-matc ...