我正在尝试使用rCharts包显示R的地图.我开始简单,所以我想在地图上添加一个多边形.但我不知道如何.有任何想法吗?addPolygon不起作用.
map <- Leaflet$new()
map$tileLayer(provider = 'Stamen.TonerLite')
map$setView(c(48.1, 16.7), zoom = 10)
map$addPolygon(
c(48.99831, 49.08815, 49.08815, 48.99831, 48.99831),
c(13.42666, 13.42666, 13.56383, 13.56358, 13.42666),
layerId=c("1"),
options=opts,
defaultOptions=opts)
map
Run Code Online (Sandbox Code Playgroud) 我正在尝试向L.Control我的传单地图添加一个元素。但是,一旦我将元素添加到我的地图中,我注意到它不是clickable。我想在这个L.Control元素中显示一个表单,但是我无法从下拉菜单中选择任何元素,因为点击总是会传递到地图。
这里有一个 JSfiddle:http : //jsfiddle.net/fd3dnnc1/1/
以及我的 JS 代码:
var map = L.map('map').setView([0.27, 37.66], 6);
// add an OpenStreetMap tile layer
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
var mainMenu = L.Control.extend({
options: {position: 'topright'},
onAdd : function (map) {
this._div = L.DomUtil.create('div', 'mainMenu');
this._div.innerHTML = '<h3>Main Menu</h3>';
this._div.innerHTML += '<h4>Data:</h4> MODIS NDVI <h4>AOI:</h4> Kenya, Africa <br><br>'
this._div.innerHTML += '<h4>Indicator:</h4>'
this._div.innerHTML += '<form><form id="form" class="form" action="" method="POST">' +
'<select name="indicator"><option value="NDVI_ABS">NDVI<br>' +
'<option …Run Code Online (Sandbox Code Playgroud) 我们的办公室会扫描数据输入表格,而且我们缺少能够进行自动双重输入的专有软件(当然,主要输入是手工完成的).我们希望为研究人员提供一种工具,以突出表格上的区域,并使用扫描版本来确定参与者的参赛作品.
要做到这一点,我需要进行非常粗略的尝试是将PDF文件作为光栅文件读取的文件,坐标为X,Y分量,B&W白色"强度"为Z轴.
我们主要使用R进行统计分析和数据管理,因此R中的选项会很棒.
我有一个raster图像 (.tif),每个像素的连续值在 0 和 1 之间。我想计算这个区域(也可以是多个像素),raster其中的值在一组值间隔中:即 0.1 - 0.2 , 0.3 - 0.4, 0.7 - 0.8。最终目的是看哪个区间占据的面积更大。有什么想法可以尝试或如何处理它R?