UI revamp; additional features (draft)

This commit is contained in:
Nicolò P 2024-06-11 15:53:04 +02:00
parent 9c635112d7
commit 7e25ece9e0
8 changed files with 222 additions and 34 deletions

View File

@ -1,4 +1,5 @@
@import url("../js/vendor/bulma/css/bulma.min.css"); @import url("../js/vendor/bulma/css/bulma.min.css");
@import url("../js/vendor/fontawesome-free/css/all.min.css");
@import url("../fonts/fonts.css"); @import url("../fonts/fonts.css");
/* Variables */ /* Variables */
:root { :root {
@ -106,6 +107,10 @@ a:visited {
#fullscreen { #fullscreen {
padding: 2px; padding: 2px;
} }
/* Override Bulma z-index for modals (TODO: SASS??) */
.modal {
z-index: 1000;
}
/* Custom controls */ /* Custom controls */
.site-control { .site-control {
padding-top: 3px; padding-top: 3px;

100
geojson/gradola.geojson Normal file
View File

@ -0,0 +1,100 @@
{
"type": "FeatureCollection",
"name": "gradola",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1217", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.204783959977876, 40.560736085146679 ], [ 14.204985627898537, 40.560780095383812 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1218", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205309344372759, 40.560904313405423 ], [ 14.204985627898537, 40.560780095383812 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1219", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205174656485832, 40.560859919344551 ], [ 14.205258926336381, 40.560889530103864 ], [ 14.205272256874485, 40.560880752957573 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "121A", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205174656485832, 40.560859919344551 ], [ 14.205258926336381, 40.560889530103864 ], [ 14.205272256874485, 40.560880752957573 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "121B", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205174656485832, 40.560859919344551 ], [ 14.205258926336381, 40.560889530103864 ], [ 14.205272256874485, 40.560880752957573 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "121C", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205174656485832, 40.560859919344551 ], [ 14.205258926336381, 40.560889530103864 ], [ 14.205272256874485, 40.560880752957573 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "121D", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205154730197778, 40.560892904798934 ], [ 14.205266841339524, 40.560932298422806 ], [ 14.205309344372759, 40.560904313405423 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "121E", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205155279543538, 40.560891995426871 ], [ 14.205266623131617, 40.560931119348062 ], [ 14.205308486473195, 40.560903555518912 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "121F", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.20490751281052, 40.560763048281053 ], [ 14.204912502701694, 40.560893845735507 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1220", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205154361678105, 40.560952446891946 ], [ 14.205158677480508, 40.560932195344307 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1221", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205158677480508, 40.560932195344307 ], [ 14.204965006288564, 40.560908185439409 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "123E", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205306808312445, 40.560906939323658 ], [ 14.205308702981744, 40.560904067289172 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "1283", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205709817800795, 40.560814095046815 ], [ 14.205710560000556, 40.560813243957419 ], [ 14.205711222878049, 40.560812355598102 ], [ 14.205711803229818, 40.560811434261886 ], [ 14.205712298251372, 40.560810484401166 ], [ 14.205712705550406, 40.560809510606227 ], [ 14.205713023158715, 40.560808517583013 ], [ 14.205713249541384, 40.560807510130346 ], [ 14.205713383604412, 40.560806493116758 ], [ 14.205713424699951, 40.560805471457044 ], [ 14.205713372629411, 40.560804450088476 ], [ 14.205713227644436, 40.560803433946852 ], [ 14.205712990445665, 40.560802427942697 ], [ 14.205712662179369, 40.560801436937616 ], [ 14.205712244431934, 40.560800465720654 ], [ 14.205711739222147, 40.560799518985377 ], [ 14.205711148991474, 40.560798601306828 ], [ 14.205710476592214, 40.560797717119755 ], [ 14.205709725273829, 40.560796870697054 ], [ 14.205708898667028, 40.560796066129143 ], [ 14.205708000766519, 40.560795307304105 ], [ 14.205707035911392, 40.560794597888972 ], [ 14.205706008764411, 40.560793941312092 ], [ 14.205704924289284, 40.560793340746386 ], [ 14.20570378772682, 40.560792799094102 ], [ 14.20570260456951, 40.560792318972837 ], [ 14.205701380535025, 40.560791902702775 ], [ 14.205700121538587, 40.560791552295548 ], [ 14.205698833664341, 40.560791269444593 ], [ 14.205697523136045, 40.560791055516695 ], [ 14.205696196286848, 40.560790911545737 ], [ 14.205694859528849, 40.560790838227483 ], [ 14.20569351932201, 40.560790835916187 ], [ 14.205692182142931, 40.560790904623076 ], [ 14.205690854453611, 40.560791044016099 ], [ 14.205689542670166, 40.560791253421563 ], [ 14.205688253131878, 40.560791531827633 ], [ 14.205686992070495, 40.560791877888825 ], [ 14.20568576558019, 40.56079228993282 ], [ 14.205684579587988, 40.560792765968316 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "1284", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205820223897046, 40.560822011370313 ], [ 14.205819616866329, 40.560821117744119 ], [ 14.205818931213955, 40.560820257830606 ], [ 14.205818170143122, 40.560819435647154 ], [ 14.205817337209359, 40.560818655034723 ], [ 14.205816436303962, 40.560817919640172 ], [ 14.205815471635749, 40.560817232899133 ], [ 14.205814447711383, 40.560816598019834 ], [ 14.205813369314422, 40.560816017968278 ], [ 14.20581224148286, 40.560815495454406 ], [ 14.205811069485712, 40.560815032919187 ], [ 14.205809858798185, 40.560814632523531 ], [ 14.205808615076396, 40.560814296137934 ], [ 14.205807344130641, 40.560814025333954 ], [ 14.205806051898522, 40.560813821376712 ], [ 14.205804744417048, 40.560813685219038 ], [ 14.205803427794402, 40.560813617497047 ], [ 14.205802108181576, 40.560813618527106 ], [ 14.205800791743457, 40.560813688304393 ], [ 14.205799484630136, 40.560813826502965 ], [ 14.205798192948128, 40.560814032477104 ], [ 14.205796922731887, 40.560814305264671 ], [ 14.205795679915516, 40.560814643591172 ], [ 14.205794470305152, 40.560815045876048 ], [ 14.205793299551853, 40.560815510239955 ], [ 14.205792173125054, 40.560816034513479 ], [ 14.205791096287175, 40.560816616247315 ], [ 14.205790074068911, 40.560817252723787 ], [ 14.205789111245851, 40.560817940969386 ], [ 14.205788212316087, 40.560818677768815 ], [ 14.205787381479178, 40.560819459679941 ], [ 14.205786622616616, 40.560820283049836 ], [ 14.205785939273602, 40.560821144031905 ], [ 14.205785334642576, 40.560822038603838 ], [ 14.205784811548222, 40.560822962586492 ], [ 14.205784372434305, 40.560823911663157 ], [ 14.205784019352302, 40.560824881400009 ], [ 14.20578375395168, 40.560825867266658 ], [ 14.205783577472396, 40.560826864657358 ], [ 14.205783490738849, 40.560827868912554 ], [ 14.205783494156289, 40.560828875340611 ], [ 14.205783587708769, 40.560829879239719 ], [ 14.205783770959174, 40.560830875919933 ], [ 14.205784043051482, 40.560831860724967 ], [ 14.205784402714482, 40.56083282905405 ], [ 14.205784848267928, 40.560833776383376 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1287", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205925238748693, 40.560830697080661 ], [ 14.205836564634412, 40.560810329413037 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "128A", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205926858070377, 40.560826596321867 ], [ 14.205834535744279, 40.560805390690341 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "128B", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205820223897021, 40.560822011370313 ], [ 14.205824660793523, 40.560819389288184 ], [ 14.205828874049857, 40.560816560761694 ], [ 14.205832847179199, 40.560813536859051 ], [ 14.205836564634385, 40.560810329413037 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "128C", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205822598406197, 40.560815110390237 ], [ 14.205826869057296, 40.56081208363716 ], [ 14.20583085455187, 40.560808838540929 ], [ 14.205834535744254, 40.560805390690376 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "128D", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205817136722915, 40.560802921151868 ], [ 14.205820149553107, 40.560800361537773 ], [ 14.205822935864498, 40.560797656780601 ], [ 14.205825483667317, 40.560794818519256 ], [ 14.205827781998087, 40.560791858967079 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "128E", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205740589066519, 40.560831913920531 ], [ 14.205745978847508, 40.560833067094691 ], [ 14.205751452422451, 40.560833961705796 ], [ 14.205756988488449, 40.560834594272094 ], [ 14.205762565499358, 40.560834962331633 ], [ 14.205768161749718, 40.560835064451936 ], [ 14.205773755459122, 40.560834900235548 ], [ 14.205779324857183, 40.560834470321652 ], [ 14.205784848267957, 40.560833776383376 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "128F", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205678596344425, 40.56077584818258 ], [ 14.20567955458171, 40.560780178853783 ], [ 14.205680875072062, 40.560784453729241 ], [ 14.205682552376885, 40.560788655202202 ], [ 14.205684579587988, 40.560792765968294 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "1290", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205812988820645, 40.560797319457535 ], [ 14.205815325698975, 40.560795178525019 ], [ 14.20581748957752, 40.560792934311088 ], [ 14.205819472627386, 40.560790594935256 ], [ 14.205821267674027, 40.560788168861372 ], [ 14.205822868223057, 40.560785664866813 ], [ 14.205824268483708, 40.560783092011036 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbCircle:AcDbArc", "Linetype": null, "EntityHand": "1291", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205707485191787, 40.560759616469298 ], [ 14.205707001549008, 40.560762719423373 ], [ 14.205706793361374, 40.560765840188012 ], [ 14.205706861576715, 40.560768964556082 ], [ 14.205707205884456, 40.560772078304119 ], [ 14.205707824717271, 40.560775167257049 ], [ 14.205708715257952, 40.560778217352635 ], [ 14.205709873452461, 40.560781214705528 ], [ 14.205711294028202, 40.560784145670475 ], [ 14.205712970518118, 40.560786996904476 ], [ 14.205714895290194, 40.560789755427479 ], [ 14.205717059582033, 40.560792408681522 ], [ 14.205719453540864, 40.560794944587848 ], [ 14.205722066268395, 40.560797351601863 ], [ 14.205724885870398, 40.560799618765842 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "ACAD_ISO03W100", "EntityHand": "1292", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205699789554098, 40.560770404389345 ], [ 14.205699868304936, 40.56076374434695 ], [ 14.205657231703519, 40.560754856940662 ], [ 14.205654416822171, 40.560762711879129 ], [ 14.205686602891463, 40.560769420921147 ], [ 14.205686809782399, 40.560769730138134 ], [ 14.205686986184384, 40.560770606146555 ], [ 14.205687899598443, 40.560770977983857 ], [ 14.20568922453727, 40.560772042668212 ], [ 14.205689179825338, 40.560775823951289 ], [ 14.20568770749696, 40.560776288172299 ], [ 14.205685851695845, 40.560776842708734 ], [ 14.205684170377365, 40.560776849464638 ], [ 14.205678596344399, 40.560775848182544 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1293", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205689179825338, 40.560775823951289 ], [ 14.205692663870762, 40.560775159757966 ], [ 14.205697093264691, 40.560772867920662 ], [ 14.205699856212899, 40.560770343484883 ], [ 14.205704197158045, 40.560767350706811 ], [ 14.205706797957658, 40.560765656449448 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "ACAD_ISO03W100", "EntityHand": "1294", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205869356244879, 40.560800524859999 ], [ 14.205866500406893, 40.56080849415779 ], [ 14.20583194316251, 40.56080090043384 ], [ 14.20583194316251, 40.56080090043384 ], [ 14.205828967469747, 40.560803944565826 ], [ 14.205825744913906, 40.560806838822025 ], [ 14.205822288439109, 40.56080957157706 ], [ 14.205818611929061, 40.560812131854085 ], [ 14.20581084348056, 40.560807340677229 ], [ 14.20581084348056, 40.560807340677229 ], [ 14.205814080318616, 40.560805205638779 ], [ 14.205817136722915, 40.560802921151904 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1295", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205805005443592, 40.560794416511548 ], [ 14.205802920438424, 40.560797751772768 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1296", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205792058776504, 40.560789708793337 ], [ 14.205789973770857, 40.5607930440543 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1297", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205724885870373, 40.560799618765842 ], [ 14.205725044167675, 40.56080121735684 ], [ 14.205725624446567, 40.560802514797672 ], [ 14.205727212775653, 40.560803810772455 ], [ 14.205727787472419, 40.560806328839405 ], [ 14.205718570459425, 40.560823495358427 ], [ 14.205716218868867, 40.560822336463914 ], [ 14.205713530917095, 40.560820187781218 ], [ 14.205710281064359, 40.560818142673668 ], [ 14.205709540623646, 40.560815948141247 ], [ 14.205709170845184, 40.560815114038157 ], [ 14.20570981780082, 40.560814095046837 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "1299", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205803343605552, 40.56076333349727 ], [ 14.205805142249909, 40.560762999442666 ], [ 14.205806520148638, 40.560762289928043 ], [ 14.205809336330274, 40.560759971434514 ], [ 14.205811886692496, 40.560758228334493 ], [ 14.205812739084561, 40.560757416221435 ], [ 14.205814362302522, 40.560754583151436 ], [ 14.205829249760106, 40.560714846115673 ], [ 14.205851344590517, 40.560719661061547 ], [ 14.205834650637723, 40.560764219961186 ], [ 14.205829072478913, 40.560763004358989 ], [ 14.205828137666414, 40.560764368560413 ], [ 14.205827341984429, 40.560766929808281 ], [ 14.205827984736006, 40.560768186584973 ], [ 14.20582799385962, 40.560769127532303 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "129A", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205752479113034, 40.56076231703161 ], [ 14.205782506029983, 40.560769970240749 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "129B", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205760736803361, 40.560770451210651 ], [ 14.20576135418078, 40.560769600444381 ], [ 14.20576193457771, 40.560767965893241 ], [ 14.205762511744929, 40.560766587800217 ], [ 14.205762479015648, 40.560764865790674 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "129C", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.20577052573505, 40.560772946196764 ], [ 14.205770722589657, 40.560771237971636 ], [ 14.205771372101694, 40.560769551810537 ], [ 14.205772796034267, 40.560768305075271 ], [ 14.205773421136339, 40.560767654699589 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "129D", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205737304663851, 40.560826636269226 ], [ 14.205744184988232, 40.560828785046532 ], [ 14.205747274160387, 40.560821929842106 ], [ 14.205751970476033, 40.560822570792439 ], [ 14.205755276740204, 40.560823284562161 ], [ 14.205756984801601, 40.560823203412539 ], [ 14.205761368340585, 40.560823721323196 ], [ 14.205763751930474, 40.560823226728274 ], [ 14.205765338249755, 40.560821002651636 ], [ 14.205766871156428, 40.560820591100608 ], [ 14.205767604930594, 40.560819926648868 ], [ 14.205767391140963, 40.56081848917075 ], [ 14.205766617509939, 40.560817565481699 ], [ 14.205767014667634, 40.560815683223787 ], [ 14.205766424330223, 40.560814846506432 ], [ 14.205780526166347, 40.560775495088478 ], [ 14.205750499247161, 40.5607678418788 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "129E", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205782506029983, 40.560769970240749 ], [ 14.205786429334434, 40.560759022181017 ], [ 14.205755937507691, 40.560752666323907 ], [ 14.205752479113034, 40.56076231703161 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "129F", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205750499247161, 40.5607678418788 ], [ 14.205740828709482, 40.560794827654064 ], [ 14.205740137846492, 40.560795136607524 ], [ 14.205738737154817, 40.560795202396385 ], [ 14.205736150007034, 40.560795130770472 ], [ 14.205734513691089, 40.56079472087297 ], [ 14.205733235198537, 40.560793067280329 ], [ 14.205732030716295, 40.560792317232846 ], [ 14.205731230459298, 40.560791508297413 ], [ 14.20573101645695, 40.560790715064151 ], [ 14.205745435929343, 40.560750477324348 ], [ 14.205713170432034, 40.560743751741725 ], [ 14.205707485191787, 40.560759616469298 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12A0", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205718570459425, 40.560823495358427 ], [ 14.205729819528756, 40.560827937284962 ], [ 14.205740589066545, 40.560831913920559 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12A1", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205720395579126, 40.560820096107008 ], [ 14.205731967940975, 40.560824665692195 ], [ 14.205737304663851, 40.560826636269226 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12A2", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205837786439606, 40.560755849996198 ], [ 14.205851344590517, 40.560719661061547 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12A6", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205824268483708, 40.560783092011036 ], [ 14.205829173379442, 40.560769404777929 ], [ 14.205797006056617, 40.560761843857229 ], [ 14.205790224748808, 40.560780767238299 ], [ 14.205789067813519, 40.560781614132594 ], [ 14.205787018316244, 40.56078256353679 ], [ 14.205786321431091, 40.560782443698102 ], [ 14.205781642993289, 40.56078075013145 ], [ 14.20578110965269, 40.560779824848936 ], [ 14.205780707598191, 40.560778024935189 ], [ 14.205779941104179, 40.560777127715568 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12A7", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205781642993289, 40.56078075013145 ], [ 14.205776923991282, 40.560788298839761 ], [ 14.205817136722915, 40.560802921151904 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12A8", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205786321431091, 40.560782443698102 ], [ 14.205783683550942, 40.560786663359607 ], [ 14.205812988820618, 40.560797319457571 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12A9", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205665204600162, 40.560777303097446 ], [ 14.205658601287361, 40.5607839994221 ], [ 14.205667381375754, 40.56078903558204 ], [ 14.205673984688199, 40.560782339256924 ], [ 14.205665204600162, 40.560777303097446 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12AA", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.206009930659842, 40.560746244239255 ], [ 14.206001220714764, 40.560769492668605 ], [ 14.206000542505015, 40.560769837678741 ], [ 14.205998392070317, 40.560769331493653 ], [ 14.205993971506372, 40.560769514181729 ], [ 14.205997256202082, 40.560760746735447 ], [ 14.205992983509246, 40.560759815629169 ], [ 14.205995633915816, 40.560749133219858 ], [ 14.205972832931122, 40.560744164420335 ], [ 14.205969256339523, 40.560753710981665 ], [ 14.205965612391916, 40.560752916890671 ], [ 14.205950318782207, 40.560793738226209 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12AB", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205904240905891, 40.56074046793195 ], [ 14.205900274263582, 40.560739603516573 ], [ 14.205884757325938, 40.560781020845759 ], [ 14.205897247578209, 40.560783742735943 ], [ 14.205899310801538, 40.560783774917354 ], [ 14.205904410944374, 40.560784788173621 ], [ 14.205911450661006, 40.560785661137977 ], [ 14.205914480780336, 40.560786126027971 ], [ 14.205919611442811, 40.560787354462875 ], [ 14.205931417697638, 40.56078969428647 ], [ 14.205943082938274, 40.560792114447601 ], [ 14.205945128171598, 40.560792374020167 ], [ 14.205948178504752, 40.560793271815747 ], [ 14.205950318782207, 40.560793738226209 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12AC", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205925161611361, 40.560761326943862 ], [ 14.205931127858296, 40.560745401996321 ], [ 14.205960184416712, 40.560751734023228 ], [ 14.205958652758243, 40.560755822290652 ], [ 14.205959061701011, 40.560757541103882 ], [ 14.205959234259129, 40.560759764450218 ], [ 14.205959500670152, 40.560760692308328 ], [ 14.205960474308421, 40.560760762194654 ], [ 14.205961457276096, 40.560760042243736 ], [ 14.205963235949014, 40.560759260038466 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12AD", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205919890548696, 40.560778446345701 ], [ 14.205918016325759, 40.560783448967562 ], [ 14.205923839433662, 40.560784717944273 ], [ 14.205924992883622, 40.560779558250928 ], [ 14.205919890548696, 40.560778446345701 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12AE", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.206014314073968, 40.560718323156067 ], [ 14.20601833156098, 40.560707599739189 ], [ 14.205919498935828, 40.560686062065265 ], [ 14.205915507056686, 40.56069671708844 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12AF", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205925161611361, 40.560761326943862 ], [ 14.205919286601056, 40.560777008357164 ], [ 14.205916810623993, 40.560781833084953 ], [ 14.205915658351039, 40.56078409532882 ], [ 14.205913938684944, 40.560783948976074 ], [ 14.205911370512325, 40.560782771009968 ], [ 14.205910806495481, 40.560781943145329 ], [ 14.205912011052732, 40.560778991802842 ], [ 14.205912566577291, 40.560776353616141 ], [ 14.205909459533043, 40.560775540653033 ], [ 14.205906236202267, 40.560775215324206 ], [ 14.205904554453879, 40.560775372185539 ], [ 14.20590387386917, 40.560776849647354 ], [ 14.205903187926776, 40.560780269006571 ], [ 14.205904312326215, 40.560780664726813 ], [ 14.20590864797594, 40.560780964443552 ], [ 14.20591118386244, 40.560781018540744 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B0", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205774876823799, 40.560824553303405 ], [ 14.205772788487907, 40.560827710710477 ], [ 14.205763323972493, 40.560824069523782 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B1", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205770255818269, 40.56082087437909 ], [ 14.205769231234537, 40.56082285181413 ], [ 14.20577538225325, 40.560824705631639 ], [ 14.205776588466453, 40.560822377653288 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B2", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205774535008548, 40.560816032476765 ], [ 14.205772523020773, 40.560818672976886 ], [ 14.205777981150638, 40.560821092099026 ], [ 14.205778362325688, 40.560820591850991 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B3", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205803576558434, 40.560808393102008 ], [ 14.205808308033152, 40.560799710830629 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B4", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205800473432245, 40.560804624243538 ], [ 14.205804003935979, 40.560798145758319 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B5", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205797344912531, 40.560802424282919 ], [ 14.205800392225738, 40.560796832454216 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B6", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205809733576489, 40.560804007956769 ], [ 14.205811452269185, 40.560800854149619 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B7", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205813400053593, 40.560808082992779 ], [ 14.205816365805035, 40.560802640827873 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B8", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205778406341054, 40.560809517645389 ], [ 14.205784808148591, 40.560812272628219 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12B9", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205780658341576, 40.560816271914895 ], [ 14.205783674769609, 40.560817447165775 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12BA", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205793049722004, 40.560804857292268 ], [ 14.205793726068027, 40.560802202400765 ], [ 14.205797344912531, 40.560802424282919 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "ACAD_ISO03W100", "EntityHand": "12BB", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205839801664572, 40.560811072931919 ], [ 14.205841113104492, 40.560810716796844 ], [ 14.205841834461951, 40.560810123022698 ], [ 14.205842532871381, 40.5608074425922 ], [ 14.205842855415986, 40.560804930303178 ], [ 14.205843424687361, 40.560803423423664 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "ACAD_ISO03W100", "EntityHand": "12BC", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205854387792639, 40.560805832492946 ], [ 14.205853209513029, 40.560806975317476 ], [ 14.205852938825588, 40.560807664536121 ], [ 14.205853438715531, 40.560809795772379 ], [ 14.20585492818832, 40.560812353501063 ], [ 14.205856557692815, 40.560814040480494 ], [ 14.205857312875805, 40.560815095109618 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12BD", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.204783959977876, 40.560736085146679 ], [ 14.204985627898537, 40.560780095383812 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12BE", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205309344372759, 40.560904313405423 ], [ 14.204985627898537, 40.560780095383812 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12BF", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205174656485832, 40.560859919344551 ], [ 14.205258926336381, 40.560889530103864 ], [ 14.205272256874485, 40.560880752957573 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12C0", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205174656485832, 40.560859919344551 ], [ 14.205258926336381, 40.560889530103864 ], [ 14.205272256874485, 40.560880752957573 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12C1", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205174656485832, 40.560859919344551 ], [ 14.205258926336381, 40.560889530103864 ], [ 14.205272256874485, 40.560880752957573 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12C2", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205174656485832, 40.560859919344551 ], [ 14.205258926336381, 40.560889530103864 ], [ 14.205272256874485, 40.560880752957573 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12C3", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205154730197778, 40.560892904798934 ], [ 14.205266841339524, 40.560932298422806 ], [ 14.205309344372759, 40.560904313405423 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12C4", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205155279543538, 40.560891995426871 ], [ 14.205266623131617, 40.560931119348062 ], [ 14.205308486473195, 40.560903555518912 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12C5", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.20490751281052, 40.560763048281053 ], [ 14.204912502701694, 40.560893845735507 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12C6", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205154361678105, 40.560952446891946 ], [ 14.205158677480508, 40.560932195344307 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12C7", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205158677480508, 40.560932195344307 ], [ 14.204965006288564, 40.560908185439409 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12E4", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205306808312445, 40.560906939323658 ], [ 14.205308702981744, 40.560904067289172 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12E5", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205910743011811, 40.560847437614541 ], [ 14.205904056859788, 40.560864369558466 ], [ 14.205904999821376, 40.560864702822819 ], [ 14.205906944826388, 40.560864041351145 ], [ 14.205908641730757, 40.560863771907137 ], [ 14.205911380356143, 40.560863157265189 ], [ 14.205912172008874, 40.560861997611212 ], [ 14.205912992880064, 40.560860399322664 ], [ 14.205913255590394, 40.560859734037621 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12E6", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205810743057013, 40.560759009976834 ], [ 14.205829072478913, 40.560763004358989 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PUNTI_POSIZIONAMENTO", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12E7", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205266623131617, 40.560931119348062 ], [ 14.205266841339524, 40.560932298422806 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12E9", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205889977725825, 40.560804823272953 ], [ 14.205869356244879, 40.560800524859999 ], [ 14.205827781998112, 40.560791858967079 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12EA", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205678596344399, 40.560775848182544 ], [ 14.20559725598104, 40.560758893123733 ], [ 14.205597149286511, 40.560757764256529 ], [ 14.205596635192059, 40.560756167549997 ], [ 14.205596117568486, 40.560755620437391 ], [ 14.205594954711005, 40.560755468230752 ], [ 14.205594306989823, 40.560754842572436 ], [ 14.205593674479758, 40.560754161554158 ], [ 14.205592614393453, 40.560753314414114 ], [ 14.205592873552073, 40.560752488120428 ], [ 14.205593015729685, 40.560750708970318 ], [ 14.205593281124022, 40.560749968388315 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12EB", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205906236202267, 40.560775215324206 ], [ 14.205906585283053, 40.560774665639684 ], [ 14.205907136978507, 40.560773434008894 ], [ 14.205907601759272, 40.560772823282718 ], [ 14.205908415771988, 40.560772987965869 ], [ 14.205910435331059, 40.56077322958879 ], [ 14.205912315513975, 40.56077346266251 ], [ 14.205913917769159, 40.560773500466588 ], [ 14.205914373971613, 40.560773489321875 ], [ 14.205915290655357, 40.560773633678139 ], [ 14.205915836398669, 40.560773975421846 ], [ 14.205916832530839, 40.560774376569498 ], [ 14.205918427864903, 40.560774483127659 ], [ 14.205918730296039, 40.560774302156609 ], [ 14.205919478351836, 40.560774528486533 ], [ 14.205919832452226, 40.560775057191847 ], [ 14.205919862807976, 40.560775470362159 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": null, "EntityHand": "12EC", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205647873008795, 40.560759664442905 ], [ 14.205644612000432, 40.560768764296043 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "LIMITE_INDAGINE", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12ED", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205556359484753, 40.560742272202901 ], [ 14.205647311676669, 40.560761230842019 ], [ 14.205652826233823, 40.560745842449457 ], [ 14.20569777742638, 40.56075521232431 ], [ 14.205705368525166, 40.560734029282727 ], [ 14.205803285915328, 40.560754439654254 ], [ 14.20582095956512, 40.560705120892408 ], [ 14.205895249959928, 40.560720606274643 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "LIMITE_INDAGINE", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12EE", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205895249959928, 40.560720606274643 ], [ 14.205910963748821, 40.560676756354091 ], [ 14.20603686180379, 40.560702998913108 ], [ 14.205998693266046, 40.560809510105635 ], [ 14.205946723974453, 40.560798677491569 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "LIMITE_INDAGINE", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12EF", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205946723974453, 40.560798677491569 ], [ 14.20592403865488, 40.560861981691197 ], [ 14.205913255590394, 40.560859734037621 ], [ 14.205917498515962, 40.560848989291948 ], [ 14.205910743011811, 40.560847437614541 ], [ 14.20591800929518, 40.560829036541513 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA_PIANI_INFERIORI", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12F1", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205822598406197, 40.560815110390237 ], [ 14.205821853109873, 40.560816111199252 ], [ 14.20582183970531, 40.560817245008195 ], [ 14.205822160913931, 40.560817396645689 ], [ 14.205824132601707, 40.560817780872604 ], [ 14.205826328552231, 40.560817781913407 ], [ 14.205827500260179, 40.560817522622557 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "PLANIMETRIA_PIANI_INFERIORI", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12F2", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205925238748693, 40.560830697080661 ], [ 14.205926242851993, 40.560830693353068 ], [ 14.205927117890347, 40.560830444874959 ], [ 14.205927927232864, 40.560827905496389 ], [ 14.205927585573862, 40.560826984139496 ], [ 14.205926858070377, 40.560826596321867 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "OPUS_SPICATUM", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12F3", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205873452369705, 40.560801378670782 ], [ 14.205873308446884, 40.560804526890195 ], [ 14.205872821186567, 40.560804998674463 ], [ 14.205872609824254, 40.560805905530195 ], [ 14.205871265890289, 40.56080745769831 ], [ 14.205870332157144, 40.560809798599578 ], [ 14.205870406977757, 40.560811133865215 ], [ 14.205870092758445, 40.560812835276785 ], [ 14.205869993732691, 40.560813535090716 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "OPUS_SPICATUM", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12F4", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205818565692345, 40.560801749168384 ], [ 14.205819582643969, 40.56080268559473 ], [ 14.205819394108218, 40.560804201112923 ], [ 14.205817157635037, 40.560808305049903 ], [ 14.205816929276633, 40.560809169116439 ], [ 14.205817429949345, 40.560810924741993 ], [ 14.205818475053634, 40.560812626461335 ], [ 14.205819573018184, 40.560813018485312 ], [ 14.205822375588497, 40.560814076733969 ], [ 14.205823417984046, 40.560814561522278 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "OPUS_SPICATUM", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12F5", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205901960592479, 40.560820877597344 ], [ 14.205902344181851, 40.560818501449447 ], [ 14.205903439672946, 40.560817384434422 ], [ 14.205904534277863, 40.56081634238334 ], [ 14.205904556875272, 40.560814430807937 ], [ 14.205904052996864, 40.560811278609222 ], [ 14.205902900774392, 40.56080887165178 ], [ 14.205903040786023, 40.560807546180314 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "OPUS_SPICATUM", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12F6", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205889977725825, 40.560804823272953 ], [ 14.205903040786023, 40.560807546180314 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "LIMITE_INDAGINE", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12F7", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205866801593309, 40.560799992359264 ], [ 14.205895249959928, 40.560720606274643 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "OPUS_SPICATUM", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12F9", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205724413649119, 40.560821682724814 ], [ 14.205724811679202, 40.56082048979583 ], [ 14.205725462707754, 40.560820120989369 ], [ 14.205727873324852, 40.56082009277327 ], [ 14.205731190221922, 40.560821310097445 ], [ 14.205733865321022, 40.560823588321512 ], [ 14.205734636302363, 40.56082565098076 ] ] ] } },
{ "type": "Feature", "properties": { "Layer": "OPUS_SPICATUM", "PaperSpace": null, "SubClasses": "AcDbEntity:AcDbPolyline", "Linetype": "TRATTOPUNTOX2", "EntityHand": "12FA", "Text": null }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 14.205861645431311, 40.560791707341714 ], [ 14.205862721102257, 40.560794317827103 ], [ 14.205864820882677, 40.560795196202193 ], [ 14.205867249775473, 40.560794876927879 ], [ 14.205869156204631, 40.560793421748059 ], [ 14.205869993815664, 40.560789674830801 ], [ 14.205870398460435, 40.560784798302016 ], [ 14.205868748551614, 40.560784718668017 ], [ 14.205863661529479, 40.560786314316225 ], [ 14.205861645431311, 40.560791707341714 ] ] ] } }
]
}

