arcgis

ArcGIS JS API4.x的本地部署

允我心安 提交于 2021-02-16 22:27:41
1.下载ArcGIS API(编辑时最新版本为4.11) 下载地址 2.部署IIS 把下载的arcgis api 4.x 离线包解压拷贝到 C:\inetpub\wwwroot 目录下 配置 init.js 文件,修改里面的路径 C:\inetpub\wwwroot\arcgis_js_api\library\4.10\init.js ; init.js 文件里面,搜索 [HOSTNAME_AND_PATH_TO_JSAPI] ,然后替换成本机的部署路径 例如我的: http://localhost/arcgis_js_api/library/4.11/dojo 3.检测是否部署成功 编辑一个简单的例子检测是否部署成功。 1 <! DOCTYPE html > 2 < html > 3 < head > 4 < meta charset ="utf-8" /> 5 < meta 6 name ="viewport" 7 content ="initial-scale=1,maximum-scale=1,user-scalable=no" 8 /> 9 < title > Sketch in 3D - 4.11 已经完成 </ title > 10 11 < link rel ="stylesheet" href ="http://localhost/arcgis_js_api

基于ArcGIS Pro SDK的开发定制

余生长醉 提交于 2021-02-02 11:56:13
1 .环境搭建 1.1软件 Visual studio 2017或2019 NET Framework 4.6.1+ ArcGIS Pro 2.5 1.2环境搭建 1)打开Visual studio 2)进入工具->扩展与更新 3)进入联网选项栏,搜索ArcGIS Pro SDK,在搜索结果中找到ArcGIS Pro SDK for .NET,点击下载。 4)下载完成后,关闭Visual Studio,会弹出安装窗口 5)等待安装结束后,既环境搭建完成。 2. 使用ArcGIS Pro SDK开发 2.1创建第一个Pro Addin程序 1)打开Visual Studio,新建项目选择ArcGIS Pro模块加载项,点击确定 2)创建完工程后结构如下,其中Config.daml用于编辑界面 3)右键项目,添加->新建项。可以添加控件。例如我们添加ArcGIS Pro按钮 4)点击添加后Config.daml内容中会自动添加一个button控件,项目中也会添加Button1.cs文件。 5)在Button.cs中实现点击Button的效果。 6)启动项目,进入ArcGIS Pro会看到我们添加的Addin和Button。点击Buton按钮就可以实现写入的功能。 2.2界面配置(Config.daml) 2.2.1 Module 声明一个新模块

Custon SVG icon on ArcGIS map widget

