`
svygh123
  • 浏览: 123138 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

区域图

    博客分类:
  • Flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
		<mx:Stroke id="s1"
				   color="red"
				   alpha="0.4"
				   weight="2"
				   />
		<mx:Stroke id="s2"
				   color="blue"
				   alpha="0.4"
				   weight="2"
				   />
		<mx:Stroke id="s3"
				   color="black"
				   alpha="0.4"
				   weight="2"
				   />
		
		<!--定义图表填充的样式-->
		<mx:SolidColor id="sc1"
					   color="red"
					   alpha="0.3"/>
		<mx:SolidColor id="sc2"
					   color="blue"
					   alpha="0.3"/>
		<mx:SolidColor id="sc3"
					   color="black"
					   alpha="0.3"/>
		
		<mx:RadioButtonGroup id="stateInp" />
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			import mx.charts.HitData;
			import mx.charts.series.AreaSeries;
			import mx.charts.series.items.AreaSeriesItem;
			import mx.collections.ArrayCollection;
			
			[Bindable]
			private var ac:ArrayCollection=new ArrayCollection([
				{Month: '一', All: 1700, yearOf2013: 1500, yearOf2014: 200},
				{Month: '二', All: 4000, yearOf2013: 3000, yearOf2014: 1000}, 
				{Month: '三', All: 1000, yearOf2013: 300, yearOf2014: 700}, 
				{Month: '四', All: 900, yearOf2013: 500, yearOf2014: 400}, 
				{Month: '五', All: 2300, yearOf2013: 500, yearOf2014: 1800}, 
				{Month: '六', All: 500, yearOf2013: 400, yearOf2014: 100},
				{Month: '七', All: 2000, yearOf2013: 500, yearOf2014: 1500}, 
				{Month: '八', All: 700, yearOf2013: 300, yearOf2014: 400}, 
				{Month: '九', All: 800, yearOf2013: 300, yearOf2014: 500}, 
				{Month: '十', All: 4000, yearOf2013: 1500, yearOf2014: 2500}, 
				{Month: '十一', All: 900, yearOf2013: 400, yearOf2014: 500}, 
				{Month: '十二', All: 700, yearOf2013: 100, yearOf2014: 600}
			]);
			[Bindable]
			private var acXwq:ArrayCollection=new ArrayCollection([
				{Month: '一', All: 1100, yearOf2013: 1000, yearOf2014: 100},
				{Month: '二', All: 1700, yearOf2013: 1000, yearOf2014: 700}, 
				{Month: '三', All: 500, yearOf2013: 100, yearOf2014: 400}, 
				{Month: '四', All: 300, yearOf2013: 200, yearOf2014: 100}, 
				{Month: '五', All: 1300, yearOf2013: 200, yearOf2014: 1100}, 
				{Month: '六', All: 260, yearOf2013: 200, yearOf2014: 60},
				{Month: '七', All: 1200, yearOf2013: 200, yearOf2014: 1000}, 
				{Month: '八', All: 300, yearOf2013: 100, yearOf2014: 200}, 
				{Month: '九', All: 300, yearOf2013: 100, yearOf2014: 200}, 
				{Month: '十', All: 1500, yearOf2013: 1000, yearOf2014: 500}, 
				{Month: '十一', All: 500, yearOf2013: 200, yearOf2014: 300}, 
				{Month: '十二', All: 230, yearOf2013: 30, yearOf2014: 200}
			]);
			[Bindable]
			private var acQhq:ArrayCollection=new ArrayCollection([
				{Month: '一', All: 600, yearOf2013: 500, yearOf2014: 100},
				{Month: '二', All: 2300, yearOf2013: 2000, yearOf2014: 300}, 
				{Month: '三', All: 500, yearOf2013: 200, yearOf2014: 300}, 
				{Month: '四', All: 600, yearOf2013: 300, yearOf2014: 300}, 
				{Month: '五', All: 1000, yearOf2013: 300, yearOf2014: 700}, 
				{Month: '六', All: 240, yearOf2013: 200, yearOf2014: 40},
				{Month: '七', All: 800, yearOf2013: 300, yearOf2014: 500}, 
				{Month: '八', All: 400, yearOf2013: 200, yearOf2014: 200}, 				
				{Month: '九', All: 500, yearOf2013: 200, yearOf2014: 300}, 				
				{Month: '十', All: 2500, yearOf2013: 500, yearOf2014: 2000},				
				{Month: '十一', All: 400, yearOf2013: 200, yearOf2014: 200}, 				
				{Month: '十二', All: 470, yearOf2013: 70, yearOf2014: 400}
			]);
			private function labelFunc(categoryValue:Object, previousCategoryValue:Object, axis:CategoryAxis, categoryItem:Object):String {
				return categoryItem.Month+'月份'
			}
			private function dataTipFunc(hitData:HitData):String {   
				var t:String = '';
				var areaSerStr:String = (hitData.chartItem.element as AreaSeries).yField.toString();
				switch ( areaSerStr) {
					case 'All':
						t = '全部数量';
						break;
					case 'yearOf2013':
						t = '2013年数量';
						break;
					case 'yearOf2014':
						t = '2014年数量';
						break;
				}
				var a:String=(hitData.chartItem as AreaSeriesItem).item.Month+'月份:' 
					+ '\n' + t+ ':  ' + (hitData.chartItem as AreaSeriesItem).yValue;
				return a;
			}
		]]>
	</fx:Script>
	<mx:AreaChart id="areaChart" dataProvider="{ac}" 
				  x="50" y="100" width="80%" 
				  dataTipFunction="dataTipFunc"
				  showDataTips="true">
		<mx:horizontalAxis>
			<mx:CategoryAxis categoryField="Month" labelFunction="labelFunc" displayName="月份" title="月份"/>
		</mx:horizontalAxis>
		<mx:series>
			<mx:AreaSeries areaFill="{sc1}" areaStroke="{s1}" yField="All" displayName="全部">
				<mx:showDataEffect>
					<mx:SeriesInterpolate duration="1000"/>
				</mx:showDataEffect>
			</mx:AreaSeries>
			<mx:AreaSeries areaFill="{sc2}" areaStroke="{s2}" yField="yearOf2013" displayName="2013年">
				<mx:showDataEffect>
					<mx:SeriesInterpolate duration="1000"/>
				</mx:showDataEffect>
			</mx:AreaSeries>
			<mx:AreaSeries areaFill="{sc3}" areaStroke="{s3}" yField="yearOf2014" displayName="2014年">
				<mx:showDataEffect>
					<mx:SeriesInterpolate duration="1000"/>
				</mx:showDataEffect>
			</mx:AreaSeries>
		</mx:series>
	</mx:AreaChart>
	<mx:Legend dataProvider="{areaChart}" direction="horizontal"/>
	<s:HGroup paddingTop="35" paddingLeft="5">
		<mx:RadioButton groupName="stateInp" id="all" value="1" selected="true" click="areaChart.dataProvider = this.ac" label="全部" width="64" height="100%" />  
		<mx:RadioButton groupName="stateInp" id="on" value="0" click="areaChart.dataProvider = this.acXwq" label="玄武区" width="100%" height="100%"/> 
		<mx:RadioButton groupName="stateInp" id="off" value="2" click="areaChart.dataProvider = this.acQhq" label="秦淮区" width="100%" height="100%"/> 
	</s:HGroup>
</s:Application>

 

  • 大小: 53.1 KB
分享到:
评论

相关推荐

    中国行政区划图arcgis版

    《中国行政区划图arcgis版》是一款基于GIS(地理信息系统)软件ArcGIS的专业地图数据集,主要用于展示和分析中国的行政区域划分。ArcGIS是Esri公司开发的一款强大的地理信息系统工具,广泛应用于城市规划、资源管理...

    全国行政区划图 arcgis格式.zip

    全国行政区划图是地理信息系统(GIS)中常见的一种数据资源,用于表示国家、省份、城市等行政区域的边界和层次结构。本压缩包文件“全国行政区划图 arcgis格式.zip”包含了与地理信息处理和分析相关的多种要素,如...

    台湾省县、乡、村三级区划地图(shp文件)

    台湾省的县、乡、村三级区划地图是地理信息系统(GIS)中常见的数据类型,主要用以描述行政区域划分的详细信息。本资源提供的是一套2018年4月更新的shp文件,涵盖了台湾省的县、市、乡镇和村里四个级别的行政区域...

    山西省乡镇级区划图 shp格式

    本资源提供的“山西省乡镇级区划图”便是一个典型的矢量数据集,它以shp格式存储,是GIS专业人员和爱好者进行地图分析、区域规划、地理研究的重要资料。 首先,我们来了解shp文件格式。它是Esri公司开发的地理空间...

    echarts地图最新东莞区域地图坐标json数据

    ECharts支持多种图表类型,包括柱状图、折线图、饼图以及地理地图等。在ECharts中,地图组件是用于绘制地理数据的重要工具,它可以让我们直观地看到不同地区的数据分布情况。 本文将主要讲解如何使用ECharts来展示...

    中国建筑气候区划图高清版

    中国建筑气候区划图是建筑设计领域中的重要参考资料,它基于中国的地理、气象条件,将全国划分为不同的气候区域,以指导建筑物的设计与建设。这份"中国建筑气候区划图高清版"提供了超清晰且详尽的图像信息,不仅对...

    上海市行政区划图制作.rar

    "上海市行政区划图制作.rar" 这个标题表明了压缩包内容是关于上海市行政区域划分的地图制作资源。"rar"是压缩文件格式,通常用于存储多个相关文件,便于传输和管理。 【描述解析】 "上海市行政区划图制作源文件" ...

    北京行政区划图_shp格式(arcgis可用)

    1. **城市规划**:在城市规划中,行政区域图可以用于确定地块归属、规划边界和公共服务设施的布局。 2. **数据分析**:结合人口、经济等统计数据,对各行政区域进行比较分析,为决策提供依据。 3. **环境研究**:在...

    全国行政区划地图数据R.data文件(精确到地级市,包含港澳台)

    全国行政区划地图数据R.data文件提供了中国所有地级市的详细地理信息,涵盖了包括香港、澳门和台湾在内的地区。这份数据集是R语言环境中的一个SpatialPolygonsDataFrame对象,这表明它是由R语言中的`sp`包或者相关...

    武汉行政区划图

    本压缩包提供的“武汉行政区划图”包含了关于武汉市的详细行政区域划分数据。 首先,我们要理解什么是Shapefile。Shapefile是一种常见的矢量地理数据格式,由多个相关联的文件组成,包括.shp(几何数据),.shx...

    中国地震动峰值加速度区划图shp文件矢量化成果.rar

    中国地震动峰值加速度区划图是用于评估和预测地震灾害风险的重要工具,它提供了各地在地震发生时可能遭遇的最大地面加速度值。这个压缩包文件"中国地震动峰值加速度区划图shp文件矢量化成果.rar"包含了对这些数据的...

    arcgis-北京行政区划图

    【arcgis-北京行政区划图】是一个专门为GIS(地理信息系统)用户设计的数据包,主要用于展示和分析北京市的行政区域划分。这个数据集包含了北京市各个区县的边界信息,是进行地理空间分析、城市规划、人口统计等工作...

    武汉行政区划图 shp 矢量图

    武汉行政区划图是一个重要的地理信息数据资源,它以shp矢量图的形式提供,适合在GIS(地理信息系统)如ArcGIS中进行区域分析。本文将深入解析这些知识点,帮助你理解这一数据集的价值和用途。 首先,让我们了解什么...

    乌克兰行政区划地图

    行政区划地图能够展示这些区域的边界、主要城市、交通网络以及其他地理特征,对于研究者、规划师和旅行者来说都具有很高的实用价值。 AI文件通常需要使用Adobe Illustrator软件进行打开和编辑。Illustrator是一款...

    广州天河区街道区划地图

    【标签】中的"区划"指的是行政区域划分,这是地图数据中的关键组成部分,它定义了街道、社区和其他地理单元的边界。"街道"是城市结构的基本单位,包含了居民区、商业区、公共服务设施等,是日常生活和城市管理的重要...

    中国市级行政区划图 ***********

    中国市级行政区划图是用于表示中国境内所有地级市行政区域的一种数据可视化形式,它以图形化的shape格式呈现。Shape格式是一种广泛应用于地理信息系统(GIS)的数据存储格式,专门用于存储几何对象,如点、线和...

    新疆乡镇级区划图 shp格式

    《新疆乡镇级区划图——GIS学习的重要资源》 新疆,我国西北的一片广袤土地,以其独特的地理、文化及民族特色吸引着世人的目光。在信息化时代,地理信息系统(GIS)的应用日益广泛,对区域划分的数据需求也日益增强...

    中国建筑气候区划图.zip

    《中国建筑气候区划图》是一个重要的资源,它包含了对中国不同地区的建筑气候详细划分,对于建筑行业的专业人士,尤其是建筑技术领域的研究者和设计师而言,具有极高的参考价值。该资源以压缩包形式提供,其中包含两...

    淄博市矢量图、行政区划图;张店区遥感图、街道图

    行政区划图则是专门展示行政区域划分的地图,通常包括国家、省、市、县等各级行政单位的边界。淄博市矢量图是将淄博市的行政边界、主要道路、河流、湖泊等地物以矢量形式表示,便于进行空间分析、规划和决策。 ...

    中国县级行政区划图SHP格式

    中国的县级行政区划图是地理信息系统...总之,"中国县级行政区划图SHP格式"是一个包含中国所有县级行政区域详细地理信息的数据集,适用于地理空间分析和可视化,对于理解和研究中国的区域划分及其变迁具有重要价值。

Global site tag (gtag.js) - Google Analytics