View File

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="it" data-text="html"> <html lang="it" data-text="html" data-theme="light">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<link rel="stylesheet" href="js/vendor/leaflet/dist/leaflet.css" /> <link rel="stylesheet" href="js/vendor/leaflet/dist/leaflet.css" />
@ -9,42 +9,56 @@
<title>Carta Archeologica di Capri</title> <title>Carta Archeologica di Capri</title>
</head> </head>
<body> <body>
<header class="navbar mt-2 p-2"> <nav class="navbar mb-2" role="navigation">
<section class="navbar-section"> <div class="navbar-brand">
<span class="navbar-brand"> <span class="navbar-item is-size-3">
<img loading="eager" alt="Logo" class="img-fit-contain" src="./img/logo.svg" height="62"/> Carta archeologica di Capri
</span> </span>
</section> </div>
<section class="navbar-section"> <hr class="navbar-divider">
<span class="navbar-center text-center text-large"> <div class="navbar-menu ml-3">
Capri - Carta archeologica <button class="navbar-item button is-size-5 is-white" role="button" id="siti">
</span> <i class="fa fa-list mr-2"></i> Siti indagati
</section> </button>
<section class="navbar-section"> </div>
<a href="about.html" class="btn btn-link" title="About">ABOUT</a> <div class="navbar-end">
<a href="progetto.html" class="btn btn-link" title="Progetto">PROGETTO</a> <a class="navbar-item" href="about.html" class="btn btn-link" title="About">About</a>
</section> </div>
</header> </nav>
<!-- TODO Loader --> <!-- TODO Loader -->
<div class="wait-lg text-center is-hidden" style="clear: both;"> <div class="wait-lg text-center is-hidden" style="clear: both;">
<p>Loading...</p> <p>Loading...</p>
<div class="loading loading-lg"></div> <div class="loading loading-lg"></div>
</div> </div>
<div class="main"> <div class="main columns">
<div id="map" class="map-lg map-sm"></div> <div class="column is-hidden" id="menu">
<aside class="menu ml-4">
<p class="menu-label">Siti indagati</p>
<ul class="menu-list">
<li>
<a class="button" id="gradola">
Villa di Gradola
</a>
<a class="button" id="matermania">
Grotta di Matermania
</a>
<a class="button" id="arsenale">
Grotta dell'Arsenale
</a>
</li>
</ul>
</aside>
</div>
<div class="column is-full">
<div id="map" class="map-lg map-sm"></div>
</div>
</div>
<div class="modal">
<div class="modal-background"></div>
<div class="modal-content has-background-white">
<!-- Any other Bulma elements you want -->
</div>
<button class="modal-close is-large" aria-label="close"></button>
</div> </div>
<footer class="container text-center p-2 mt-2 navbar">
<section class="navbar-section mt-2">
<a class="navbar-brand" title="Vai alla home page di ISPC CNR" href="https://www.ispc.cnr.it" data-text="linkispc">
<img loading="eager" alt="Logo ISPC CNR" class="img-fit-contain" src="./img/logo_ispc.svg" height="72"/>
</a>
</section>
<section class="navbar-center">
<p class="mt-2 pt-2">
<a href="credits.html" data-text="credits">Crediti</a>
</p>
</section>
</footer>
</body> </body>
</html> </html>

View File

@ -1,4 +1,7 @@
'use strict'; 'use strict';
import UI from "./ui.js";
// Global leaflet // Global leaflet
/** /**
* @namespace GIS * @namespace GIS
@ -6,7 +9,7 @@
const GIS = {}; const GIS = {};
GIS.CENTER_COORDS = [40.5492, 14.2317]; GIS.CENTER_COORDS = [40.5492, 14.2317];
GIS.INIT_ZOOM = 15; GIS.INIT_ZOOM = 14.5;
const optionsVincoli = { const optionsVincoli = {
color: '#222', color: '#222',
opacity: 0.8, opacity: 0.8,
@ -60,6 +63,7 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) {
let layerVincoli = await this.loadLayer('vincoli.geojson', optionsVincoli); let layerVincoli = await this.loadLayer('vincoli.geojson', optionsVincoli);
let layerMater = await this.loadLayer('matermania.geojson', optionsSiti, false); let layerMater = await this.loadLayer('matermania.geojson', optionsSiti, false);
let layerArsenale = await this.loadLayer('arsenale_planim.geojson', optionsSiti, false); let layerArsenale = await this.loadLayer('arsenale_planim.geojson', optionsSiti, false);
let layerGradola = await this.loadLayer('gradola.geojson', optionsSiti, false);
// TODO named parameters?? // TODO named parameters??
let layerPaesistici = await this.loadLayer('paesistici.geojson', optionsPaesistici); let layerPaesistici = await this.loadLayer('paesistici.geojson', optionsPaesistici);
let osmap = new L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { let osmap = new L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
@ -70,7 +74,7 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) {
let map = L.map(mapId, { let map = L.map(mapId, {
attributionControl: false, attributionControl: false,
minZoom: 11, minZoom: 11,
layers: [osmap, layerVincoli, layerMater, layerArsenale, layerPaesistici] layers: [osmap, layerVincoli, layerMater, layerGradola, layerArsenale, layerPaesistici]
}).setView(this.CENTER_COORDS, zoomLevel); }).setView(this.CENTER_COORDS, zoomLevel);
map.crs = L.CRS.EPSG4326; map.crs = L.CRS.EPSG4326;
@ -79,13 +83,19 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) {
"Mappa di base (OpenStreetMap)" : osmap "Mappa di base (OpenStreetMap)" : osmap
}; };
const archeo = { const archeo = {
"Villa di Gradola" : layerGradola,
"Grotta di Matermania" : layerMater, "Grotta di Matermania" : layerMater,
"Grotta dell'Arsenale" : layerArsenale, "Grotta dell'Arsenale" : layerArsenale,
"Vincoli archeologici" : layerVincoli, "Vincoli archeologici" : layerVincoli,
"Vincoli paesistici" : layerPaesistici, "Vincoli paesistici" : layerPaesistici,
}; };
let layerControl = L.control.layers(baseMap, archeo).addTo(map); let layerControl = L.control.layers(
baseMap,
archeo,
{collapsed: false}
)
.addTo(map);
// TODO Horrible? // TODO Horrible?
return {map: map, sites: archeo}; return {map: map, sites: archeo};
@ -111,6 +121,12 @@ GIS.loadLayer = async function (geoJSON, options, popup = true) {
if (popup) { if (popup) {
layer.bindPopup(GIS.featurePopup(geoJSON, feature)); layer.bindPopup(GIS.featurePopup(geoJSON, feature));
} }
else {
layer.on("click", async () => {
const data = await GIS._fetchData(geoJSON.replace('.geojson', ''));
UI.openModal(data);
});
}
} }
}); });
@ -141,5 +157,14 @@ GIS.featurePopup = function (layerName, feature) {
return content[layerName]; return content[layerName];
} }
/**
* Fetch data from DB using API
* @todo Actually implement it...
* @param {string} recordId
*/
GIS._fetchData = async function (recordId) {
//const data = await fetch()
return recordId;
}
export default GIS; export default GIS;

