arcgis

arcgis python 异常处理

妖精的绣舞 提交于 2019-12-03 05:12:43
import arcpy in_features = "c:/base/transport.gdb/roads" try: # Note: CopyFeatures will always fail if the input and output are # the same feature class arcpy.CopyFeatures_management(in_features, in_features) except arcpy.ExecuteError: print arcpy.GetMessages() ================== import arcpy try: # If a tool produces a warning, it will throw an exception arcpy.SetSeverityLevel(1) # Note: DeleteFeatures on a feature class will always return a warning arcpy.DeleteFeatures_management("c:/base/transport.gdb/roads") except arcpy.ExecuteWarning: print arcpy.GetMessages()    try-except 语句 try-except

Convert latitude and longitude into esri arcGIS MapPoint

匿名 (未验证) 提交于 2019-12-03 02:25:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I am having trouble in converting the latitude and longitude values into android esri arcGIS map Point. Here's my code to get latitude and longitude values from GPS coordinates: LocationManager lm ; String towers ; double lat ; double longi ; TextView txt ; lm = ( LocationManager ) getSystemService ( Context . LOCATION_SERVICE ); Criteria crit = new Criteria (); towers = lm . getBestProvider ( crit , false ); Location location = lm . getLastKnownLocation ( towers ); if ( location != null ) { lat = location . getLatitude (); longi =

centos 6.8操作系统安装arcgis server 10.4-后续篇

 ̄綄美尐妖づ 提交于 2019-12-03 01:57:11
./Setup //执行安装 (运行安装脚本后会进行安装环境检测,会检查检查软件包和主机名,检测通过才可以开始安装。)如果检查不通过,会提示和报错,并中断安装过程。(1) 解决 hostname 问题 // 查看 hostname $ hostname // 果然不符合规则 // 修改hostname $ hostnamectl set-hostname centos.arcgis (2) 解决 limits 问题 // 编辑 limits.conf 文件 $ vim /etc/security/limits.conf /* 追加 ags soft nofile 65535 ags hard nofile 65535 ags soft nproc 25059 ags hard nproc 25059 */ // 根据提示:切换用户过去又切换回来,检查 /* [root@VM_0_14_centos security]# su root [root@VM_0_14_centos security]# su ags [ags@VM_0_14_centos security]$ ulimit -Hn -Hu open files (-n) 65535 max user processes (-u) 25059 [ags@VM_0_14_centos security]$ ulimit

ArcGIS API for js 实现点、线、面等图形的绘画

匿名 (未验证) 提交于 2019-12-03 00:36:02
今天总算敲定实习的事,也不知道未来等待我的将是什么,但是我知道我既然选择了就要把它做好,选择就不要后悔,走下去====开车开车 一、实现的思路 二、HTML布局 <div id="info"> <sapn>点击你所要绘画的图形</span> <button id="Point">Point</button> <button id="Multipoint">Multipoint</button> <button id="Line">Line</button> <button id="Polyline">Polyline</button> <button id="FreehandPolyline">Freehand Polyline</button> <button id="Triangle">Triangle</button> <button id="Extent">Rectangle</button> <button id="Circle">Circle</button> <button id="Ellipse">Ellipse</button> <button id="Polygon">Polygon</button> <button id="FreehandPolygon">Freehand Polygon</button> </div> <div id="mapDiv"><

开源方案搭建可离线的精美矢量切片地图服务-7.Arcgis Pro企业级应用

匿名 (未验证) 提交于 2019-12-03 00:33:02
1.前言 上篇讲.pbf字体库的时候说到我们使用的字体通过Arcgis Pro 生成,Arcgis Pro样式基于Mapbox做的矢量切片地图渲染。这篇主要讲一下Arcgis Pro矢量切片生成的的具体方法,可以看一下企业级的矢量切片地图对比我们使用Geoserver进行切片的优点。 2.Arcgis Pro介绍 Arcgis Pro是esri公司推出新版arcgis系列软件。企业级矢量切片地图服务应用是新版本中新增的核心功能。矢量切片是区别于传统版本的Arcgis Server地图服务的要点,他可以将Arcmap的.mxd配图直接转为Mapbox的Style,对于已经有成熟的Arcmap配图方案的公司来说,转换到基于Mapbox的矢量切片地图服务可以大大减少配置Mapbox Style的工作量。下面是esri给出的技术路线图: 3.Arcgis Pro矢量切片过程 1.软件下载与试用申请 先注册,再下载软件即可,申请地址如下: https://www.esri.com/zh-cn/arcgis/products/arcgis-pro/trial 2.新建工程文件 3.加载已有的.mxd文件 点击导入地图,加载已有的mxd文件。 4.创建矢量切片索引 这个功能是Arcgis Pro的核心功能,他会根据空间数据的的密度构建矢量切片索引,简单来说对于数据稀疏的地区