吃可爱长大的小学妹 提交于 2021-01-29 05:40:26
问题 I have to add a custon SVG file instead of the navigation icon from ArcGIS in the 'locate' widget ('esri-icon-locate'). Here the problem is, the default icon is appearing top of the custom svg file. Is there any way to hide the default icon? view.when(_ => { const n = document.getElementsByClassName("esri-icon-locate"); if (n && n.length === 1) { n[0].classList += " mapnavigation" } }); and the css, .mapnavigation:before{ display: block; background: url('mapnavigation.svg'); background-repeat

利用ArcGIS和Python计算中国各省路网密度

本秂侑毒 提交于 2021-01-29 04:35:31
ArcGIS 相交 利用ArcGIS里面的相交工具,每个省把路标识了。 计算几何 分别计算路网的长度和各省的面积。 Python 利用Python对属性数据进行处理 导入相关模块 ## 导入相关模块 import pandas as pd import geopandas as gpd import matplotlib.pyplot as plt %matplotlib inline 解决中文乱码 plt.rcParams['font.family'] = ['sans-serif'] plt.rcParams['font.sans-serif'] = ['SimHei']# 替换sans-serif字体为黑体 plt.rcParams['axes.unicode_minus'] = False # 解决坐标轴负数的负号显示问题 数据读取 regibns = gpd.GeoDataFrame.from_file("省级行政区.shp") regibns = regibns[["NAME","AREA","geometry"]] regibns["AREA"] = regibns["AREA"]/1000000 regibns.head() regibns.plot() ! road = gpd.GeoDataFrame.from_file("道路密度.shp") road

How to implement autocomplete while using locator in arcgis

喜欢而已 提交于 2021-01-28 12:09:55
问题 The below code is to find a location on map, once the location is entered in a textbox.Please note in the below code that I am using 'locator' instead of 'geocoder' as i would like to have custom textbox instead of the textbox provided by the 'esri/dijit/geocoder' and also i would like to get the geocoordinates values using locator. In the below code, i would like to add 'autocomplete' feature in textbox that has the same functionality as of 'autocomplete' feature in 'geocoder'. <!DOCTYPE

免费提供离线地图部署服务

百般思念 提交于 2021-01-27 09:55:15
1. 概述 当需要在内网离线发布卫星影像地图时,如果只是一个小数据量的市县范围,则只需要直接将卫星影像地图导出为散例的瓦片进行离线发布即可。 但如果需要离线发布一个省,或者全国乃至全球范围的卫星影像地图时,就强烈建议要通过基于DAT文件的金字塔分块模式进行发布了。 关于DAT文件的相关说明,请参阅" DAT与IDX格式文件如何打开? "一文【点击查看】中的详细描述。 如果你不了解DAT文件如何在内网中进行离线发布,我们可以通过远程为你免费提供离线地图部署服务,手把手教会你如何离线发布基于DAT文件的海量卫星影像。 当你完全掌握了离线部署的方法技巧之后,就可以在一个完全与互联网进行物理隔离的内网进行离线发布了。 2. 离线发布卫星影像地图的准备工作 为了说明基于DAT文件的离线卫星影像发布方法,请先免费领取一个省的DAT离线卫星影像数据,你只需要通过关注微信公众号"水经注GIS",并回复"免费数据"即可根据流程说明进行免费领取。 发布一个省的DAT离线卫星影像数据,由于数据量比较大,我们需要通过《水经注地图发布服务中间件》进行发布,请通" 《地图发布服务中间件》下载安装教程 "一文【点击查看】了解它在Windows系统中的安装使用方法。 如果你的地图服务器是Linux系统,请通过" 《水经注地图发布服务中间件》For Linux 版发布 "一文【点击查看

arcgis坐标转换

亡梦爱人 提交于 2021-01-16 07:32:18
arcgis坐标转换 1.不涉及到地理坐标系变换的坐标变换。 例如:从 GCS_Xian_1980 进行投影变换,转换为 Xian_1980_3_Degree_GK_CM_102E 投影坐标系。 整过转换中,仅使用了高斯克吕格投影变换,没有涉及到地理坐标变换: 步骤:数据管理工具–投影和变换–要素–投影,如下图: 2.涉及到地理坐标系变换的坐标变换。 例如:从 GCS_Beijing_1954,转换为 GCS_WGS_1984坐标系 (1)先创建自定义地理转换: 步骤:数据管理工具–投影和变换–创建自定义地理转换,如下图: (2)再进行投影转换: 数据管理工具–投影和变换–要素–投影,如下图: 来源: oschina 链接: https://my.oschina.net/u/4279402/blog/3435285

如何下载矢量建筑轮廓

杀马特。学长 韩版系。学妹 提交于 2021-01-07 23:25:23
1. 概述 前段时间,《水经注矢量建筑轮廓数据1.0》已经在微图中上线,该建筑数据共有13337390条记录,但仅限微图正版用户下载使用。 非正版用户,可以通过关注微信公众号"水经注GIS",并回复"建筑轮廓"即可获取矢量建筑示例数据的下载地址。 2. 如何下载矢量建筑 由于《水经注矢量建筑轮廓1.0》只可以在微图中下载,如果你还没有安装该软件,请通过关注微图公众号"水经注GIS",并回复"微图"获取下载地址,当然也可以在水经注官方网站直接下载。 这里我们以北京四环以内范围为例,说明下载《水经注矢量建筑轮廓1.0》的具体方法。 选择"框选下载"工具,框选需要下载的范围,这里以北京四环为下载目标范围,如下图所示。 框选下载范围 在下载范围中双击,将显示"新建任务"对话框,在该对话框中选择"水经注全国建筑轮廓1.0"数据图层,如下图所示。 选择建筑轮廓图层 建筑轮廓数据下载完成之后,将会自动打开下载目录,如下图所示。 下载结果 下载完成的建筑轮廓数据可以在专业GIS软件中打开查看,比如可以在ArcGIS中打开进行查看,如下图所示。 建筑轮廓 《水经注矢量建筑轮廓1.0》包含建筑高度信息,在ArcMap中可以根据建筑高度进行随机配色,如下图所示。 建筑轮廓配色 可以通过放大地图,查看配色后的建筑数据,如下图所示。 放大查看建筑轮廓 另外,可以为建筑添加地表地形图作为底图,效果如下图所示。

GIS专辑 | 数据是GIS的血液

馋奶兔 提交于 2021-01-05 08:04:43
本周将连载关于ArcGIS技术应用的文章。 来源于我的师兄 。 他有丰富的工作经验 。 如有问题欢迎大家留言或者访问博客进行交流: https://blog.csdn.net/symBBD 说 明: 也 可以点底部阅读原文进行博客访问。 正文开始: Giser的日常的目的在于记录自己在一段时间上的学习心得,工作中遇到的相关问题,以及一些小思考,也希望大家可以参与交流一起成长。 先声明一下:文中提到的很多技术都与Arcgis相关,主要的原因是博主主要使用的是Arcgis系列产品,没有其他任何原因。 1.数据是GIS的血液 数据是GIS的血液,为什么这么说呢?GIS作为一种生产工具,没有数据相当于没有材料,更别提产品了,俗话说“巧妇难为无米之炊”,就是这个道理。 但是就目前的工作来讲,数据本身有很多问题: ①数据是难以获取并且很昂贵的,以遥感数据为例,多光谱,高光谱,雷达,这些数据产品,生产公司就那么几家,根本没有挑选的的余地,而且遥感影像的购买费用惊人,投入大一般的公司也只能使用免费的数据,但是免费就意味着:稳定性差,数据时间分辨率,空间分辨率低这些是有些企业项目无法接受的。 ②其次,最后,是现有数据参差不齐,且不说生产人员受到各种坐标系下数据的折磨,就是数据本身的组织形式:CAD图纸,MapGIS,Arcgis,BIM,这些相互之间的转化也存在很大的问题。

使用ArcGIS Runtime 100 进行本地GIS数据处理的注意事项

只谈情不闲聊 提交于 2021-01-05 07:56:27
如下图所示,如果需要使用ArcGIS Runtime 100 进行本地GIS数据处理,则需要依赖Local Server通过发布GP服务实现。 一、ArcGIS Runtime所使用的GPK是有版本限制的。 ArcGIS Runtime100.0 对应的GPK必须是ArcMap 10.4.1制作的。 ArcGIS Runtime100.1 对应的GPK必须是ArcMap 10.5.x制作的。 ArcGIS Runtime100.2.0 对应的GPK必须是ArcMap 10.5.x 制作的。 二、针对本地数据,所使用的GP Model输入参数和输出参数类型是有限制的。 原则是GP Model中所使用的ArcMap的GP参数类型要求能对应到支持的REST类型。该原则适用于输入和输出参数。 具体参见下表。 ArcGIS Runtime 参数类型 REST 类型 ArcMap GP 参数类型 GeoprocessingString GPString String GeoprocessingDouble GPDouble Double GeoprocessingLong GPLong Long GeoprocessingBoolean GPBoolean Boolean GeoprocessingDate GPDate Date GeoprocessingLinearUnit