View File

@ -6,7 +6,9 @@ document.addEventListener('DOMContentLoaded', async () => {
let {map, sites} = init; let {map, sites} = init;
UI.addCenterMapControl(map, GIS.CENTER_COORDS, GIS.INIT_ZOOM); UI.addCenterMapControl(map, GIS.CENTER_COORDS, GIS.INIT_ZOOM);
UI.toggleMenu('siti');
/*
for (let site of Object.keys(sites)) { for (let site of Object.keys(sites)) {
if (!site.includes('Vincoli')) { if (!site.includes('Vincoli')) {
let layer = sites[site]; let layer = sites[site];
@ -14,4 +16,5 @@ document.addEventListener('DOMContentLoaded', async () => {
UI.addSitesControl(map, centerCoords, site, GIS.INIT_ZOOM); UI.addSitesControl(map, centerCoords, site, GIS.INIT_ZOOM);
} }
} }
*/
}); });

View File

@ -6,6 +6,7 @@
"license": "GPLv3", "license": "GPLv3",
"dependencies": { "dependencies": {
"bulma": "^1.0.1", "bulma": "^1.0.1",
"fontawesome-free": "^1.0.4",
"leaflet": "^1.9.4" "leaflet": "^1.9.4"
} }
} }

View File

@ -115,5 +115,40 @@ UI.addSitesControl = function (map, coordinates, popupContent, initZoom = 15) {
let siteCtr = new L.Control.SiteControl(); let siteCtr = new L.Control.SiteControl();
map.addControl(siteCtr); map.addControl(siteCtr);
} }
/**
*
* @param {string} triggerId The ID of the trigger element
*/
UI.toggleMenu = function (triggerId) {
const trigger = document.querySelector(`#${triggerId}`);
trigger.addEventListener('click', () => {
const menu = document.querySelector('#menu');
menu.classList.toggle('is-hidden');
menu.classList.toggle('is-2');
document.querySelector('#map').parentElement.classList.toggle('is-full');
})
}
/**
* Open a modal with DB data
* @param {object} data The data retrieved from the DB to display as modal content
*/
UI.openModal = async function (data) {
const modal = document.querySelector('.modal');
// DEBUG
modal.querySelector('.modal-content').innerHTML = `
<p class="has-text-centered is-size-5">${data}</p>
`;
modal.classList.add('is-active');
const closeBtn = modal.querySelector('.modal-close');
const modalBg = modal.querySelector('.modal-background');
const closeModal = () => modal.classList.remove('is-active');
// CLose modal when clicking either on the X button or on the background
closeBtn.addEventListener('click', () => {
closeModal();
});
modalBg.addEventListener('click', () => {
closeModal();
});
}
export default UI; export default UI;

