
ArcGis+地理信息系统
文章平均质量分 69
Soyoger
申明:个人微信公众号:AI技术研习社,公众号ID:ai2club。本博客只是用来学习,并不从事任何商业活动,其内容是自己总结或者来自互联网搜索到的,并没有过多关注版权问题,如有侵权内容,请私信我进行删除,谢谢。本博客内容主要围绕计算机领域热点技术和工作内容,不涉及版权问题,任何人可以查看、转载。
展开
-
坐标系统及投影概述
什么是坐标系?初中学得直面直角坐标系,是为了精确描述平面上的点的位置。GIS中的坐标系的目的就是为了精确描述地球上的点的位置。有了坐标系,我们就能描述地球上的点了,比如(经度,纬度) (36.12,111.56)。坐标系(地理坐标系或投影坐标系)为定义真实世界的位置提供了框架。使用坐标系最关键的问题有两个:一是要了解使用的是何种投影;二是将正确的坐标系信息与数据集相关联。坐标系有两种类型原创 2017-06-06 11:29:29 · 1409 阅读 · 0 评论 -
geometry-api-java 学习笔记(八)分割Intersection
一个简单的例子Let's look at a couple of simple examples. In the following images, the blue geometry is the intersectorand the green geometries are the input geometries. The intersector is paired with eac翻译 2017-07-24 11:53:47 · 2514 阅读 · 2 评论 -
在ArcGIS中创建Python工具或者pyt工具箱
ArcGIS Desktop 自带有大量的工具,可以执行各种各样的地理处理任务。通过 Python 我们可以灵活地调用这些工具,把工具组织成自己的工作流,甚至创建一些新的工具。今天就说说在 ArcGIS 中创建 python工具这个话题。在 ArcGIS 中我们可以通过两种方式来创建python工具:一种是在标准工具箱下创建 脚本工具:一种是创建 脚本工具箱转载 2017-06-27 16:08:22 · 11038 阅读 · 4 评论 -
esri geometry-api-java的maven创建
使用esri的geomotry api,官方文档比较老,一般根据maven创建。源码创建:Download and unzip the .zip file, or clone the repository.Deploy the esri-geometry-api.jar to the target system, add a reference to it in a Java pr原创 2017-09-22 14:19:05 · 2343 阅读 · 0 评论 -
ArcGIS API for Python(一)开始准备环境
很高兴,随着Esri ArcGIS API for Javascript对3D的越来越支持,新推出了Python API的,其提供了丰富的地图可视化与分析以及Portal管理的接口,支持Portal的迁移,地图可视化与分析等;本文主要讲述其运行于Notebook之上,实现了代码级的共享与协同工作。以下主要介绍ArcGIS API for Python环境的准备:1. python环境,建议安装An...原创 2017-04-07 10:26:26 · 7814 阅读 · 0 评论 -
acrgis api for javaScript中的FeatureTable查询
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Using FeatureTable</title> <原创 2017-05-08 13:52:42 · 653 阅读 · 0 评论 -
acrgis api for javaScript中的FeatureLayer查询
acrgis api for javaScript中的FeatureLayer查询:1. 用api查询 <script> require([ "dojo/dom", "dojo/on", "esri/tasks/query", "esri/tasks/QueryTask", "dojo/domReady!"原创 2017-05-08 13:55:04 · 751 阅读 · 0 评论 -
acrgis api for javaScript中的portal查询
protal的AMD模块开发:require(["esri/arcgis/Portal"], function(arcgisPortal) { /* code goes here */ });方法:Methods NameReturn typeSummarygetPortalUser()PortalUserReturns a PortalUser object that des...原创 2017-05-08 17:21:28 · 666 阅读 · 0 评论 -
acrgis api for javaScript需要对Dojo了解多少?
一、为什么说ArcGIS API for JavaScript是构建于Dojo之上的?1. 编写ArcGIS API for JavaScript的ESRI开发者使用Dojo来简化他们的开发过程,同时确保所开发的应用程序在不同的浏览器中表现一致。2. 在JavaScript API实现的地图窗口中的缩放杆便是Dojo微件(dijits)。 二、使用ArcGIS API for JavaScrip...原创 2017-05-09 11:12:14 · 530 阅读 · 1 评论 -
arcgis api for javascript创建webmap
_createMap: function (){ /* if(this.config.proxyUrl != ""){ esriConfig.defaults.io.proxyUrl= "http://localhost/DotNet/proxy.ashx"; esriConfig.defaults.io.alwaysUseProxy= false; }*...原创 2017-06-29 11:20:26 · 903 阅读 · 0 评论 -
arcgis api for javascript创建webscene
arcgis api for javascript创建webscene,核心代码如下:esriConfig.portalUrl = this.config.portal; var scene = new WebScene({ portalItem: { id: webscene }});var view = new SceneView({ map...原创 2017-07-07 13:29:22 · 1085 阅读 · 0 评论 -
arcgis api for javascript从地图如何读取要素
arcgis api for javascript如何读取要素,通过ajax请求得到的。比如:https://gis118.arcgisonline.cn/arcgis/sharing/rest/content/items/f08f5c59cd89420abf7e585eaa260ddd/data可以得到FeatureLayer要素服务,这里只需要配置好f08f5c59cd89420abf7e58...原创 2017-07-07 13:34:47 · 1335 阅读 · 0 评论 -
计算feometry面积esri/geometry/geometryEngineAsync
Object: esri/geometry/geometryEngineAsync[ AMD Module Require | Legacy Module Require ]Methodsrequire(["esri/geometry/geometryEngineAsync"], function(geometryEngineAsync) { /* code goes here */ });Des...原创 2017-09-18 16:17:15 · 1670 阅读 · 0 评论 -
geometry-api-java 学习笔记(七)拓扑运算之cut
cut操作是一种布尔操作,cut操作符就是对给定的几何图形进行cut。下图给了例子:用java操作cut如下://This creates an instance of the cut operator. //创建cut操作的句柄OperatorCut opCut = OperatorCut.local();/** considerT翻译 2017-07-10 14:26:04 · 2730 阅读 · 0 评论 -
什么是地理数据库geodatabase?
在最基本的层面上,ArcGIS 地理数据库是存储在通用文件系统文件夹、Microsoft Access 数据库或多用户关系 DBMS(如 Oracle、Microsoft SQL Server、PostgreSQL、Informix 或 IBM DB2)中的各种类型地理数据集的集合。地理数据库大小不一且拥有不同数量的用户,可以小到只是基于文件构建的小型单用户数据库,也可以大到成为可由许多用户访问的原创 2017-06-02 11:06:56 · 3274 阅读 · 1 评论 -
地理数据库 (geodatabase) 的架构
地理数据库存储模型以一系列简单但核心的关系数据库概念为基础,并利用了基础数据库管理系统 (DBMS) 的优势。简单表和明确定义的属性类型用于存储各地理数据集的方案、规则、库以及空间属性数据。该方法为存储和使用数据提供了一个正式模型。通过此方法,可使用结构化查询语言 (SQL)(即一系列关系函数和运算符)来创建、修改以及查询表及其数据元素。通过检查具有面几何的要素在地理数据库中的建模方式,您可以原创 2017-06-02 11:23:45 · 3961 阅读 · 0 评论 -
ArcGis中空间连接join
1.连接(join)1.1概念为将不同类型的信息放在一起,通常将多个数据表组合在一起,或者称为连接在一起。公共字段、暂时的关系。源表:包含要追加信息的表。目标表:接收追加信息的表。如下图:1.2对应关系目标表对源表:一对一:目标表中的每条记录与源表中的一条记录完 全匹配;一对多:目标表中的每条记录与源表中的多条记录匹 配,如某个商店可原创 2017-06-28 17:55:37 · 25607 阅读 · 1 评论 -
ArcGIS中生成蜂窝多边形算法解析
今天我们就用一篇文章来简单说说在ArcGIS里面如何做蜂窝六边形的方法。话说我们做样方分析的时候,最简单的当然是采用矩形,样方样方……里面这个方字用得那是极好的。但是很多精益求精的同学,觉得方形太图样图森破了,我们怎么能用这么简单的东西呢?我们要用正六边形!实际上,六边形得几何描述确实要比方形完美得多,对比一下就知道了:首先在几何里面有“平面镶嵌”这个概念(无间隙且不重转载 2017-06-09 14:39:23 · 2192 阅读 · 0 评论 -
geometry-api-java 学习笔记(一)概述
由于最近要做空间分析,所以抽时间学习一下geometry-api-java ,本文没有具体做翻译和实践,主要是给出一个参考目录,对接下来所要学习的内容有一个全局把控,好了,看一遍,开始学习之旅吧!Esri Java Geometry LibraryNative Geometry TypesGeometries can have attributes Z, M, ID.翻译 2017-07-04 17:45:19 · 5763 阅读 · 0 评论 -
geometry-api-java 学习笔记(二)点 Point
一个点代表了一个位置在空间和其他所有几何类型的构建块。至少一个点包含一个x坐标和y坐标。一个点的坐标可以用英尺和米等单位,也可以用角度或弧度等单位。具体与相关的空间所指定坐标的单位一致即可,对于地理坐标系统,x坐标是经度用y坐标是纬度。JSON format一个点可以代表一个json字符串,一个点的json字符串格式包含x、y和 可选的空间参考系,一个点也可能有m和z字段。一翻译 2017-07-04 17:57:25 · 3087 阅读 · 1 评论 -
geometry-api-java 学习笔记(三)多点 multipoint
multipoint 是一组有序点的集合。一个有效的multipoint,集合中的每一个点是不同的。如果距离x坐标和y坐标之间的距离小于0.001米,multipoint不是一个有效的multipoint。JSON 格式化一个multipoint被表示成一个json字符串,格式化成一个points点的集合和一个空间坐标系,还具有布尔类型的hasM和hasZ字段,它俩默认值为fa翻译 2017-07-05 11:40:11 · 2673 阅读 · 0 评论 -
geometry-api-java 学习笔记(四)多线段 polyline
PolylineAPI ReferenceA polyline is an ordered collection of paths. Each path is a collection of contiguous line segments.A line segment is defined by a pair of consecutive points.Polylin翻译 2017-07-05 13:26:29 · 2173 阅读 · 0 评论 -
geometry-api-java 学习笔记(五)多边形 Polygons
PolygonsAPI ReferenceA polygon is defined by a collection of rings. Each ring is a collection of contiguous line segments suchthat the start point and the end point are the same.看下图,多边形的起点和终翻译 2017-07-05 13:41:54 · 5065 阅读 · 1 评论 -
geometry-api-java 学习笔记(六)多边形 Envelope
EnvelopeAPI ReferenceWiki HomeAn envelope is an axis-aligned rectanglular box of another geometry or a set of geometries. It is not equivalent to a rectangle polygon in certain operations.翻译 2017-07-05 14:21:09 · 2129 阅读 · 0 评论 -
在ArcGIS中认识 Python工具箱
认识 Python工具箱python 工具箱 (.pyt) 是一个简单的文本文件,可以在任何文本编辑器中或者任何 Python IDE 中创建、查看和编辑。要确保 ArcGIS 正确识别 Python 工具箱,工具箱类的名称必须是Toolbox。在 Toolbox 类的 __init__ 方法中定义工具箱的属性,这些属性包括 alias、label 和 description,我们可以原创 2017-06-27 16:21:11 · 1804 阅读 · 0 评论 -
arcgis-online-python-scripts
原文:https://github.com/aitorcalero/arcgis-online-python-scripts/blob/master/AGOLOrg_03.py使用python脚本来操作portal,其实在使用javaScript的时候,也可以用类似的方式,以供参考:import httplibimport urlli转载 2017-06-27 14:36:58 · 636 阅读 · 0 评论 -
arcpy环境搭建
1.1什么是ArcPy?ArcPy 是一个以成功的 arcgisscripting 模块为基础并继承了arcgisscripting 功能进而构建而成的站点包。目的是为以实用高效的方式通过Python 执行地理数据分析、数据转换、数据管理和地图自动化创建基础。该包提供了丰富纯正的 Python 体验,具有代码自动完成功能(输入关键字和点即可获得该关键字所支持的属性和方法的弹出列表;从中选择原创 2017-06-01 11:40:21 · 8180 阅读 · 0 评论 -
Json 与GeoJson
1、JSON介绍JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是JavaScript很容易解释它,而且 JSON 可以表示比"原创 2017-06-02 10:26:07 · 9119 阅读 · 2 评论 -
python根据2点经纬度计算距离
#python计算两点间距离-mdef geodistance(lng1,lat1,lng2,lat2): lng1, lat1, lng2, lat2 = map(radians, [lng1, lat1, lng2, lat2]) dlon=lng2-lng1 dlat=lat2-lat1 a=sin(dlat/2)**2 + cos(lat1) * cos(...原创 2018-05-04 14:20:33 · 7534 阅读 · 5 评论