在ARCGIS中如何把一个地图中的某几个图块用一个颜色表示,其他图块用另外的颜色表示?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ARCGIS中如何把一个地图中的某几个图块用一个颜色表示,其他图块用另外的颜色表示?相关的知识,希望对你有一定的参考价值。
可以这样子做:1-添加一个属性字段,然后给需要用一个颜色的图块给一个相同的值,其他的则给不同的值;
2-在图层上右键-打开图层属性对话框
3-选择其中的:“系统符号”选项卡,选择 类别-唯一值-然后在右边的 值字段 选择成 第一步 的那个属性 确定
你试一下看可以不。 参考技术A 1-添加一个属性字段(如note字段),然后给需要用一个颜色的图块给一个相同的值,如“红色”其他的则给不同的值;
2-在图层上右键-打开图层属性对话框
3-选择其中的:“系统符号”选项卡,选择 类别-唯一值,然后在值字段选择添加的属性字段名称(note),之后点击下面的添加值,添加之前赋予的新字段中的值(“红色”),最后双击出现的新的符号即可修改颜色。
在 Google 地图中的地图图块上触发悬停
【中文标题】在 Google 地图中的地图图块上触发悬停【英文标题】:Triggering hover on map tiles in Google Maps 【发布时间】:2012-07-20 05:25:38 【问题描述】:我想在 Google 地图中的图块鼠标悬停时触发 jquery 事件。我能想到的最好的是。
$('div.tileclass').live('hover', function()
$("#debugger").prepend("test"); //Dummy just to test if this works
);
这只会在地图加载时触发悬停动作,而不是在页面加载后触发
可以在此处看到:http://rider.cyclistsroadmap.com(尽管不会显示调试器 div,并且警报往往对测试来说很烦人,并希望加载地图)
页面加载后能够触发动作的任何方式
【问题讨论】:
我使用 Firebug 将 css“pointer-events: none”添加到其他层之一,甚至可以完美运行!知道如何从 javascript 将其添加到另一层的 css 吗? 【参考方案1】:需要给地图的mousemove事件添加事件监听,如:
google.maps.event.addListener(map,'mousemove', function(mev)
var TILE_SIZE = 256;
var proj = map.getProjection();
var numTiles = 1 << map.getZoom();
var worldCoordinate = proj.fromLatLngToPoint(mev.latLng);
var pixelCoordinate = new google.maps.Point(
worldCoordinate.x * numTiles,
worldCoordinate.y * numTiles);
var tileCoordinate = new google.maps.Point(
Math.floor(pixelCoordinate.x / TILE_SIZE),
Math.floor(pixelCoordinate.y / TILE_SIZE));
debug('TileX:' +tileCoordinate.x+' - TileY:'+tileCoordinate.y);
);
注意这个separate file中包含debug()函数
此处发布的代码主要基于文档中的this example。
【讨论】:
以上是关于在ARCGIS中如何把一个地图中的某几个图块用一个颜色表示,其他图块用另外的颜色表示?的主要内容,如果未能解决你的问题,请参考以下文章
地图组件上的自定义区域叠加层显示 ArcGis + GeoJson
请问:在Java语言中如何把一个浮点数精确到小数点后的某几位?
osg fbx模型删除模型中的某几个节点,实现编辑模型的功能