draw wkt on minimap

parent 7678218b
......@@ -8,10 +8,23 @@ const mapbox = new ol.layer.Tile({
})
});
// add wkt polygon
const format = new ol.format.WKT();
const feature = format.readFeature(polygon, {
dataProjection: 'EPSG:4326',
featureProjection: 'EPSG:3857'
});
var vector = new ol.layer.Vector({
name: 'polygon',
source: new ol.source.Vector({
features: [feature]
})
});
// create map
const map = new ol.Map({
target: 'minimap',
layers: [mapbox],
layers: [mapbox, vector],
view: new ol.View({
center: ol.proj.fromLonLat([-99.19, 19.61]),
zoom: 4,
......@@ -68,7 +81,7 @@ function addImageLayer(labelDate) {
function removeImageLayers() {
var imageLayers = map.getLayers().getArray().slice();
imageLayers.forEach(layer => {
if(layer.get('name') != 'mapbox') {
if(layer.get('name') != 'mapbox' && layer.get('name') != 'polygon') {
map.removeLayer(layer)
}
})
......
......@@ -384,6 +384,7 @@
let oldLabel = "{{defaultDataSet}}";
let labels = {{labels}};
var config = {{graphData}};
let polygon = "{{polygon}}"
config.options = {
responsive: true,
......
......@@ -92,8 +92,6 @@ def report_L2ASCL(request, report, purchase_id):
#PDFGenerator(request, path, reporteDir,)
return render(request, template, {"graphData": json.dumps(graphData),
"report_name": "SCL Image Classification Data(Km²)",
"startDate": startDate, "endDate": endDate,
......@@ -102,7 +100,8 @@ def report_L2ASCL(request, report, purchase_id):
"SCL_PATH": SCL_path, 'dafaultLabel': defaultLabel,
'defaultDataSet': defaultDataset, "folders": folders,
"zone": reporteDir, "purchaseID": purchase_id,
"labels": graphData['data']['labels']})
"labels": graphData['data']['labels'],
"polygon": dataProduct['wkt']})
# -------------------------------------------------------------------------------def Reports(request):
......@@ -272,8 +271,6 @@ def tiles(request, purchase_id, report, layer_type, date, z, x, y):
date, layer_type[:3], layer_class, z, x, y
)
print(os.path.exists(image_path))
if not os.path.exists(image_path):
# raise Http404
return HttpResponse(None, content_type="image/png")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment