WebGIS入门(一)--------在线加载ESRI地图

Cesium数据加载 现有的gis开发方向较流行的是webgis开发,其中Cesium是一款开源的WebGIS库,主要用于实时地球和空间数据的可视化和分析。它提供了丰富的地图显示和数据可视化功能,并能实现三维可视化开发。Cesium适用于地球科学研究、军事情报分析、航空航天领域以及虚拟现实应用等方面。本文是基于Cesium教程进行实践操作后的总结,介绍Cesium相关数据加载操作,数据包括ArcGIS在线地图、Bing地图、天地图、高德地图、OpenStreetMap、MapBox影像图等,ESRI、超图、中地数码等大型GIS厂 阅读详情

一、首先要添加在线的arcGIS的样式css库和js库,代码如下:

<link rel="stylesheet" href="http://js.arcgis.com/3.11/dijit/themes/claro/claro.css">
<script src="http://js.arcgis.com/3.11/"></script>

这里另外再提一点,arcgis api for javascript提供了下面几种css样式:

http://js.arcgis.com/3.11/dijit/themes/claro/claro.css
http://js.arcgis.com/3.11/dijit/themes/tundra/tundra.css
http://js.arcgis.com/3.11/dijit/themes/nihilo/nihilo.css
http://js.arcgis.com/3.11/dijit/themes/soria/soria.css

大家可以根据不同的样式风格进行选择。

二、在body部分加入一个放置地图的div,代码如下:

<body class="claro">
		<div id="mapDiv"></div>
</body>

三、开始编写js代码,代码如下:

<script>
	var map;
	require([
		"esri/map",
		"dojo/domReady!"
	],function(Map){
		map=new Map("mapDiv",{
				center:[110,32],
				zoom:4,
				basemap:"streets"
			});	
		});
</script>

下面对这几句代码分别进行解释:

arcgis api for js是在Dojo基础上写的,所以引用对象使用require()语句,语句里面"esri/map"是指调用esri地图对象,"dojo/domReady!"是指保证当DOM对象已经加载完成时,再调用function中的语句,否则当引用对象较多的时候可能会报对象为null的错误。下面再解释function里面的代码:

首先定义了一个map,并将其绘制在咱们之前已经写好的div里面(通过绑定div的id),然后center属性是指地图页面上显示的视野中心经纬度;zoom属性是指地图放大的级别;basemap属性是指arcgis在线地图的一个瓦片地图服务。

四、我们还可以自己设置一下地图显示的样式css,这里我简单地让地图充满,并且没有任何间距,代码如下:

<style>
	html,body,#map{
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
</style>

这样我们就能在线加载一个地图啦。

完整代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
		<title>在线加载地图</title>
		<link rel="stylesheet" href="http://js.arcgis.com/3.11/dijit/themes/claro/claro.css">
		<script src="http://js.arcgis.com/3.11/"></script>
		<script>
			var map;
			require([
				"esri/map",
				"dojo/domReady!"
			],function(Map){
				map=new Map("mapDiv",{
					center:[110,32],
					zoom:4,
					basemap:"streets"
				});	
			});
		</script>
		<style>
			html,body,#map{
				height: 100%;
				width: 100%;
				margin: 0;
				padding: 0;
			}
		</style>
	</head>
	<body class="claro">
		<div id="mapDiv"></div>
	</body>
</html>

测试一下即可加载世界地图!

WebGIS常用地图投影与地图打印 WebGIS常用地图投影详解 地图投影的分类很多,世界上目前主流地图都是采用的Web墨卡托投影方式(国际组织称其为3857或900913投影),国内高德和百度地图也是采用的Web墨卡托的投影方式,除了Web墨卡托之外,经纬度投影(简称4326投影)也是比较常用。在进行WebGIS开发的过程中,经常会遇到地理底图basemap和叠加图层overlayer坐标系统不一致的问题,下面对EPSG:385... 阅读详情

相关推荐

Arcgis加载在线地图(内涵各种在线地图)

