Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Eric Duminil
RegionChooser
Commits
80d2a209
Commit
80d2a209
authored
May 21, 2015
by
duminil
Browse files
Outputing polygon coordinates if outside of JavaFX
parent
2978d76c
Changes
1
Hide whitespace changes
Inline
Side-by-side
website/script/simstadt_openlayers.js
View file @
80d2a209
...
...
@@ -46,7 +46,6 @@ var intersections_layer = new ol.layer.Vector({
})
});
var
vectorSource
=
new
ol
.
source
.
Vector
({
features
:
[]
});
...
...
@@ -120,8 +119,7 @@ kml_layer.addEventListener("change", function(event) {
map
.
getView
().
fitExtent
(
kml_source
.
getExtent
(),
(
map
.
getSize
()));
});
function
updateGMLPolygons
(){
var
fromJavaFX
=
(
typeof
fxapp
!==
'
undefined
'
);
function
updateGMLPolygons
()
{
kml_source
.
forEachFeature
(
function
(
feature
)
{
feature
[
"
geoJSON
"
]
=
geoJSONformat
.
writeFeatureObject
(
feature
);
feature
[
"
area
"
]
=
feature
.
getGeometry
().
getArea
();
...
...
@@ -185,7 +183,10 @@ draw = new ol.interaction.Draw({
map
.
addInteraction
(
draw
);
var
sketch
;
var
fromJavaFX
;
draw
.
on
(
'
drawstart
'
,
function
(
evt
)
{
fromJavaFX
=
(
typeof
fxapp
!==
'
undefined
'
);
sketch
=
evt
.
feature
;
reset_btn
.
disabled
=
false
;
updateGMLPolygons
();
...
...
@@ -248,7 +249,7 @@ function downloadRegionFromCityGML(i) {
var
end
=
new
Date
().
getTime
();
var
time
=
end
-
start
;
console
.
log
(
'
DL Execution time:
'
+
time
);
//
$('#dataPanel').append("Imported buildings : " + buildings_count);
//
$('#dataPanel').append("Imported buildings : " + buildings_count);
$
(
"
html
"
).
removeClass
(
"
wait
"
);
},
100
);
}
...
...
@@ -270,10 +271,13 @@ function displayInfo() {
var
gsk3_coord
=
ol
.
proj
.
transform
(
coords
[
i
],
ol
.
proj
.
get
(
'
EPSG:4326
'
),
ol
.
proj
.
get
(
'
EPSG:31467
'
))
gsk3_coords
+=
"
(
"
+
gsk3_coord
[
0
]
+
"
,
"
+
gsk3_coord
[
1
]
+
"
)<br/>
"
;
}
// $('#dataPanel').append("WGS84 Coordinates<br/>");
// $('#dataPanel').append(wgs84_coords + "<br/>\n");
// $('#dataPanel').append("GSK3 Coordinates<br/>");
// $('#dataPanel').append(gsk3_coords + "<br/>\n");
if
(
!
fromJavaFX
)
{
$
(
'
#dataPanel
'
).
append
(
"
WGS84 Coordinates<br/>
"
);
$
(
'
#dataPanel
'
).
append
(
wgs84_coords
+
"
<br/>
\n
"
);
$
(
'
#dataPanel
'
).
append
(
"
GSK3 Coordinates<br/>
"
);
$
(
'
#dataPanel
'
).
append
(
gsk3_coords
+
"
<br/>
\n
"
);
}
;
$
(
'
#dataPanel
'
).
append
(
"
Area
"
+
"
<br/>
\n
"
);
$
(
'
#dataPanel
'
).
append
((
Math
.
round
(
area
/
1000
)
/
10
).
toString
()
+
"
ha<br/><br/>
\n
"
);
findIntersections
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment