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

ANSYS_APDL实战入门——从零开始掌握模态分析

本文为ANSYS APDL模态分析实战入门指南,通过一个悬臂梁案例,手把手教你从零开始掌握APDL命令流。内容涵盖从模型创建、材料定义、网格划分到边界条件设置、求解及后处理结果查看的全流程,帮助工程师快速上手结构动力学分析,避免共振风险。

egg99的博客 1129

DeepLearning tutorial(7)深度学习框架Keras的使用-进阶

上一篇文章总结了Keras的基本使用方法,相信用过的同学都会觉得不可思议,太简洁了。十多天前,我在github上发现这个框架的时候,关注Keras的人还比较少,这两天无论是github还是微薄,都看到越来越多的人关注和使用Keras。所以这篇文章就简单地再介绍一下Keras的使用,方便各位入门。主要包括以下三个内容: 训练CNN并保存训练好的模型。 将CNN用于特征提取,用提取出来的特征训练SVM。

wepon的专栏 2万+

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

数据结构:五岔路口交通管理红绿灯设计

我们可以知道这是一个“图”的着色问题,首先要考虑,为什么可行路线是13条?当然可以通过穷举得出,如果用公式:则是: 或者 因为一条路线必须包括一出一进两个方向 第一种答案的解法: 一、固定E为入口,则有C_4^1=4的可能; 二、除去E(因为E只有一个入向),剩下ABCD四个路口,然后因为C只有一个出方向,所以从剩下 的ABD中选择一个入口,即C_3^1; 三、再从剩下的三个出口任选

潘猫猫的世界 1万+

最近设施选择(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

招行收款通SM2加密解密全流程解析:PHP开发者必看

本文详细解析了招商银行收款通服务中SM2加密解密的完整流程,特别针对PHP开发者提供了从密钥管理到签名验签的实战指南。涵盖国密算法基础、PHP环境配置、密钥安全存储及生产环境优化方案,帮助开发者快速实现高安全性的支付系统集成。

weixin_30632089的博客 651

SAP SD RRB实战:从DIP参数文件到DP90/DP91开票的完整链路解析

本文详细解析了SAP SD模块中RRB(Resource-related Billing)业务场景的完整链路,从DIP参数文件配置到DP90/DP91开票操作。通过实战案例分享DIP参数文件的核心配置技巧、特性设置及物料决定要点,帮助用户掌握动态开票的关键技术,提升SAP SD RRB的实施效率。

weixin_26833939的博客 378

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万+

[南大ICS]PA1 - 开天辟地的篇章: 最简单的计算机

task PA1.1: 实现单步执行, 打印寄存器状态, 扫描内存 task PA1.2: 实现算术表达式求值 task PA1.3: 实现所有要求, 提交完整的实验报告

qq_42474104的博客 1570

WebGIS 开发入门指导

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

MR-Tech 9307

【即插即用模块】Transformer篇 | AAAI 2026 | Circulant Attention:全新ViT自注意力范式,复杂度从O(N²) 降至O(NlogN)!

本文提出了一种基于频域优化的循环注意力模块(Circulant Attention),通过离散傅里叶变换(DFT)将传统自注意力中的矩阵乘法转化为频域元素乘法,显著降低了计算复杂度。该模块采用复数线性层适配频域特征,并引入门控调制机制增强表达能力,在保持全局依赖捕捉能力的同时,将复杂度从O(N²)降至O(NlogN)。实验表明,该模块在多种视觉任务中均能提升模型性能,且计算效率更高。适用于需要高效全局注意力的视觉Transformer架构,可作为传统自注意力的替代方案。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 151

硬方案——几种实用的恒流源电路设计方案,敬请收藏(运放、三极管在手,让你玩出多种花样)

0 引言 我们在信号测量、供电等应用场景时常会涉及到使用恒流源,以前觉得恒流源挺神奇的,研究了下实现方案,其实也没有多么高深(这里讨论的仅限于用在信号测量中的小电流恒流源设计),这里给出几个实用的恒流源电路设计方案。 1 恒流源电路设计 (1)使用三极管搭建的恒流源 (2)使用运放搭建的恒流源 (3)使用恒流二极管搭建的恒流源 pt100恒流源测温电路图_电子技术_电工之家 ...

数字世界 万物互联 9524

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

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

weixin_43724098的博客 3153

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

在线GIS加载各种在线地图

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

James_Skywalker的博客 246

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WebGIS技术汇总

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

gis_witch的博客 1559

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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、付费专栏及课程。

余额充值