WebGIS入门(二)--------ArcGIS API for Javascript使用tomcat部署到本地

【一】ArcGIS API for JavaScript之API的使用和部署 ArcGIS API for JavaScript用于构建高性能的WebGIS应用程序,同时结合现代网络技术和强大的地理空间功能,利用ArcGIS Online、ArcGIS Server发布的地图服务以及网络上的其他服务内容,使用户在web端能够进行应用程序的创建和智能的数据可视化。 阅读详情

费了半天劲,终于入了个webgis的门把arcgis api for javascript部署到本地了,下面跟大家分享一下!

一、用到的工具:

1、arcgis api for javascript,可以去官网下载,不过官网下载要注册账号,比较麻烦,这里我给大家推荐一个网站,可以下载各种版本的api: http://www.xiaobaigis.com/Articles/GIS/arcgisapidownload.html   谁用谁说好!

2、tomcat,我用的版本比较高的8.5,这个没什么好说的,留一个连接:https://tomcat.apache.org/download-70.cgi

3、一个可以写代码的工具,这个大家都有自己喜欢的工具,我用的是HBuild

二、替换下载下来的api中的两个文件

1、init.js     进入文件:arcgis_js_api\library\3.23\3.23,找到init.js,打开它(好多工具可以打开,记事本也可以),然后Ctrl+F找到https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo,    把它改为:http://localhost:8080/arcgis_js_api/library/3.23/3.23/dojo,然后记得保存

2、dojo.js   进入文件:arcgis_js_api\library\3.23\3.23\dojo,找到dojo.js,以同样的方式打开它,然后Ctrl+F找到:

https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo,把它改为:http://localhost:8080/arcgis_js_api/library/3.23/3.23/dojo,然后保存。

三、把arcgis_js_api文件夹放入到tomcat的webapps文件夹里面。

四、在tomcat的bin文件夹里面找到startup.bat点击启动tomcat

五、测试部署配置是否正确:打开:http://localhost:8080/arcgis_js_api/library/3.23/3.23/init.js,如果可以访问成功,则说明部署成功!

六、写代码加载测试:

完整代码如下:

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
    <title>Simple Map</title>
    <link rel="stylesheet" href="http://localhost:8080/arcgis_js_api/library/3.23/3.23/esri/css/esri.css">
    <script type="text/javascript" src="http://localhost:8080/arcgis_js_api/library/3.23/3.23/init.js"></script>
    <style>
      html, body, #map {
        height: 100%;
        margin: 0;
        padding: 0;
      }
    </style>

    <script>
      var map;

      require(["esri/map", "dojo/domReady!"], function(Map) {
        map = new Map("map", {
          basemap: "topo",  //For full list of pre-defined basemaps, navigate to http://arcg.is/1JVo6Wd
          center: [-122.45, 37.75], // longitude, latitude
          zoom: 13
        });
      });
    </script>
  </head>

  <body>
    <div id="map"></div>
  </body>
</html>

测试加载成功!

 

 

 

 

 

 

【Arcgis for js api 4.22本地部署详细指南】 注意:Arcgis for js api 4.22本地部署,不用修改init.js和dojo.js中的[HOSTNAME_AND_PATH_TO_JSAPI],直接发布即可! 注:Arcgis for js api v4.22 SDK在iis上本地部署并使用nodejs本地化沙盒里的api路径:https://www.cnblogs.com/volodya/p/16098919.html 阅读详情

相关推荐

ArcGIS API for JavaScript之API的使用和部署

1、ArcGIS API for JavaScript 3 简介 ArcGIS API for JavaScript用于构建高性能的WebGIS应用程序,同时结合现代网络技术和强大的地理空间功能,利用ArcGIS Online、ArcGIS Server发布的地图服务以及网络上的其他服务内容,使用户在web端能够进行应用程序的创建和智能的数据可视化。 ArcGIS API for JavaScript整个体系构建与Dojo基础之上,而Dojo是一个JavaScript实现的开源工具包,其基本语法、使用方

一碗老面的博客 719

ArcGis本地化Tomcat部署

项目一直用百度地图冒充GIS,发现越来越满足不了需求。于是找到了ArcGis,就像发现了新大陆。 ArcGis的服务都在国外,用起来有可能卡。而且目前的大环境。。。啥也不说了。在本地部署一个吧。 最开始的想法是集成在项目中,后来发现16000+个文件。。MMP 所需环境: 1.JDK,我用的是8,这个很随意。 2.Tomcat,我用的7.0,因为需求不大,所以用的都是比较稳定的版本。 3.ArcGis的JS版代码。官网能下到。 步骤如下: 1.JAVA环境配置 就不多说...

485

ArcGIS API for JavaScript 4.X本地部署资源包

 ArcGIS API for JavaScript开发的首要步骤就是引入ArcGIS想关的样式文件及开发包,对于此样式文件及开发包的引用有两种形式:在线引用和离线加载。对于一般的示例程序编写,我们只需简单的引入在线的开发包即可,但是在自己开发过程中可能会有引入离线开发包的需求,该资源即为本地部署API文件

Arcgis for javascript 4.20.2+VUE3+Typescript 离线使用指引

最近公司项目需要使用地图展示功能,地图图层由内网搭建的服务器提供,这儿主要记录本次使用地图的过程。为了在内网展示地图,本人尝试了leaflet+esri-leaflet, @supermap/iclient-leaflet, arcgis这几种技术,最终选择了arcgis。 为什么最终选择arcgis呢?我也是在开发中遇到了无数坑才最终确定的。 首先说说@supermap/iclient-leaflet, 通过npm install @supermap/i...

d305199的博客 1170

火山引擎之火山方舟知识库+OpenWebUI,搭建独属于自己的AI智能客服

