![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Esri
niuge No.1
这个作者很懒,什么都没留下…
展开
-
Arcgis进阶篇(7)——如何使用postgis实现要素服务,替代sde库
,所以自然的想到使用postgis平替sde库,虽然没有sde库那么强大和方便,但是能实现很多想要的功能。在qgis里连接postgresql数据库,并导入shp文件,或者自己创建图层(坐标系采用4326,以上思路完美实现arcgis对postgis的支持,并且不需要许可,实现自己的地理信息数据库。第二步:后端代码(实现将几何通过geojson的方式返回至前端)数据库:postgresql+postgis。前端:arcgis js api。第三步:前端加载转换几何并加载。后端:spring boot。原创 2023-06-05 09:29:02 · 674 阅读 · 0 评论 -
Arcgis进阶篇(6)——如何将Arcgis Pro的离线数据发布成服务
3、最后看矢量切片文件,矢量切片文件同样是静态文件,比切片文件的解析更加简单,只有个boundle文件,稍微修改一下第二条的代码,同样可以实现接口。2、再看切片文件,发现切片文件也是静态文件,但是切片文件里的bundle、bundlx是二进制文件,没办法直接查看。通过以上的方法,就实现了本地的三维服务、切片服务、矢量切片服务。1、首先看slpk文件(把后缀改为zip,并解压),发现这些文件都是满足i3s标准的静态文件。然后根据前端请求,实现接口,完美解决切片文件的读取,比geoserver要好用的多。原创 2023-06-01 09:29:11 · 1550 阅读 · 0 评论 -
Arcgis进阶篇(5)——要素图层可在MapView里加载,但不能在SceneView里加载
这几天碰到一个很奇怪的问题:要素图层可在MapView里加载,但不能在SceneView里加载。三维场景的坐标系是3857,二维要素图层的坐标系是4326。最后发现二者的请求参数差异很大。在要素图层的query里重现请求参数,一个个调试,最后发现三维场景请求去掉一个请求参数即可。经调试发现,在三维场景(SceneView)里加载要素图层,报没有几何的错误(如下图)。找到原因就好解决了,最后在代码里的解决方案:在用户参数里,将outSR置空即可。原创 2023-06-01 08:57:58 · 219 阅读 · 0 评论 -
Arcgis进阶篇(4)——arcgis js api使用geoserver服务
geoserver-2.19.x(此版本支持jdk8.x)的下载地址:链接:https://pan.baidu.com/s/1PkmmjHWWzbUA9fYfa110Ew?pwd=8tvf提取码:8tvf经测试,最新版本的geoserver需要jdk11,可自行测试。原创 2023-05-05 12:10:21 · 1168 阅读 · 1 评论 -
Arcgis 进阶篇(3)——Arcgis js api的externalRenderers用法1
arcgis js api的externalRenderers可以直接使用webgl的shader,这样就使得你可以按照自己想法做各种效果。原创 2022-10-06 15:34:06 · 1284 阅读 · 0 评论 -
Arcgis进阶篇(2)——soe服务的开发
Arcgis进阶篇(2)——soe服务的开发原创 2022-08-17 19:11:01 · 535 阅读 · 0 评论 -
Arcgis进阶篇(1)——安装Arcgis Enterprise,创建sde库
安装Arcgis Enterprise,创建sde库原创 2022-08-06 18:03:03 · 1651 阅读 · 0 评论 -
Arcgis js api二次开发——加载国家天地图
Arcgis js api二次开发——加载国家天地图原创 2022-07-10 11:43:58 · 797 阅读 · 1 评论 -
Arcgis Pro二次开发初始配置
环境Arcgis Pro 2.9VS 2019插件环境配置:arcgis pro的sdk文档:ArcGIS Pro SDK | 文档arcgis pro sdk的安装:https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade创建第一个插件项目:https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Build-Your-Fir原创 2022-01-18 16:25:50 · 727 阅读 · 0 评论 -
Arcgis二次开发——创建、发布、使用FeatureLayer
1、创建要素集集要素图层首先创建要素集,要素集里确定好坐标系,常用坐标系cgcs2000坐标系。然后再要素集里依次创建点要素、线要素、面要素。2、去掉Shape_length、Shape_area显示字段3、发布共享图层依次点击分析、发布。如果这里没报错,那就可以发布成功。4、在arcgis online里查看发布的结果5、在arcgis js api里使用FeatureLayer图层具体参考FeatureLayer的用法,这里可以测试面图层。...原创 2021-10-16 20:04:40 · 1118 阅读 · 0 评论 -
Arcgis二次开发——发布地图
简单发布地图1、测试arcgis pro发布地图默认打开arcgis pro的地图模板,点击“共享”=》“web地图”,填上相关信息,点击“共享”。完成之后,即可在arcgis online里看到新发布的“maptest001”服务。2、在arcgis online里查看发布的内容3、用arcgis js api的沙箱查看刚刚发布的地图注意设置:esriConfig.portalUrl="arcgis online的个人主页地址"portalItem的id就是你发布...原创 2021-10-16 14:51:53 · 554 阅读 · 0 评论 -
Arcgis二次开发——试用arcgis online、arcgis pro
(本文使用的是试用版,不支持盗版,仅供学习参考)自己在学习arcgis的时候,需要制作地图、发布地图,而且要保证自己学习的是最新的技术,这就需要用arcgis online(发布地图)、arcgis pro(制作地图)。长期使用企业版时,需要把arcgis online改为arcgis enterprise。以下,就以实操的过程给大家介绍如何更长时间学些使用arcgis online、arcgis pro。1、网上搜索临时邮箱2、网上搜索arcgis onlineFree 21-Day原创 2021-10-16 10:35:33 · 1309 阅读 · 0 评论 -
arcgsi js api二次开发——跨域处理
arcgis js api的二次开发会遇到一些跨域的情况。官方对这块有比较详细的指引。1、github上的代理资源https://github.com/Esri/resource-proxy开启方式见里面的readme2、配置代理通过urlUtils向esriConfig.request.proxyRules添加代理。如下用法。从下面的介绍也可以看出,也可以直接在esriConfig.request.proxyRules里添加代理。...原创 2021-09-21 10:44:28 · 293 阅读 · 0 评论 -
esri javascript api创建polyline、polygon、point
分享一个笔记。链接:http://note.youdao.com/noteshare?id=3a0c67b4e203e84a36a7baf313240551&sub=CCBB52869B2B48F888B88977766BE3C5原创 2021-09-14 09:49:27 · 226 阅读 · 0 评论 -
ArcGIS API for JavaScript——加载多源数据(BIM模型、白模、倾斜摄影、点云数据)
1、多元数据资源案例地址1、倾斜摄影数据https://developers.arcgis.com/javascript/latest/sample-code/layers-scenelayer-texture/2、BIM数据https://developers.arcgis.com/javascript/latest/showcase/building-viewer/3、白模数据https://developers.arcgis.com/javascript/latest/sample-c..原创 2021-02-16 21:22:46 · 3161 阅读 · 1 评论 -
ArcGIS API for JavaScript——使用webscene的幻灯片
1、使用幻灯片的案例https://developers.arcgis.com/javascript/latest/sample-code/sandbox/index.html?sample=webscene-slides2、参照以上案例,自己写个案例上面的案例略微复杂,所以自己写个简单的vue组件的案例。只有webscene才有幻灯片,遍历webscene的presentation.slides,创建幻灯片。<template> <div id="viewD原创 2021-02-15 22:41:09 · 387 阅读 · 0 评论 -
ArcGIS API for JavaScript——切换basemap
1、basemap的资源(主要是官方资源)https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap2、利用basemapgallery切换底图https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapGallery.html3、自己写一个切换底图的方法<templ原创 2021-02-15 22:34:35 · 656 阅读 · 0 评论 -
ArcGIS API for JavaScript——vue环境部署
1、获取开发者的api-key经过各种尝试,发现在官网申请账号没成功,只能曲线救国,用google账号登陆,并获取api-key。这个api-key也是一阵好找,按照提示,进入对应网页老是崩溃,最后在下面一个角落里找到。点击“Get your API key”获取。2、部署开发环境我比较喜欢用vue开发,用vue开发的环境部署:https://developers.arcgis.com/javascript/latest/es-modules/2.1 安装@arcgis/c.原创 2021-02-15 22:22:38 · 1741 阅读 · 1 评论