这三个在线地图是最常用的在线地图,其他几个类型的在线地图请自行查看。,加载出在线图层说明连接成功,点击。1、首先打开Arcgis,找到。

爱吃雪糕的小布丁的博客 1万+

esri/basemaps 底图服务

[AMD模块要求] require ([ “esri / basemaps ” ],function (esriBasemaps ){ / * code goes here * / }); 描述 此类包含引用JS API中使用的默认底图的属性,允许您将地图服务添加为Web应用程序中的默认底图。 应用此类主要用于自定义地图服务作为底图时。使用AcrGIS提供的默认的底图作...

ScapeD的博客 3580

WebGIS实战系列 一、环境准备

文章目录前言 前言 近期会在博客发布一系列有关WebGIS的实战课程,技术栈:vue全家桶+arcgis Server+arcgis API 3.x+asp.net实现一个简单的城市供水管网系统。 前置知识准备: es6语法 node的简单安装包 vue、vue-cli 3.0、vuex,vue-router,以及elementUI框架 axios asp net mvc框架(后台可能会使用ko...

jiegiser博客 1004

arcgis中map 的常用方法

类: Map 描述 esri.Map类创建一个容器和为增加图层,图形,信息窗口和其它导航控件所必需的DOM结构。 地图通常使用DIV添加到页面。地图的宽度和高度被初始化为DIV容器的宽度和高度。 第一个图层添加到地图后,Map.onLoad事件被触发。此时,map对象的功能可以完全使用了。Map.onLoad的处理函数应该可以用来添加地图内容,改变地图行为了。 对于使用地图类的介绍,见添加地图. ...

csdnliuliang的博客 5014

Android 以太网802.1x 配置

802.1X认证网络配置摘要:本文介绍了通过wpa_supplicant.conf文件配置802.1X企业网络认证的两种方法:PEAP-MSCHAPv2方式和TLS方式。PEAP方式需设置SSID、用户名、密码,可选择是否验证CA证书;TLS方式则需要配置客户端证书、私钥及CA证书路径。文件配置完成后需设置权限并重启设备。最后提出如何验证802.1X配置是否生效的问题,但未给出具体验证方法。该配置适用于需要802.1X认证的企业网络环境。

zhaoyufei133的博客 458

C语言|深入浅出讲解int转换为float全过程(附2017年统考大题案例)

int转换为float类型为什么会发生精度损失? 精度损失的详细过程究竟是什么样的? 什么样情况float会发生精度损失?没有弄懂2017年浮点数统考大题? 这一篇用2017年统考大题案例帮你更深的理解浮点数的存储规则。

DADONGOOO的博客 1万+

ArcGIS使用(一)创建ArcGIS应用

ArcGIS官方文档:https://developers.arcgis.com/javascript/ 第一章、认识和使用ArcGIS 1 ArcGIS for js 4.x 使用的是4.15 版本,ArcGIS 每个版本之间有差别,3 和4 的差别有点大 4 地图可以2D或3D显示,修改了绘图逻辑,地图和图层不在处理逻辑,而是由view处理视图专门用于可视化地图或场景中的 数据。地图包含要显示的实际数据或图层,而视图则处理显示的数据。 4.x多了MapV...

duguyuyun12345的博客 1347

RoboMaster新手必看:用STM32 HAL库搞定大疆M3508电机正反转(附完整代码)

本文详细介绍了如何使用STM32 HAL库驱动大疆M3508电机实现正反转控制,包括硬件准备、PWM配置、电机校准及完整代码实现。特别针对RoboMaster新手常见问题提供了解决方案,如电机抖动、不转等故障排查,并分享了缓启动、DMA更新等进阶技巧,帮助开发者快速掌握电机控制核心技术。

weixin_42519985的博客 226

最近设施选择(esri官方例子)

//参考自https://developers.arcgis.com/javascript/3/jssamples/routetask_closest_facility.html   http-equiv="Content-Type" content="text/html; charset=utf-8">    name="viewport" content="initial-scale=1

qq_15167261的博客 1466

DIY玩家必备:用SSS1623芯片打造高性价比USB麦克风(附完整电路图)

本文详细介绍了如何利用SSS1623芯片DIY高性价比USB麦克风,包括元件选型、电路设计、PCB布局及调试技巧。通过完整的电路参考设计和实用建议,帮助电子爱好者打造专业级录音设备,实现免驱动即插即用功能。

weixin_29166013的博客 238

数据库:关系运算整理大全(包括关系代数、元组关系演算、域关系演算)

数据库关系运算: 1. 关系代数(基本关系代数、附加关系代数、扩展关系代数) 2. 元组关系演算 3. 域关系演算

ysji's blog 1万+

WebGIS基础开发(一):实现地图展示

从事WebGIS一年了,把知识梳理一遍,共勉。 使用arcgis的layers中ArcGISTiledMapServiceLayer,创建地图服务。代码如下: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=...

m86729的博客 1万+

经典密码体制(上)

头歌

shannidawang的博客 3086

WebGIS 开发入门指导

WebGIS的两种方式 1.在线地图:利用Google Map API;天地图API;MapBar API; 2.离线地图:地图保存到本地,利用现有技术进行数据访问; 数据分析 1.栅格数据 2.矢量数据 栅格数据优点:服务器本身存储,传输速度快,容易实现,服务器压力小,传输数据大 部分为png、jpg、gif格式; 缺点:数据更新慢,数据量大; 应用实例:Google地

MR-Tech 9307

YOLOv12改进策略【注意力机制篇】| 2024 PPA 并行补丁感知注意模块,提高小目标关注度(二次改进A2C2f)

本文记录的是利用改进检测精度,详细说明了优化原因,注意事项等。原论文在红外小目标检测任务中,小目标在多次下采样操作中容易丢失关键信息。通过替代编码器和解码器基本组件中的传统卷积操作,更好地保留小目标的重要信息。HCF-Net: Hierarchical Context Fusion Network for Infrared Small Object Detection采用多分支特征提取策略,通过不同分支提取不同尺度和层次的特征。利用局部、全局和串行卷积分支,对输入特征张量进行处理。通过控制 patch si

Limiiiing的博客 1887

面向业务角色的 SAP Fiori Space 与 Page 创建全流程实战指南

业务角色导航设计:从Space与Page规划到实施 摘要:本文探讨了SAP S/4HANA Cloud和BTP ABAP环境中基于业务角色的导航设计方法。传统Fiori Launchpad的Group+Tile模式存在应用堆积问题,而新的Space与Page模型将导航按工作领域(如应付会计、销售代表)组织,每个Space包含多个任务导向的Page。文章详细介绍了从业务角色建模到Space/Page创建、分配的完整流程,包括核心概念解析、规划思路和具体操作步骤。重点阐述了如何根据业务需求选择创建方式(基于预交

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 183

WebGIS开发:常见地图框架介绍

在上文介绍过常见的地图服务之后,本文将介绍一些主流的WebGIS地图框架,包括开源框架、商业框架以及一些专注于地理信息的附加功能,来实现常见服务的加载与项目的执行。

weixin_43724098的博客 3153

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

在线GIS加载各种在线地图

文介绍WebGIS中添加自定义在线地图的方法,包括谷歌地图,google卫星图,arcgis地图

James_Skywalker的博客 246

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

WebGIS技术汇总

但是如果是大型的集群项目,Weblogic和WebShpere可能是更好的选择,但是这两个中间件首先配置就是有难度的,同时不同的版本,可能对某些jar包的支持存在问题。缺点:中文资料很少,没有系统的中文教程,如从入门到精通都可以给你讲一遍系统的教程,论坛也会被墙,相关的qq群较少,群里的人也不多,所以能真正指导我们的大牛也比较少。它本身是开源的,但一般依赖于Mapbox公司提供的底图服务。优点:有微软背景,有不少的demo,有较详细的api文档,有供测试的平台,有提供3dsmax转换模型的插件,

gis_witch的博客 1559

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

WebGIS开发总结

WebGIS 开发 专题讨论目的 业务人员基于公司油田业务,结合当前WebGIS的技术体系,对构建公司油田GIS信息化提供一些思路 技术人员关于WebGIS的技术体系做一个深入的探讨 GIS开发基础知识 GIS概念 地理信息系统(Geographic Information System,GIS),是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统 对于专业GIS人员,多学科 Web...

gggg5643的专栏 3461

WebGIS开发杂谈(一)——基于ArcGIS构建WebGIS概述

前言 时间长了没有更新博客,今天写点关于WebGIS的内容。 作者之前一直致力于移动端开发,熟悉各版本的ArcGIS Runtime SDK开发。做过Windows应用,也做过Android端和iOS端的应用。最近由于工作原因,又开始接触WebGIS开发,学习一段时间之后,颇有感触,想写点心得和体会。 ArcGIS大家应该都知道,是GIS界一哥,本文也是基于ArcGIS架构体系来聊WebG...

A__Ant的博客 7992

WebGIS入门

于是,WebGIS应用需求剧增,基于B/S架构的GIS系统越来越多地开始提供服务,并且随着RIA技术、Ajax技术等的涌现和成熟,WebGIS能够以更好的视觉效果与交互效果展现,越来越受到广大用户的关注。网络与GIS的融合成为GIS应用的催化剂,标志着GIS迎来一个新的时代,GIS真正走向大众化,其应用全面融入人们的工作与生活,并彰显出了巨大的活力。若设计简单的大众应用WebGIS,可以不使用服务器端开源GIS平台,直接访问第三方提供的数据服务、数据接口,或者存储在关系数据库中的POI数据等。

leva的博客 3093

WebGIS的主流框架有哪些?

问题:浏览网页信息时发现框架有好多,各种关键词陆续出现,有点混乱,需要总结一下 各种出现的关键词有: ESRI说:WebGIS应用程序的基本组成部分有五大必需元素: web应用程序 数字底图 业务图层 webgis应用程序的任务和工具 地理数据库 这些是原理上需要的部分,但是并没有涉及到具体的框架之中,对于具体的架构,在好多博客中看到下面这张图片: WebGIS架构分为 前端 对于浏览器来说,前端就是HTML,CSS,JS等语言组成所呈现给用户的一张张网页 后台程序 2.1 中间件 2.2 地图服

ysqzhatian的博客 2500

2014Esri中国用户大会亮点系列之——典型案例与应用阐释新一代WebGIS

2014年第十二届Esri中国用户

ArcGIS产品与技术专栏 3268

浅谈WEBGIS运用栅格地图实现原理[更新:Google Maps带来的新型WebGIS设计模式]

       为什么要取这样的一个题目呢?主要是因为今天去了一家公司和他们谈了谈,本来是指望做兼职的,谈到最后当然是不成了。去谈的是地图制作(可兼职)一职,要求是地图制图经验,最后加了个有WEBGIS开发经验。本来想自己毕业设计做的就是WEBGIS,而且对WEBGIS很感兴趣,最主要的是我从事的便是地图方面的工作,合情合理。最后谈下来是不需要我去制图而是需要我去搭建一个WEBGIS平台,跟他们谈了

luckisok的专栏 9816

WebGIS期末复习

选择11 连线2 开发2 论述2 第一章 绪论 WebGIS起源与发展 起源: 1993年,施乐公司帕洛阿尔托研究中心开发了一个基于Web的地图浏览器。 1994年,加拿大发布了加拿大第一个在线国家地图集。 1995年,加利福尼亚大学开发了亚历山大数字图书馆、美国研发了全国地理数据仓库,可查询地图。 1995年,美国人口普查局发布了它的TIGER制图服务,把海量全国人口信息做成在线地图。 1995年,加州大学伯克利分校的博士研发了GRASSLinks,在桌面地理信息系统GRASS和Web服务器之间编

DanBo_C的博客 3067
上一篇: jQuery框架各种选择器的使用
下一篇: WebGIS入门(二)--------ArcGIS API for Javascript使用tomcat部署到本地
MagicMHD
博客等级 码龄9年 503粉丝 78原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值