创建接入点,接入点名称可按个人需求而定,比如Doubao-1.5-pro-32k,在添加模型选择Doubao-1.5-pro-32k,点击确定(PS:有些模型不支持知识库,若发现后续无法选择,请重新创建推理接入点。选择应用广场,创建零代码应用,在创建好的应用设置内编辑相关信息,并选择推理接入点,即先前建好的推理接入点;此处的模型名称是火山的模型ID名称,可在OpenWebUI设置-模型 中修改名称。至此所需的apikey和模型ID和请求的api地址(可选配置,非本文重点参数)。进入火山官网,注册账号。

AmaZInGvCH的博客 2652

WinDbg调试工具安装全攻略:从下载到配置的保姆级教程(Windows 10/11适用)

本文提供了一份详细的WinDbg调试工具安装与配置指南,适用于Windows 10/11用户。文章对比了WinDbg Preview独立版与SDK内置经典版的区别,并手把手指导从Microsoft Store或Windows SDK完成安装。核心部分重点讲解了如何配置符号文件路径与源代码路径,这是让WinDbg发挥强大调试功能的关键步骤,并针对常见安装问题提供了实用的排错方法。

hp777的博客 386

ArcGIS API for JavaScript 4.19 / 4.20 SDK 部署

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

weixin_41761864的博客 2523

飞书+扣子+DeepSeek三件套:5分钟搞定公众号文章批量改写(附完整配置截图)

本文详细介绍了如何利用飞书、扣子和DeepSeek三款工具,无需编程即可搭建一个高效的公众号文章批量改写自动化工作流。通过飞书多维表格管理链接与成果,扣子平台串联整个流程,并调用DeepSeek智能体进行内容润色与改写,实现从内容抓取到智能处理的完整自动化,大幅提升新媒体运营效率。

python9snake的博客 208

ArcGIS JS API 4.20 4.14 3.16离线部署(基于Nginx)

ArcGIS JS API 4.20 4.14 3.16离线部署(基于Nginx) 1.到官网下载制定版本 地址:https://developers.arcgis.com/downloads#javascript 2.修改文件init.js和dojo.js 配置 “[HOSTNAME_AND_PATH_TO_JSAPI]”替换为我们JS API的本地服务器路径 注意:4.20 没有dojo.js 3.修改nginx 代理 location /epf-arcgis/{ client_max_bo

Matea's Record 877

数字IC后端时钟树综合实战:OCC电路优化与时钟树平衡策略

本文深入探讨了数字IC后端设计中时钟树综合的关键挑战,重点分析了OCC电路时钟树优化的必要性。通过实战案例,详细阐述了如何通过手动干预、时钟分组与分段长树等策略,避免工具自动平衡导致的时序违例和资源浪费,从而有效实现时钟树平衡并提升设计质量。

weixin_29306261的博客 326

别再问ARM麒麟怎么装微信了!手把手教你用铠大师搞定Windows软件(飞腾/海思芯片实测)

本文详细介绍了如何在ARM架构的信创电脑(如飞腾/海思芯片)上使用铠大师安装和运行Windows软件,解决微信、Office等常用软件的兼容性问题。通过实测数据对比,铠大师在性能和易用性上显著优于传统方案,为麒麟系统用户提供了一套完整的解决方案。

weixin_28736355的博客 892

IIS下部署本地离线arcgis api for javascript(最简单最有效的方式)

IIS下部署本地离线arcgis api for javascript(最简单最有效的方式) 使用ESRI进行WebGis前端开发都需要调用Arcgis api,现在这应该算是GISer的必备技能,也算行业主流(虽然现在开源的都很多,但是不会arcigs开发算不上一个合格的入门级GISer),但是使用在线的arcgis api 服务最大的问题就是不稳定,响应慢,所以几乎都在自己在本地离线部...

happy81997的博客 1460

基于Mind+、MOTT实现人工智能

@基于Mind+、MOTT实现人工智能 人工智能实验 一、实验目的及要求 【一】实现人脸识别 【二】实现云数据库应用 【三】实现测温数据mqtt上传至物联网云平台 二、实验原理与内容 基于二哈实现多人人脸学习和识别 基于TinywebDB实现云数据库应用 基于EasyIoT实现mqtt数据上传。 三、实验软硬件环境 硬件:掌控板 软件:Mind+ 四、实验过程(实验步骤、记录、数据、分析) 1.基于二哈实现多人人脸学习和识别 ①在Mind+扩展上的传感器选项选择HUSKYLENS AI 摄像头 ②配置哈士

weixin_44606930的博客 2374

myeclipse tomcat add deploy不能加载_【ArcGIS for JS】 API 部署到本地Tomcat(1)

本文主要介绍如何将ArcGIS API for JavaScript部署到本地的Tomcat中。ArcGIS for JS API 版本 4.15安装Tomcat软件甩个链接,官网:https://tomcat.apache.org/download-80.cgi 下载Tomcat8.5.53。下载完成之后解压到相应的盘就可以(记住路径)。下载ArcGIS API for JavaScr...

weixin_39720003的博客 95

一文搞懂蚁群算法Ant Colony Optimization(ACO)!!!(灵感起源+数学原理+代码实现+实战应用)

本文系统介绍了蚁群算法的原理与实现。首先从蚂蚁觅食行为出发,阐释了信息素正反馈机制如何引导群体找到最短路径。随后详细解析了算法的数学模型,包括状态转移规则和信息素更新机制。通过MATLAB代码演示了算法在旅行商问题(TSP)中的应用,展示了路径构建和优化的完整流程。最后讨论了算法的优势、局限性和实际应用场景。蚁群算法通过模拟生物智能,为解决复杂优化问题提供了一种高效方法,其核心在于信息素的正反馈机制与随机探索的平衡。

qq_42212808的博客 887

11、改进的加权轮询调度算法

本文详细介绍了对传统加权轮询(WRR)调度算法的改进方法,包括动态权重调整、优先级调度和预测机制,旨在提升系统的公平性、响应速度和适应性。通过设计与实现改进算法,并结合实验验证其在响应时间、资源利用率和公平性方面的显著提升,同时列举了该算法在数据中心、云服务平台、CDN及电商平台等实际场景中的应用案例。

day7的博客 190

(零)ArcGIS API For JavaScript3.17本地部署(Tomcat)

引言 部署ArcGIS API For JavaScriptTomcat 下载ArcGIS API For JavaScript函数库和Tomcat软件 安装Tomcat 修改2个js文件 将修改好的函数库复制到指定位置 测试ArcGIS API For JavaScript函数库是否安装成功

王培晓Carpenter 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

api arcgis 本地字体_arcgis本地api

ArcGIS JSAPI2.0在IIS上的安装第一步:解压arcgis_js_v20_api,将目录\arcgis_js_api\library复制到:C:\Inetpub\wwwroot\arcgis_js_api\library第二步:将如下js文件中的[HOSTNAME_AND_PATH_TO_JSAPI]改为文章科技小能手2017-11-121034浏览量ArcGIS JavaScript...

weixin_39685392的博客 394

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

nginx css js无法访问_arcgis api for js 3.x/4.x 在 nginx、tomcat 服务器部署

arcgis api for javascript(3.x/4.x)是webgis开发中的利器,但是在离线环境下或者是在自己的私有云服务器上怎么部署呢,今天就介绍一下3.x和4.x版本在tomcat和nginx服务器下如何部署。由于tomcat和nginx都是跨平台的,所以无所谓是window还是Linux都能使用。1 首先下载sdk包。具体下载地址百度搜索即可。需要注意的是这个需要注册账号才能下...

weixin_39775127的博客 166

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

arcgis api for javascript 3.x/4.x 在常见的web服务器(nginx、tomcat)下部署

arcgis api for javascript(3.x/4.x)是webgis开发中的利器,但是在离线环境下或者是在自己的私有云服务器上怎么部署呢,今天就介绍一下3.x和4.x版本在tomcat和nginx服务器下如何部署。 1 首先下载sdk包。 具体下载地址。这个需要注册账号才能下载。 2 tomcat服务器下部署 2.1 将下载的sdk包解压。放在tomcat目录下。具体见下面图片 2.2 修改 init.js 和 /dojo/dojo.js 先用文本编辑器打开init.js,搜.

u014328243的博客 647

Tomcat 上部署ArcGis javascript 离线API

1.到Arcgis 网址下载离线Javascript API包,目前使用的是ArcGIS JSAPI 2.6。下载地址 http://support.esrichina.com.cn/2011/0223/960.html 2.把API文件(arcgis_js_api)放到tomcat的webapp目录下; 3.修改如下API包中的文件; (1)打开 \webapps\arc

a57565587的专栏 2567

ArcGIS API For JavaScript4.7本地部署(在项目中使用Eclispe/Myeclipse+Tomcat, 用相对路径部署API)

部署本地环境在tomcat主要分为以下几个步骤: 1. 下载ArcGIS For JavaScript  API、Tomcat软件 和Eclispe/Myeclipse+Tomcat软件(开发工具建议使用Eclipse,因为免费,不用破解,而且新版Eclispe功能已经很强大了,没有不要先给自己找麻烦)2. 安装上面下载的软件。ArcGIS API For JavaScript 库和Tomcat ...

cuijiying的博客 2159

nginx离线包_arcgis api for js 3.x/4.x 在 nginx、tomcat 服务器部署

arcgis api for javascript(3.x/4.x)是webgis开发中的利器,但是在离线环境下或者是在自己的私有云服务器上怎么部署呢,今天就介绍一下3.x和4.x版本在tomcat和nginx服务器下如何部署。由于tomcat和nginx都是跨平台的,所以无所谓是window还是Linux都能使用。1 首先下载sdk包。具体下载地址百度搜索即可。需要注意的是这个需要注册账号才能下...

weixin_35679331的博客 332

WebGIS入门 第一弹、ArcGIS_JS_API部署

在windows的IIS服务器下配置arcgis api 4.7 1、将下载的arcgis api for javascript4.7开发包下的library文件夹复制到C:\inetpub\wwwroot\arcgis_js_api文件夹下,目录结构如下:   image.png   2、修改C:\inetpub\wwwroot\arcgis_js_api\library\4.7下的...

笨笨的码农的博客 4785

目录:ArcGIS API For Javascipt基础学习

1.ArcGIS API For Javascript基础教程1.1在本实例中,如果想将代码直接运行需注意以下几点: 将ArcGIS API离线环境部署到IIS中 ArcGIS API的版本是3.17,博客里面的代码不支持4.X的API 网页用火狐浏览器运行(不然有部分代码浏览器不兼容) ArcGIS Server发布的服务:服务名称和图层顺序一致(尤其是查询部分,图层顺序一定要一致) 博客中用到的

王培晓Carpenter 1万+
上一篇: WebGIS入门(一)--------在线加载ESRI地图
下一篇: 关于SpringBoot在启动时报Whitelabel Error Page的错误
MagicMHD
博客等级 码龄9年 503粉丝 78原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值