View File

@ -7,6 +7,11 @@ bulma@^1.0.1:
resolved "https://registry.yarnpkg.com/bulma/-/bulma-1.0.1.tgz#e37261d6f8e1a3494c9378803d9958effb2715ce" resolved "https://registry.yarnpkg.com/bulma/-/bulma-1.0.1.tgz#e37261d6f8e1a3494c9378803d9958effb2715ce"
integrity sha512-+xv/BIAEQakHkR0QVz+s+RjNqfC53Mx9ZYexyaFNFo9wx5i76HXArNdwW7bccyJxa5mgV/T5DcVGqsAB19nBJQ== integrity sha512-+xv/BIAEQakHkR0QVz+s+RjNqfC53Mx9ZYexyaFNFo9wx5i76HXArNdwW7bccyJxa5mgV/T5DcVGqsAB19nBJQ==
fontawesome-free@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/fontawesome-free/-/fontawesome-free-1.0.4.tgz#c7c499708dabd59eb5dedf232b590a862e05957b"
integrity sha512-7sX6Lbg2oQiClFFFFitJlKg20h3YTBON6rdmq3uGjNwDo8G6EjF2bfj2OjjcCUmf4OvZCgyHaXfW2JseqissLw==
leaflet@^1.9.4: leaflet@^1.9.4:
version "1.9.4" version "1.9.4"
resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.9.4.tgz#23fae724e282fa25745aff82ca4d394748db7d8d" resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.9.4.tgz#23fae724e282fa25745aff82ca4d394748db7d8d"