arcgis模块化开发之vue.js

匿名 (未验证) 提交于 2019-12-03 00:22:01
项目环境是用 vue-cli 搭建的vue项目;在项目中使用vue 配合 arcgis开发;加载的地图为天地图 1.1 这里不在废话,如果会用vue;就会用 vue-cli ;直接用命令 vue init webpack 生成就好了. 1.2 安装 esri-loader ;这个也是arcgis官方开发的,用命令 npm install --save esri-loader 安装就行了;详细文档参考 这里 1.3 在vue的script标签中用import的方式引入esri-loader : import esriLoader from 'esri-loader'; 1.4 然后加载 css js 等资源: esriLoader.loadScript ({ // 加载js url: 'http://jsapi.thinkgis.cn/dojo/dojo.js' }); // 加载css esriLoader.loadCss ( 'http://jsapi.thinkgis.cn/esri/css/esri.css' ); // 加载模块 esriLoader.loadModules (modules.modulesList) .then ( this .loading) .then (obj => { this .initMap (obj); }) .catch ((err) =>

ArcGIS水文分析实战教程(16) ArcHydro 修正地形

匿名 (未验证) 提交于 2019-12-03 00:22:01
本章导读:前面的十几个章节几乎都是通过使用 DEM 数据进行水利数据的提取,水利数据都是基于地形进行衍生。但现实中一般很难得到非常精确的 DEM 数据,如果 DEM 的精度不能确保,那么提取出来的数据很难与其他现有的矢量数据进行叠加使用。本章通过 ArcHydro 工具对地形进行修正,修正后的地形则可以与现有的矢量数据进行叠加使用,更加贴合实际情况。 BY 李远祥 前面十几个章节的内容几乎都是围绕 DEM 数据衍生出诸如河流、流域等水利要素。这种做法有它的好处也有它的弊端。 好处是利用地形能够快速的生成河流和流域,便于从自然角度上圈出对应的水文范围;DEM 本身带有地形起伏的信息,而经过流向分析之后,提取出来的自然河流本身带准确的流向,这样可以为后期水文信息化提供了精细而准确的数据来源。 弊端也是非常明显。首先地形数据本身很难获取(至少在国内是这样的情况),包括等值线、高程控制点或者原始的 DEM 数据,这给基于地形的水文分析带来了一定的困扰。虽然网上也可以下载到全球免费的 DEM 数据,但 30 米精度的 DEM 对于大江大河没有太大的问题,对于小河流和小流域,那是在不敢恭维。其次,很多水文单位已经有固定的河流矢量数据(这些河流一般都是通过实际测绘进行标绘的),并且所有的断面数据均基于这些现有的矢量河流数据进行标绘,所以,不论是 DEM 提取的河流还是出水口、河源

angular调用arcgis js api

匿名 (未验证) 提交于 2019-12-03 00:19:01
angular调用arcgis,用typescript,通过esri-loader调用。 目前还没用npm的方式安装arcgis-js-api,还是通过下载到本地的方式实现。 1、下载最新的arcgis-js-api 解压放在angular代码src\assets\lib\esri\4.7下,更改init.js文件和dojo.js文件,与其他本地部署方式一样,主要更改[hostname]之类的,如改为 baseUrl:(location.protocol === 'file:' ? 'http:' : location.protocol) + '//' + location.host + "/assets/lib/esri/4.7/dojo" 2、安装arcgis的typescript支持,请参考官网 npm install @types/arcgis-js-api --save 3、安装esri-loader npm install esri-loader --save 4、配置types,这步重要,否则不能使用__esri namespace ( compilerOptions.types as shown here ) (1)src/tsconfig.app.json { "extends" : "../tsconfig.json" , "compilerOptions" :