//pointString是所有点的经纬度得到的字符串,如:"234554,1243,224353,1253",rings的格式为[[234554,1243],[224353,1253]].
function draw(pointString){//画扇形
var rings = new Array();
var rs = pointString.split(",");
for(var i = 0;i<rs.length;i+=2){
rings.push([Number(rs[i]),Number(rs[i+1])]);
}
var myPolygon = {"geometry":{"rings":[rings],"spatialReference":{"wkid":4326}},
"symbol":{"color":[0,0,0,30],"outline":{"color":[0,0,0,255],
"width":1,"type":"esriSLS","style":"esriSLSSolid"},
"type":"esriSFS","style":"esriSFSSolid"}
//定义了该图形的属性,当点击该图形时,可以获取这些值,在一个信息窗口显示
//(和下面的executeQueryTask(evt)相关联)
"attributes":{"name":"zou","longitude":"123445","latitude":"234567"}};
};
var gra = new esri.Graphic(myPolygon);
map.graphics.add(gra);
}
/*
点击图形时,可以弹出窗口,显示该图形的基本信息,evt返回了点坐标,屏幕坐标,及Graphic里面绑定的一些属性
在显示信息窗口时,有可能infoWindow无法正常显示,则注意检查样式,不手动添加样式,有可能背景会是可能透明的,
也可以在body 中添加class="tundra"
*/
function executeQueryTask(evt){
if(evt.graphic != undefined){
map.infoWindow.setTitle("区域详细信息");
var content = "名 称 :"+evt.graphic.attributes.name+"<br /> 经 度:"+evt.graphic.attributes.longitude;
map.infoWindow.setContent(content);
(evt) ? map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint)) : null;
}
}
分享到:
相关推荐
GIS图形学是地理信息系统的重要组成部分,它涉及到地图的创建、编辑、分析以及可视化展示等多个方面。在GIS中,图形学的应用使得数据能够以直观、生动的方式呈现,帮助用户理解和解析复杂的地理信息。以下是对压缩包...
### GIS矢量图形开发原理与实践 #### 实验概述 本次实验主要介绍如何利用VC++ MFC开发环境来实现一个基础的GIS(地理信息系统)矢量图形开发项目。实验不仅涵盖了绘制基本图形如点和线的功能,还进一步探讨了如何...
在GIS(地理信息系统)领域,图形要素编辑是核心功能之一,它允许用户创建、修改和管理地图上的各种地理特征,如点、线、面等。Adobe After Effects(AE)通常用于视频特效和动画制作,但这里提到的是利用AE实现GIS...
在GIS应用中,图形对象如点、线、面等是通过坐标系统来表示的。这些图形对象可以存储在空间数据库中,也可以通过编程动态生成。本例中主要关注的是如何通过编程的方式在地图上绘制出线段。 ### 关键概念与类介绍 1...
本主题将深入探讨使用MFC(Microsoft Foundation Classes)在VC++环境中开发CAD或GIS基本图形绘制系统的相关知识。 MFC是微软为Windows应用程序开发提供的一套C++类库,它封装了Windows API,简化了窗口、对话框、...
在这个“GIS绘图程序以及基本图形实现”的项目中,我们将探讨如何利用编程实现地图的基本元素和动态效果,如直线、圆、矩形、多边形以及小球动画。 首先,我们要理解计算机图形学的基本概念,这是实现这些图形的...
5. 数据输出与可视化:讲义会探讨地图制作和报告编写,包括符号系统设计、比例尺选择、色彩搭配等,以创建清晰、有效的地理信息图形。 6. GIS在现实生活中的应用:通过实例,讲义将展示GIS在城市规划、环境保护、...
在“图形输入”这个部分,我们将会看到如何将现实世界的地理信息转换为数字形式。这可能包括使用数字化仪手动描绘地图、通过遥感技术获取卫星图像,或者利用GPS设备收集实地坐标。这些数据随后被导入GIS系统,用于...
第5章图形数据的输入,这部分详细讲解了地图数字化、GPS数据采集、遥感影像处理等地理数据获取方法。地图数字化是将纸质地图转化为数字格式的过程,GPS数据用于实时定位和追踪,遥感影像则提供大范围的地理信息。 ...
计算机图形学是一门涵盖广泛的学科,它涉及到计算机如何生成、...通过上述分析,我们可以看出这个项目结合了计算机图形学的基本原理、MFC的GUI编程、交互设计以及可能的GIS应用,是计算机科学中一个综合性的实践课题。
ArcGIS Server中画点、线、多边形、圆等的重要代码。 3sNews,关注GIS方面的资讯 ESRI中国社区,如果你使用esri平台,这里可以学到很多 华夏土地网,侧重于mapgis 地信网论坛......
时空GIS,全称为Temporal Geographic Information System(TGIS),是一种整合空间、时间和属性信息的计算机系统。它超越了传统的地理信息系统(GIS)的局限,不仅处理空间数据,还处理随时间变化的数据,从而能够...
5. **图形绘制**:实现图形的绘制,包括直线、曲线、多边形等,需要掌握绘图函数,如画线、画圆、填充等。 6. **事件处理**:用户交互是图形界面的重要部分,需要编写代码来响应鼠标点击、拖动等事件,以便用户可以...
GIS 在油田地面工程信息可视化中的应用是近年来迅速发展起来的一门融计算机图形学和数据库技术于一体的新型空间信息技术。GIS 把现实世界中对象的空间位置和相关属性有机地结合起来,满足用户对空间信息管理的要求,...
Flash,则是Adobe公司开发的一种交互式矢量图形和富媒体播放平台,常用于创建动画、网页互动元素以及应用程序。 在这个“GIS+Flash实例”中,我们可以看到一系列与开发GIS应用相关的文件: 1. `Global.asax`:这是...
这些信息在GIS中以属性表的形式存在,与图形对象关联,以便进行数据分析。 4. 时间序列管理:动态军标强调“动态”,意味着它们会随时间变化。GIS需要支持时间序列数据管理,允许军标的位置、状态等随时间变化而...
"GIS图标"通常是指用于GIS应用中的特定图形符号,它们代表地图操作、数据分析、编辑工具等。 标题中的“GIS(icon)图标文件”可能包含一系列专为GIS应用程序设计的图标资源,这些图标覆盖了不同领域的功能,如: ...
计算机图形学在多个领域具有广泛的应用,例如在事务管理中通过交互绘图提供直观的数据模型,地理信息系统(GIS)中通过图形生成技术绘制高精度勘探和测量图形,以及在计算机动画领域通过图形学技术产生逼真生动的...
- **几何图形输入**:用户可以通过交互式的界面添加新的地理特征,例如画出道路、河流、建筑物等。 - **编辑功能**:软件提供编辑工具,如移动、旋转、缩放、复制、粘贴、拉伸、剪切和合并等,帮助用户精确调整...
在这个主题下,我们关注的是几种基本的图形绘制算法,包括Bresenham画线算法、画圆算法(中心算法和DDA画线)。 首先,Bresenham画线算法是一种高效的、用于在像素化平面上画线的算法。它由Jack Bresenham在1965年...