├── src ├── js │ ├── map │ │ ├── layer.js │ │ ├── plugins-handler.js │ │ └── plugins │ │ │ └── leaflet │ │ │ ├── leaflet-measure │ │ │ ├── assets │ │ │ │ ├── cancel.png │ │ │ │ ├── check.png │ │ │ │ ├── focus.png │ │ │ │ ├── rulers.png │ │ │ │ ├── start.png │ │ │ │ ├── trash.png │ │ │ │ ├── cancel_@2X.png │ │ │ │ ├── check_@2X.png │ │ │ │ ├── focus_@2X.png │ │ │ │ ├── rulers_@2X.png │ │ │ │ ├── start_@2X.png │ │ │ │ ├── trash_@2X.png │ │ │ │ ├── leaflet-measure.png │ │ │ │ ├── check.svg │ │ │ │ ├── cancel.svg │ │ │ │ ├── focus.svg │ │ │ │ └── start.svg │ │ │ └── languages │ │ │ │ ├── cn.json │ │ │ │ ├── da.json │ │ │ │ ├── fa.json │ │ │ │ ├── tr.json │ │ │ │ ├── sv.json │ │ │ │ ├── nl.json │ │ │ │ ├── pt_BR.json │ │ │ │ ├── pt_PT.json │ │ │ │ ├── en.json │ │ │ │ ├── de_CH.json │ │ │ │ ├── en_UK.json │ │ │ │ ├── cz.json │ │ │ │ ├── ru.json │ │ │ │ ├── sl.json │ │ │ │ ├── it.json │ │ │ │ ├── ca.json │ │ │ │ ├── es.json │ │ │ │ ├── pl.json │ │ │ │ ├── sk.json │ │ │ │ ├── de.json │ │ │ │ ├── fr.json │ │ │ │ ├── ro.json │ │ │ │ ├── hu.json │ │ │ │ └── fil_PH.json │ │ │ ├── leaflet-minimap │ │ │ └── images │ │ │ │ └── toggle.png │ │ │ ├── leaflet-mouseposition │ │ │ ├── src │ │ │ │ └── L.Control.MousePosition.css │ │ │ └── MIT-LICENCE.txt │ │ │ ├── leaflet-simplegraticule │ │ │ ├── L.SimpleGraticule.css │ │ │ └── LICENSE │ │ │ ├── leaflet-locate │ │ │ └── L.Control.Locate.css │ │ │ ├── leaflet-zoomhome │ │ │ └── dist │ │ │ │ └── leaflet.zoomhome.css │ │ │ ├── leaflet-editable-label │ │ │ └── Leaflet.EditableLabel.css │ │ │ └── leaflet-wmts │ │ │ └── leaflet-tilelayer-wmts.js │ ├── components │ │ ├── data-managment │ │ │ ├── data-storage.js │ │ │ ├── server-connection.js │ │ │ └── data-managment.js │ │ ├── table │ │ │ ├── icon-csv.png │ │ │ ├── icon-geo.png │ │ │ ├── Datatable.js │ │ │ └── table.js │ │ ├── openfiles │ │ │ ├── markers │ │ │ │ └── marker-icon.png │ │ │ ├── folder-open-solid.svg │ │ │ └── icon_file.svg │ │ ├── help │ │ │ └── helpTour.css │ │ ├── fullscreen │ │ │ └── fullscreen.css │ │ ├── zoomLevel │ │ │ └── ZoomLevel.css │ │ ├── login │ │ │ ├── navbtn.html │ │ │ ├── login.css │ │ │ └── form.html │ │ ├── consultData │ │ │ └── consultData.css │ │ ├── cookies │ │ │ └── cookies.js │ │ ├── loadLayersModal │ │ │ └── add-layers-icon.svg │ │ ├── geoprocessing │ │ │ └── IHeight.js │ │ ├── form-builder │ │ │ └── form-builder.css │ │ ├── main-popup │ │ │ └── mainPopup.css │ │ ├── config-tool │ │ │ ├── configTool.js │ │ │ └── configTool.css │ │ ├── pdfPrinter │ │ │ └── pdfPrinter.css │ │ ├── loadServices │ │ │ └── icon-load-services.svg │ │ ├── user-message │ │ │ └── user-message.css │ │ ├── searchbar │ │ │ └── searchbar.css │ │ └── context-menu │ │ │ ├── context-menu.css │ │ │ └── context-menu.js │ ├── plugins │ │ ├── jquery │ │ │ └── ui │ │ │ │ └── images │ │ │ │ ├── ui-icons_444444_256x240.png │ │ │ │ ├── ui-icons_555555_256x240.png │ │ │ │ ├── ui-icons_777620_256x240.png │ │ │ │ ├── ui-icons_777777_256x240.png │ │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ │ └── ui-icons_ffffff_256x240.png │ │ ├── menuprinter │ │ │ └── menuprinter.js │ │ ├── geoprocess-executor │ │ │ └── LICENSE.txt │ │ └── highcharts.theme.js │ └── utils │ │ └── analytics │ │ └── analytics.js ├── docs │ ├── version │ ├── img │ │ ├── wms.png │ │ ├── legends.png │ │ ├── mapabase.jpeg │ │ ├── secciones.png │ │ ├── mapabasejson.png │ │ ├── preferences.png │ │ └── seccionjson.png │ ├── en │ │ ├── contributing.md │ │ ├── features.md │ │ ├── README.md │ │ └── deployment.md │ ├── preferences_json │ │ └── contour_color.json │ ├── features.md │ ├── ejemplos_data_json │ │ └── mapa_base_hibrido.json │ └── contributors.md ├── styles │ ├── images │ │ ├── bing.png │ │ ├── bing.webp │ │ ├── esri.png │ │ ├── esri.webp │ │ ├── esrit.png │ │ ├── grid.webp │ │ ├── here.png │ │ ├── here.webp │ │ ├── logo.png │ │ ├── lupa.png │ │ ├── argenmap.png │ │ ├── close.webp │ │ ├── esrit.webp │ │ ├── favicon.ico │ │ ├── logo-old.png │ │ ├── noimage.gif │ │ ├── noimage.webp │ │ ├── argenmap.webp │ │ ├── logo-64x64.png │ │ ├── logo-white.png │ │ ├── mountains.webp │ │ ├── argenmap-gris.png │ │ ├── argenmap-topo.png │ │ ├── color-layers.webp │ │ ├── cursorQuery.png │ │ ├── gray-layers.webp │ │ ├── logo-64x64.webp │ │ ├── marker-shadow.png │ │ ├── referencias.png │ │ ├── argenmap-banner.png │ │ ├── argenmap-gris.webp │ │ ├── argenmap-oscuro.png │ │ ├── argenmap-topo.webp │ │ ├── stamen_terrain.png │ │ ├── argenmap-banner.webp │ │ ├── argenmap-oscuro.webp │ │ ├── github-mark-white.png │ │ ├── icon-text-regular.png │ │ ├── legends │ │ │ ├── argenmap.jpg │ │ │ ├── argenmap.webp │ │ │ ├── argenmap-gris.jpg │ │ │ ├── argenmap-gris.webp │ │ │ ├── argenmap-oscuro.jpg │ │ │ ├── argenmap-oscuro.webp │ │ │ ├── argenmap-topografico.jpg │ │ │ └── argenmap-topografico.webp │ │ ├── logo-transparente.png │ │ ├── referencias_icono.png │ │ ├── argenmap-banner-white.png │ │ ├── argenmap-banner-white.webp │ │ └── image-not-found.svg │ └── css │ │ └── dashboard.css └── config │ └── default │ └── styles │ ├── images │ ├── logo2.png │ ├── referencias.png │ ├── logo_RESPONSIVE.png │ ├── Logo-MinDef-IGN-Visores.png │ ├── Logo-MinDef-IGN-Visores_Responsive.png │ └── legends │ │ ├── MDE 0.5 m.svg │ │ ├── MDT 0.5 m.svg │ │ ├── Punto acotado.svg │ │ ├── Areas de vuelos VANT.svg │ │ ├── Red Vial.svg │ │ ├── Red geodésica PASMA.svg │ │ ├── Red geodésica POSGAR07.svg │ │ ├── MDE MDT VANT.svg │ │ ├── Red geodésica Provincial.svg │ │ ├── Corriente de agua perenne.svg │ │ ├── Red geodésica Densificación POSGAR07.svg │ │ ├── Red gravimétrica RAGA.svg │ │ ├── Red gravimétrica IGSN 71.svg │ │ ├── Canal.svg │ │ ├── Embalse.svg │ │ ├── Humedal.svg │ │ ├── Isla.svg │ │ ├── Red de estaciones GPSGNSS RAMSAC.svg │ │ ├── Red gravimétrica de Primer Orden.svg │ │ ├── Red gravimétrica de Segundo Orden.svg │ │ ├── Red gravimétrica de Tercer Orden.svg │ │ ├── Planta urbana.svg │ │ ├── Area protegida.svg │ │ ├── Espejo de agua.svg │ │ ├── MDE 30 m.svg │ │ ├── MDE 5 m.svg │ │ ├── MDE 5m.svg │ │ ├── MDT 30m.svg │ │ ├── MDT 5 m.svg │ │ ├── Areas de vuelos.svg │ │ ├── MDE SRTM 30m.svg │ │ ├── MDT externos.svg │ │ ├── Cartas 1100.000.svg │ │ ├── Cartas 125.000.svg │ │ ├── Cartas 1250.000.svg │ │ ├── Cartas 150.000.svg │ │ ├── Cartas 1500.000.svg │ │ ├── Hojas 1100.000.svg │ │ ├── Hojas 1250.000.svg │ │ ├── Hojas 150.000.svg │ │ ├── Hojas 1500.000.svg │ │ ├── MDE MDT Externos.svg │ │ ├── MDE-Ar v2.0.svg │ │ ├── Red gravimétrica BACARA.svg │ │ ├── Límite internacional.svg │ │ ├── Cerro.svg │ │ ├── Corriente de agua intermitente.svg │ │ ├── Asentamiento humano.svg │ │ ├── Base de Asentamientos Humanos de la República Argentina (BAHRA).svg │ │ ├── Glaciar.svg │ │ ├── Red de nivelación Topográfica.svg │ │ ├── Red de nivelación de Precisión.svg │ │ ├── Red de nivelación de Alta Precisión.svg │ │ ├── Aeropuerto.svg │ │ ├── Aeródromo.svg │ │ ├── Ferrocarril.svg │ │ ├── Abra, paso, portillo, portezuelo.svg │ │ ├── Edificio de salud.svg │ │ ├── Helipuerto.svg │ │ ├── Departamento.svg │ │ ├── Provincia.svg │ │ ├── Zona de Frontera Area.svg │ │ ├── Antena.svg │ │ ├── Edificio educativo.svg │ │ ├── Areas de fabricación y procesamiento.svg │ │ ├── Áreas de fabricación y procesamiento.svg │ │ ├── Edificio de cultura.svg │ │ ├── Mosaicos vuelos VANT.svg │ │ ├── Mosaicos vuelos.svg │ │ ├── Edificio de seguridad.svg │ │ └── Atlas Tucumán 100k.svg │ └── css │ └── main.css ├── dist ├── fonts │ ├── DroidSerif.ttf │ ├── DroidSerif.woff2 │ ├── FontAwesome.otf │ ├── DroidSerif-Bold.ttf │ ├── EncodeSans-Bold.ttf │ ├── fa-brands-400.woff2 │ ├── fa-solid-900.woff2 │ ├── DroidSerif-Bold.woff2 │ ├── DroidSerif-Italic.ttf │ ├── EncodeSans-Medium.ttf │ ├── fa-duotone-900.woff2 │ ├── DroidSerif-Italic.woff2 │ ├── EncodeSans-Regular.ttf │ ├── EncodeSans-SemiBold.ttf │ ├── Roboto-Black-webfont.eot │ ├── Roboto-Black-webfont.ttf │ ├── Roboto-Bold-webfont.eot │ ├── Roboto-Bold-webfont.ttf │ ├── Roboto-Bold-webfont.woff │ ├── Roboto-Light-webfont.eot │ ├── Roboto-Light-webfont.ttf │ ├── Roboto-Thin-webfont.eot │ ├── Roboto-Thin-webfont.ttf │ ├── Roboto-Thin-webfont.woff │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── Roboto-Black-webfont.woff │ ├── Roboto-Italic-webfont.eot │ ├── Roboto-Italic-webfont.ttf │ ├── Roboto-Italic-webfont.woff │ ├── Roboto-Light-webfont.woff │ ├── Roboto-Medium-webfont.eot │ ├── Roboto-Medium-webfont.ttf │ ├── Roboto-Medium-webfont.woff │ ├── Roboto-Regular-webfont.eot │ ├── Roboto-Regular-webfont.ttf │ ├── fontawesome-webfont.woff2 │ ├── Roboto-BoldItalic-webfont.eot │ ├── Roboto-BoldItalic-webfont.ttf │ ├── Roboto-Regular-webfont.woff │ ├── Roboto-ThinItalic-webfont.eot │ ├── Roboto-ThinItalic-webfont.ttf │ ├── Roboto-BlackItalic-webfont.eot │ ├── Roboto-BlackItalic-webfont.ttf │ ├── Roboto-BlackItalic-webfont.woff │ ├── Roboto-BoldItalic-webfont.woff │ ├── Roboto-LightItalic-webfont.eot │ ├── Roboto-LightItalic-webfont.ttf │ ├── Roboto-LightItalic-webfont.woff │ ├── Roboto-MediumItalic-webfont.eot │ ├── Roboto-MediumItalic-webfont.ttf │ ├── Roboto-ThinItalic-webfont.woff │ ├── Roboto-MediumItalic-webfont.woff │ ├── RobotoCondensed-Bold-webfont.eot │ ├── RobotoCondensed-Bold-webfont.ttf │ ├── RobotoCondensed-Bold-webfont.woff │ ├── RobotoCondensed-Italic-webfont.eot │ ├── RobotoCondensed-Italic-webfont.ttf │ ├── RobotoCondensed-Light-webfont.eot │ ├── RobotoCondensed-Light-webfont.ttf │ ├── RobotoCondensed-Light-webfont.woff │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ ├── glyphicons-halflings-regular.woff2 │ ├── RobotoCondensed-Italic-webfont.woff │ ├── RobotoCondensed-Regular-webfont.eot │ ├── RobotoCondensed-Regular-webfont.ttf │ ├── RobotoCondensed-Regular-webfont.woff │ ├── RobotoCondensed-BoldItalic-webfont.eot │ ├── RobotoCondensed-BoldItalic-webfont.ttf │ ├── RobotoCondensed-BoldItalic-webfont.woff │ ├── RobotoCondensed-LightItalic-webfont.eot │ ├── RobotoCondensed-LightItalic-webfont.ttf │ └── RobotoCondensed-LightItalic-webfont.woff └── css │ ├── images │ ├── markers-soft.png │ ├── markers-matte.png │ ├── markers-plain.png │ ├── markers-shadow.png │ ├── markers-soft@2x.png │ ├── markers-matte@2x.png │ └── markers-shadow@2x.png │ └── droid-serif.css ├── .gitignore ├── .github └── workflows │ └── update-version.yml └── README.md /src/js/map/layer.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/docs/version: -------------------------------------------------------------------------------- 1 | v1.5.4 2 | -------------------------------------------------------------------------------- /src/js/map/plugins-handler.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/js/components/data-managment/data-storage.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/js/components/data-managment/server-connection.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/docs/img/wms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/docs/img/wms.png -------------------------------------------------------------------------------- /dist/fonts/DroidSerif.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/DroidSerif.ttf -------------------------------------------------------------------------------- /src/docs/img/legends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/docs/img/legends.png -------------------------------------------------------------------------------- /dist/fonts/DroidSerif.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/DroidSerif.woff2 -------------------------------------------------------------------------------- /dist/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/docs/img/mapabase.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/docs/img/mapabase.jpeg -------------------------------------------------------------------------------- /src/docs/img/secciones.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/docs/img/secciones.png -------------------------------------------------------------------------------- /src/styles/images/bing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/bing.png -------------------------------------------------------------------------------- /src/styles/images/bing.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/bing.webp -------------------------------------------------------------------------------- /src/styles/images/esri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/esri.png -------------------------------------------------------------------------------- /src/styles/images/esri.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/esri.webp -------------------------------------------------------------------------------- /src/styles/images/esrit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/esrit.png -------------------------------------------------------------------------------- /src/styles/images/grid.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/grid.webp -------------------------------------------------------------------------------- /src/styles/images/here.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/here.png -------------------------------------------------------------------------------- /src/styles/images/here.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/here.webp -------------------------------------------------------------------------------- /src/styles/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/logo.png -------------------------------------------------------------------------------- /src/styles/images/lupa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/lupa.png -------------------------------------------------------------------------------- /dist/fonts/DroidSerif-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/DroidSerif-Bold.ttf -------------------------------------------------------------------------------- /dist/fonts/EncodeSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/EncodeSans-Bold.ttf -------------------------------------------------------------------------------- /dist/fonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /dist/fonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /src/docs/img/mapabasejson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/docs/img/mapabasejson.png -------------------------------------------------------------------------------- /src/docs/img/preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/docs/img/preferences.png -------------------------------------------------------------------------------- /src/docs/img/seccionjson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/docs/img/seccionjson.png -------------------------------------------------------------------------------- /src/styles/images/argenmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap.png -------------------------------------------------------------------------------- /src/styles/images/close.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/close.webp -------------------------------------------------------------------------------- /src/styles/images/esrit.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/esrit.webp -------------------------------------------------------------------------------- /src/styles/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/favicon.ico -------------------------------------------------------------------------------- /src/styles/images/logo-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/logo-old.png -------------------------------------------------------------------------------- /src/styles/images/noimage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/noimage.gif -------------------------------------------------------------------------------- /src/styles/images/noimage.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/noimage.webp -------------------------------------------------------------------------------- /dist/css/images/markers-soft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/css/images/markers-soft.png -------------------------------------------------------------------------------- /dist/fonts/DroidSerif-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/DroidSerif-Bold.woff2 -------------------------------------------------------------------------------- /dist/fonts/DroidSerif-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/DroidSerif-Italic.ttf -------------------------------------------------------------------------------- /dist/fonts/EncodeSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/EncodeSans-Medium.ttf -------------------------------------------------------------------------------- /dist/fonts/fa-duotone-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/fa-duotone-900.woff2 -------------------------------------------------------------------------------- /src/styles/images/argenmap.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap.webp -------------------------------------------------------------------------------- /src/styles/images/logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/logo-64x64.png -------------------------------------------------------------------------------- /src/styles/images/logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/logo-white.png -------------------------------------------------------------------------------- /src/styles/images/mountains.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/mountains.webp -------------------------------------------------------------------------------- /dist/css/images/markers-matte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/css/images/markers-matte.png -------------------------------------------------------------------------------- /dist/css/images/markers-plain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/css/images/markers-plain.png -------------------------------------------------------------------------------- /dist/css/images/markers-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/css/images/markers-shadow.png -------------------------------------------------------------------------------- /dist/css/images/markers-soft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/css/images/markers-soft@2x.png -------------------------------------------------------------------------------- /dist/fonts/DroidSerif-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/DroidSerif-Italic.woff2 -------------------------------------------------------------------------------- /dist/fonts/EncodeSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/EncodeSans-Regular.ttf -------------------------------------------------------------------------------- /dist/fonts/EncodeSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/EncodeSans-SemiBold.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-Black-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Black-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-Black-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Black-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Bold-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Bold-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Bold-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Light-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Light-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-Thin-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Thin-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-Thin-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Thin-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-Thin-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Thin-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/styles/images/argenmap-gris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-gris.png -------------------------------------------------------------------------------- /src/styles/images/argenmap-topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-topo.png -------------------------------------------------------------------------------- /src/styles/images/color-layers.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/color-layers.webp -------------------------------------------------------------------------------- /src/styles/images/cursorQuery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/cursorQuery.png -------------------------------------------------------------------------------- /src/styles/images/gray-layers.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/gray-layers.webp -------------------------------------------------------------------------------- /src/styles/images/logo-64x64.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/logo-64x64.webp -------------------------------------------------------------------------------- /src/styles/images/marker-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/marker-shadow.png -------------------------------------------------------------------------------- /src/styles/images/referencias.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/referencias.png -------------------------------------------------------------------------------- /dist/css/images/markers-matte@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/css/images/markers-matte@2x.png -------------------------------------------------------------------------------- /dist/css/images/markers-shadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/css/images/markers-shadow@2x.png -------------------------------------------------------------------------------- /dist/fonts/Roboto-Black-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Black-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Italic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-Italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Italic-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Italic-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Light-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-Medium-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Medium-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-Medium-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Medium-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-Medium-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Medium-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Regular-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Regular-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/js/components/table/icon-csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/components/table/icon-csv.png -------------------------------------------------------------------------------- /src/js/components/table/icon-geo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/components/table/icon-geo.png -------------------------------------------------------------------------------- /src/styles/images/argenmap-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-banner.png -------------------------------------------------------------------------------- /src/styles/images/argenmap-gris.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-gris.webp -------------------------------------------------------------------------------- /src/styles/images/argenmap-oscuro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-oscuro.png -------------------------------------------------------------------------------- /src/styles/images/argenmap-topo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-topo.webp -------------------------------------------------------------------------------- /src/styles/images/stamen_terrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/stamen_terrain.png -------------------------------------------------------------------------------- /dist/fonts/Roboto-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-BoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-BoldItalic-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-Regular-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-ThinItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-ThinItalic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-ThinItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-ThinItalic-webfont.ttf -------------------------------------------------------------------------------- /src/styles/images/argenmap-banner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-banner.webp -------------------------------------------------------------------------------- /src/styles/images/argenmap-oscuro.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-oscuro.webp -------------------------------------------------------------------------------- /src/styles/images/github-mark-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/github-mark-white.png -------------------------------------------------------------------------------- /src/styles/images/icon-text-regular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/icon-text-regular.png -------------------------------------------------------------------------------- /src/styles/images/legends/argenmap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/legends/argenmap.jpg -------------------------------------------------------------------------------- /src/styles/images/legends/argenmap.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/legends/argenmap.webp -------------------------------------------------------------------------------- /src/styles/images/logo-transparente.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/logo-transparente.png -------------------------------------------------------------------------------- /src/styles/images/referencias_icono.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/referencias_icono.png -------------------------------------------------------------------------------- /dist/fonts/Roboto-BlackItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-BlackItalic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-BlackItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-BlackItalic-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-BlackItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-BlackItalic-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-LightItalic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-LightItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-LightItalic-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-LightItalic-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/Roboto-MediumItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-MediumItalic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/Roboto-MediumItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-MediumItalic-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/Roboto-ThinItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-ThinItalic-webfont.woff -------------------------------------------------------------------------------- /src/config/default/styles/images/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/config/default/styles/images/logo2.png -------------------------------------------------------------------------------- /dist/fonts/Roboto-MediumItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/Roboto-MediumItalic-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Bold-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Bold-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Bold-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Italic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Italic-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Light-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Light-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Light-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/styles/images/argenmap-banner-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-banner-white.png -------------------------------------------------------------------------------- /src/styles/images/argenmap-banner-white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/argenmap-banner-white.webp -------------------------------------------------------------------------------- /src/styles/images/legends/argenmap-gris.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/legends/argenmap-gris.jpg -------------------------------------------------------------------------------- /src/styles/images/legends/argenmap-gris.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/legends/argenmap-gris.webp -------------------------------------------------------------------------------- /src/styles/images/legends/argenmap-oscuro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/legends/argenmap-oscuro.jpg -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Italic-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Regular-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Regular-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-Regular-webfont.woff -------------------------------------------------------------------------------- /src/styles/images/legends/argenmap-oscuro.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/legends/argenmap-oscuro.webp -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-BoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-BoldItalic-webfont.ttf -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-LightItalic-webfont.eot -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-LightItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-LightItalic-webfont.ttf -------------------------------------------------------------------------------- /src/config/default/styles/images/referencias.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/config/default/styles/images/referencias.png -------------------------------------------------------------------------------- /src/styles/images/legends/argenmap-topografico.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/legends/argenmap-topografico.jpg -------------------------------------------------------------------------------- /dist/fonts/RobotoCondensed-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/dist/fonts/RobotoCondensed-LightItalic-webfont.woff -------------------------------------------------------------------------------- /src/config/default/styles/images/logo_RESPONSIVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/config/default/styles/images/logo_RESPONSIVE.png -------------------------------------------------------------------------------- /src/js/components/openfiles/markers/marker-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/components/openfiles/markers/marker-icon.png -------------------------------------------------------------------------------- /src/styles/images/legends/argenmap-topografico.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/styles/images/legends/argenmap-topografico.webp -------------------------------------------------------------------------------- /src/config/default/styles/images/Logo-MinDef-IGN-Visores.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/config/default/styles/images/Logo-MinDef-IGN-Visores.png -------------------------------------------------------------------------------- /src/js/components/help/helpTour.css: -------------------------------------------------------------------------------- 1 | #nav-help-btn svg { 2 | fill: var(--btn-secondary-color); 3 | } 4 | #nav-help-btn:hover svg { 5 | fill: var(--btn-hover-color); 6 | } 7 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/cancel.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/check.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/focus.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/rulers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/rulers.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/start.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/trash.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-minimap/images/toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-minimap/images/toggle.png -------------------------------------------------------------------------------- /src/js/plugins/jquery/ui/images/ui-icons_444444_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/plugins/jquery/ui/images/ui-icons_444444_256x240.png -------------------------------------------------------------------------------- /src/js/plugins/jquery/ui/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/plugins/jquery/ui/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /src/js/plugins/jquery/ui/images/ui-icons_777620_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/plugins/jquery/ui/images/ui-icons_777620_256x240.png -------------------------------------------------------------------------------- /src/js/plugins/jquery/ui/images/ui-icons_777777_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/plugins/jquery/ui/images/ui-icons_777777_256x240.png -------------------------------------------------------------------------------- /src/js/plugins/jquery/ui/images/ui-icons_cc0000_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/plugins/jquery/ui/images/ui-icons_cc0000_256x240.png -------------------------------------------------------------------------------- /src/js/plugins/jquery/ui/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/plugins/jquery/ui/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/cancel_@2X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/cancel_@2X.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/check_@2X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/check_@2X.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/focus_@2X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/focus_@2X.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/rulers_@2X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/rulers_@2X.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/start_@2X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/start_@2X.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/trash_@2X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/trash_@2X.png -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/leaflet-measure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/js/map/plugins/leaflet/leaflet-measure/assets/leaflet-measure.png -------------------------------------------------------------------------------- /src/config/default/styles/images/Logo-MinDef-IGN-Visores_Responsive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ign-argentina/argenmap/HEAD/src/config/default/styles/images/Logo-MinDef-IGN-Visores_Responsive.png -------------------------------------------------------------------------------- /src/js/components/fullscreen/fullscreen.css: -------------------------------------------------------------------------------- 1 | #fullscreen :hover { 2 | cursor: pointer; 3 | } 4 | #iconFS-container { 5 | font-size: 18px; 6 | } 7 | #iconFS { 8 | font-size: 18px; 9 | line-height: inherit; 10 | } -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-mouseposition/src/L.Control.MousePosition.css: -------------------------------------------------------------------------------- 1 | .leaflet-container .leaflet-control-mouseposition { 2 | background-color: rgba(255, 255, 255, 0.7); 3 | box-shadow: 0 0 5px #bbb; 4 | padding: 0 5px; 5 | margin:0; 6 | color: #333; 7 | font: 11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; 8 | } 9 | 10 | -------------------------------------------------------------------------------- /src/config/default/styles/css/main.css: -------------------------------------------------------------------------------- 1 | @media (max-width: 768px) and (orientation: portrait){ 2 | #top-left-logo { 3 | left: 50px; 4 | background-size: 180px; 5 | } 6 | 7 | } 8 | 9 | @media (max-width: 768px) and (orientation: landscape){ 10 | 11 | #top-left-logo { 12 | left: 250px ; 13 | } 14 | } 15 | 16 | .active a{ 17 | color:white 18 | } -------------------------------------------------------------------------------- /src/js/components/zoomLevel/ZoomLevel.css: -------------------------------------------------------------------------------- 1 | #zoom-level { 2 | position: absolute; 3 | flex-direction: column; 4 | font-size: 1.1em; 5 | bottom: 20px; 6 | } 7 | 8 | #zoom-container { 9 | background-color: rgba(0, 0, 0, 0.7); 10 | color: white !important; 11 | } 12 | 13 | /* @media (max-height: 650px) { 14 | #zoom-level { 15 | display: none; 16 | } 17 | } */ -------------------------------------------------------------------------------- /src/js/components/login/navbtn.html: -------------------------------------------------------------------------------- 1 | 10 | 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | src/config 2 | !src/config/default/* 3 | src/js/map/plugins/leaflet/leaflet-measure/languages 4 | .vscode 5 | .hintrc 6 | *.log 7 | *.tmp 8 | *.swp 9 | *.swo 10 | *.bak 11 | .DS_Store 12 | Thumbs.db 13 | node_modules/ 14 | dist/ 15 | build/ 16 | .env 17 | .env.* 18 | .idea/ 19 | *.iml 20 | npm-debug.log* 21 | yarn-debug.log* 22 | yarn-error.log* 23 | coverage/ 24 | *.tsbuildinfo -------------------------------------------------------------------------------- /src/js/plugins/menuprinter/menuprinter.js: -------------------------------------------------------------------------------- 1 | function showMainMenu() { 2 | //Ocultar loading 3 | $(".loading").hide(); 4 | //Imprimir menú 5 | gestorMenu.imprimir($(".nav.nav-sidebar")); 6 | //Agregar tooltip resumen 7 | $("[data-toggle2='tooltip']").tooltip({ 8 | placement: "right", 9 | trigger: "hover", 10 | container: "body" 11 | }); 12 | } -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-simplegraticule/L.SimpleGraticule.css: -------------------------------------------------------------------------------- 1 | .leaflet-grid-label .gridlabel-vert { 2 | margin-left: 8px; 3 | -webkit-transform: rotate(90deg); 4 | transform: rotate(90deg); 5 | } 6 | 7 | .leaflet-grid-label .gridlabel-vert, 8 | .leaflet-grid-label .gridlabel-horiz { 9 | padding-left:2px; 10 | text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF; 11 | } 12 | -------------------------------------------------------------------------------- /src/js/components/openfiles/folder-open-solid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/js/utils/analytics/analytics.js: -------------------------------------------------------------------------------- 1 | function addAnalytics(analytics_ids) { 2 | analytics_ids.forEach((id) => { 3 | $.getScript( 4 | `https://www.googletagmanager.com/gtag/js?id=${id}`, 5 | function (data, textStatus, jqxhr) { 6 | window.dataLayer = window.dataLayer || []; 7 | function gtag() { 8 | dataLayer.push(arguments); 9 | } 10 | gtag("js", new Date()); 11 | gtag("config", id); 12 | } 13 | ); 14 | }); 15 | } 16 | -------------------------------------------------------------------------------- /src/js/components/openfiles/icon_file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/docs/en/contributing.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | To collaborate with the development of Argenmap, we suggest first checking in the issues section if there are changes or requests in process. You can also report bugs or propose ideas in this section. 4 | 5 | The development team can also be contacted from the website of the National Geographic Institute. 6 | 7 | To make changes to the app, we recommend making a fork of this repository and then requesting their integration through a pull request, which will remain for evaluation. -------------------------------------------------------------------------------- /src/docs/preferences_json/contour_color.json: -------------------------------------------------------------------------------- 1 | "geoprocessing": { 2 | "isActive": true, 3 | "availableProcesses": [ 4 | { 5 | "name": "Curvas de Nivel", 6 | "geoprocess": "contour", 7 | "baseUrl": "http://.../geoserver/ows?service=WPS&version=1.0.0", 8 | "styles" : { 9 | "line_color": "multi", 10 | "line_weight": 1, 11 | "d_line_m": 50, 12 | "d_line_color": "multi", 13 | "d_weigth": 2 14 | } 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /src/js/components/consultData/consultData.css: -------------------------------------------------------------------------------- 1 | #consultData :hover { 2 | cursor: pointer; 3 | } 4 | #iconCD { 5 | font-size: 16px; 6 | line-height: inherit; 7 | /* border-bottom-left-radius: 3px !important; 8 | border-bottom-right-radius: 3px !important; 9 | border: none !important;*/ 10 | } 11 | #iconCD img { 12 | filter: contrast(70%); 13 | } 14 | #cdOption1 { 15 | border-top-left-radius: 0px !important; 16 | border-top-right-radius: 0px !important; 17 | border-top: 1px solid #ccc; 18 | } 19 | .queryLayer { 20 | cursor: help !important; 21 | } -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/js/components/cookies/cookies.js: -------------------------------------------------------------------------------- 1 | function setCookie(name, value) { 2 | document.cookie = name + "=" + value; 3 | } 4 | 5 | function getCookie(name) { 6 | var nameEQ = name + "="; 7 | var ca = document.cookie.split(';'); 8 | for (var i = 0; i < ca.length; i++) { 9 | var c = ca[i]; 10 | while (c.charAt(0) == ' ') c = c.substring(1, c.length); 11 | if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 12 | } 13 | return null; 14 | } 15 | 16 | function eraseCookie(name) { 17 | document.cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 18 | } -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/cancel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/focus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/docs/en/features.md: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | - Add layers from WMS and WMTS services 4 | - Add base maps from TMS and XYZ services 5 | - Draw and download geometries 6 | - Modify style of drawn geometries 7 | - Query data of active layers by click or using a geometry as a filter 8 | - Copy cursor coordinates 9 | - Add layers from GeoJSON files 10 | - Measure area and distance 11 | - Show grid 12 | - Filter the layer panel by a search box 13 | - Show user location 14 | - Capture map image 15 | - Full screen view 16 | - Include in URL as paraeters the current map position, zoom and active layers for sharing 17 | 18 | The changelog is at https://github.com/ign-argentina/argenmap/releases -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/assets/start.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/js/components/loadLayersModal/add-layers-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-locate/L.Control.Locate.css: -------------------------------------------------------------------------------- 1 | /*! Version: 0.43.0 2 | Date: 2015-05-27 */ 3 | 4 | /* Compatible with Leaflet 0.7 */ 5 | .leaflet-touch .leaflet-bar-part-single { 6 | -webkit-border-radius: 7px 7px 7px 7px; 7 | border-radius: 7px 7px 7px 7px; 8 | border-bottom: none; 9 | } 10 | /* .leaflet-touch .leaflet-control-locate { 11 | box-shadow: none; 12 | border: 2px solid rgba(0, 0, 0, 0.2); 13 | background-clip: padding-box; 14 | } */ 15 | 16 | .leaflet-control-locate a { 17 | font-size: 1.4em; 18 | color: #111; 19 | } 20 | .leaflet-control-locate.active a { 21 | color: #2074B6; 22 | } 23 | .leaflet-control-locate.active.following a { 24 | color: #FC8428; 25 | } 26 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDE 0.5 m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDT 0.5 m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/js/components/geoprocessing/IHeight.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | class IHeight { 4 | constructor({ 5 | name = "Height", 6 | namePrefix = "height_", 7 | serviceURL = "http://somesite.com/ows?service=WPS&version=1.0.0", 8 | serviceLayer = "sampleDEMLayer" 9 | }) { 10 | this.name = name; 11 | this.namePrefix = namePrefix; 12 | this.serviceURL = serviceURL; 13 | this.serviceLayer = serviceLayer; 14 | this._process = new GeoserviceFactory.WaterRise( 15 | this.serviceURL, 16 | this.serviceLayer 17 | ); 18 | this.height = null; 19 | this.result = null; 20 | } 21 | exportResult(format) {} 22 | getFields() { 23 | return this._process.getFields(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/js/components/form-builder/form-builder.css: -------------------------------------------------------------------------------- 1 | .form { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | justify-content: space-between; 6 | width: 100%; 7 | margin-bottom: 3px; 8 | } 9 | 10 | .form-element { 11 | width: 100%; 12 | height: 30px; 13 | border-radius: var(--input-text-border-radius); 14 | margin-bottom: 5px; 15 | } 16 | 17 | .form-button { 18 | width: 100%; 19 | height: 30px; 20 | border-radius: 3px; 21 | margin-top: 15px; 22 | border: 1px solid; 23 | color: white; 24 | background-color: #008dc9; 25 | display: flex; 26 | align-items: center; 27 | justify-content: center; 28 | } 29 | 30 | .form-button:hover { 31 | color: #008dc9; 32 | background-color: white !important; 33 | } 34 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Punto acotado.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Areas de vuelos VANT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red Vial.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/js/components/main-popup/mainPopup.css: -------------------------------------------------------------------------------- 1 | #main-popup { 2 | width: 100%; 3 | height: 100%; 4 | position: absolute; 5 | top: 0; 6 | left: 0; 7 | background: RGBA(0, 0, 0, .6); 8 | z-index: 1050; 9 | display: flex; 10 | } 11 | .mainPopup { 12 | padding: 2rem; 13 | background-color: var(--bg-color), opacity(0.2%); 14 | width: 100%; 15 | border-radius: 10px; 16 | /* -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.75); 17 | -moz-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.75); 18 | box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.75); */ 19 | color: white; 20 | } 21 | .exit-btn { 22 | float: right; 23 | color: white; 24 | border: none; 25 | overflow-y: auto; 26 | background-color: transparent; 27 | } 28 | .not-again-check { 29 | font-weight: bold; 30 | } 31 | .not-again-check input { 32 | margin-right: 5px; 33 | } -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red geodésica PASMA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red geodésica POSGAR07.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDE MDT VANT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red geodésica Provincial.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/cn.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "测量", 3 | "measureDistancesAndAreas": "同时测量距离和面积", 4 | "createNewMeasurement": "开始一次新的测量", 5 | "startCreating": "点击地图加点以开始创建测量", 6 | "finishMeasurement": "完成测量", 7 | "lastPoint": "最后点的坐标", 8 | "area": "面积", 9 | "perimeter": "周长", 10 | "pointLocation": "点的坐标", 11 | "areaMeasurement": "面积测量", 12 | "linearMeasurement": "距离测量", 13 | "pathDistance": "路径长度", 14 | "centerOnArea": "该面积居中", 15 | "centerOnLine": "该线段居中", 16 | "centerOnLocation": "该位置居中", 17 | "cancel": "取消", 18 | "delete": "删除", 19 | "acres": "公亩", 20 | "feet": "英尺", 21 | "kilometers": "公里", 22 | "hectares": "公顷", 23 | "meters": "米", 24 | "miles": "英里", 25 | "sqfeet": "平方英尺", 26 | "sqmeters": "平方米", 27 | "sqmiles": "平方英里", 28 | "decPoint": ".", 29 | "thousandsSep": "," 30 | } 31 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Corriente de agua perenne.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red geodésica Densificación POSGAR07.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red gravimétrica RAGA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red gravimétrica IGSN 71.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-zoomhome/dist/leaflet.zoomhome.css: -------------------------------------------------------------------------------- 1 | .leaflet-control-zoomhome a { 2 | font: 3 | bold 18px "Lucida Console", 4 | Monaco, 5 | monospace; 6 | } 7 | a.leaflet-control-zoomhome-in, 8 | a.leaflet-control-zoomhome-out { 9 | font-size: 1.5em; 10 | line-height: 26px; 11 | color: #000 !important; 12 | } 13 | .leaflet-control-zoomhome a:not(.leaflet-control-zoomhome-out) { 14 | border-bottom: 1px solid #ccc !important; 15 | } 16 | a.leaflet-control-zoomhome-home { 17 | display: flex; 18 | } 19 | .zoom-home-icon { 20 | display: inline-block; 21 | } 22 | .zoom-home-icon .fas { 23 | display: none; 24 | font-size: 15px; 25 | } 26 | .zoom-home-icon:hover .fas { 27 | display: inline; 28 | } 29 | .zoom-home-icon .zoom-home-text { 30 | display: inline; 31 | } 32 | .zoom-home-icon:hover .zoom-home-text { 33 | display: none; 34 | } 35 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Canal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Embalse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Humedal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Isla.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red de estaciones GPSGNSS RAMSAC.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red gravimétrica de Primer Orden.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red gravimétrica de Segundo Orden.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red gravimétrica de Tercer Orden.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Planta urbana.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/js/plugins/geoprocess-executor/LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! ***************************************************************************** 2 | Copyright (C) Microsoft. All rights reserved. 3 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use 4 | this file except in compliance with the License. You may obtain a copy of the 5 | License at http://www.apache.org/licenses/LICENSE-2.0 6 | 7 | THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 8 | KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 9 | WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 10 | MERCHANTABLITY OR NON-INFRINGEMENT. 11 | 12 | See the Apache Version 2.0 License for specific language governing permissions 13 | and limitations under the License. 14 | ***************************************************************************** */ 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Area protegida.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Espejo de agua.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/js/components/config-tool/configTool.js: -------------------------------------------------------------------------------- 1 | class ConfigTool { 2 | constructor() {} 3 | 4 | createComponent() { 5 | const btnElement = document.createElement("button"); 6 | btnElement.className = "fa fa-cog"; // Cambiado de class a className 7 | btnElement.id = "configBtn"; 8 | btnElement.title = "Configuracion"; 9 | 10 | btnElement.setAttribute("aria-hidden", "true"); 11 | 12 | btnElement.addEventListener("click", (event) => { 13 | const existingConfigWrapper = document.querySelector("#configWrapper"); 14 | if (existingConfigWrapper) { 15 | existingConfigWrapper.remove(); 16 | } else { 17 | const configuration = new configWindow(); 18 | configuration.createComponent(); 19 | } 20 | }); 21 | 22 | if (loadConfigTool) { 23 | document.querySelector("#logo-help").append(btnElement); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDE 30 m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDE 5 m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDE 5m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDT 30m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDT 5 m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Areas de vuelos.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDE SRTM 30m.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDT externos.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Cartas 1100.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Cartas 125.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Cartas 1250.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Cartas 150.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Cartas 1500.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Hojas 1100.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Hojas 1250.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Hojas 150.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Hojas 1500.000.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDE MDT Externos.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/js/components/table/Datatable.js: -------------------------------------------------------------------------------- 1 | class Datatable { 2 | constructor (data,latlng) { 3 | this.latlng = latlng; 4 | this.data = data; 5 | } 6 | 7 | getDataForTabulator(){ 8 | 9 | let dataaux = [] 10 | for (let i =0; i> $GITHUB_ENV 18 | 19 | - name: Checkout repository 20 | uses: actions/checkout@v4 21 | 22 | - name: Get latest release version 23 | run: echo "::set-env name=NEW_VERSION::$(curl -s https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r .tag_name)" 24 | 25 | - name: Update version in code 26 | run: | 27 | echo "${{ env.NEW_VERSION }}" > src/docs/version 28 | 29 | - uses: stefanzweifel/git-auto-commit-action@v5 30 | with: 31 | commit_message: Update version in code to ${{ env.NEW_VERSION }} -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/MDE-Ar v2.0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red gravimétrica BACARA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 0123ff 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/da.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Mål", 3 | "measureDistancesAndAreas": "Mål afstande og arealer", 4 | "createNewMeasurement": "Lav en ny måling", 5 | "startCreating": "Begynd målingen ved at tilføje punkter på kortet", 6 | "finishMeasurement": "Afslut måling", 7 | "lastPoint": "Sidste punkt", 8 | "area": "Areal", 9 | "perimeter": "Omkreds", 10 | "pointLocation": "Punkt", 11 | "areaMeasurement": "Areal", 12 | "linearMeasurement": "Linje", 13 | "pathDistance": "Sti afstand", 14 | "centerOnArea": "Centrér dette område", 15 | "centerOnLine": "Centrér denne linje", 16 | "centerOnLocation": "Centrér dette punkt", 17 | "cancel": "Annuller", 18 | "delete": "Slet", 19 | "acres": "acre", 20 | "feet": "fod", 21 | "kilometers": "km", 22 | "hectares": "ha", 23 | "meters": "m", 24 | "miles": "mil", 25 | "sqfeet": "kvadratfod", 26 | "sqmeters": "m²", 27 | "sqmiles": "kvadratmil", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Límite internacional.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/docs/en/README.md: -------------------------------------------------------------------------------- 1 | Argenmap 2 | 3 | --- 4 | [Spanish version][README] 5 | 6 | Argenmap is a map viewer developed by the [National Geographic Institute][IGN] under a free license which allow load base maps, overlay layers from WMS and WMTS services, GeoJSON files, query their data and add extensions. 7 | 8 | It is based on [Leaflet][] and only requires a web server to work. The app creates a panel with all the layers grouped in sections as they are defined in a JSON file. 9 | 10 | The app comes with the Argentina Republic base map by default and more can be added. 11 | 12 | ## Documentation 13 | - [Deployment][] quick guide 14 | - [Configure][] layers, base maps and styles 15 | - [Features][] 16 | - [Contribute][] 17 | 18 | [IGN]: https://www.ign.gob.ar 19 | [Leaflet]: https://leafletjs.com/ 20 | [README]: ../../../README.md 21 | [Deployment]: deployment.md 22 | [Configure]: configuration.md 23 | [Features]: features.md 24 | [Contribute]: contributing.md 25 | -------------------------------------------------------------------------------- /src/js/components/pdfPrinter/pdfPrinter.css: -------------------------------------------------------------------------------- 1 | #iconPDF { 2 | font-size: 16px; 3 | line-height: inherit; 4 | } 5 | .iconPDF-container { 6 | font-size: 16px; 7 | line-height: inherit; 8 | } 9 | /******************************* 10 | Print 11 | *******************************/ 12 | @media print { 13 | .navbar, 14 | .sidebar, 15 | .menu-container, 16 | /* .leaflet-control:not(.leaflet-control-attribution > a:nth-child(n + 2)), */ 17 | .leaflet-control:not([class*="leaflet-control-better-scale"]), 18 | #sidebar, 19 | #zoom-level, 20 | #btn-logout, 21 | #loadLayersModal, 22 | #developerLogo { 23 | display: none !important; 24 | } 25 | div.leaflet-bottom.leaflet-left { 26 | display: block; 27 | position: absolute; 28 | top: 10px; 29 | left: 0; 30 | z-index: 10001; 31 | } 32 | #mapa { 33 | display: block; 34 | width: 100dvw; 35 | height: 100dvh; 36 | position: absolute; 37 | top: 0; 38 | left: 0; 39 | margin: 0; 40 | z-index: 10000; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/docs/en/deployment.md: -------------------------------------------------------------------------------- 1 | ## Requirements 2 | 3 | - Web server (Nginx, Apache, lighttpd, etc.) 4 | 5 | ## Fast deployment guide 6 | 7 | ### 1st step: download code 8 | 9 | Clone the repository or download as a ZIP file: 10 | 11 | To clone, use the following command (it requires to have Git installed): 12 | 13 | ``` 14 | git clone https://github.com/ign-argentina/argenmap.git 15 | ``` 16 | 17 | Or download the repository from: 18 | 19 | https://github.com/ign-argentina/argenmap/archive/master.zip 20 | 21 | ### 2nd step: set the configuration 22 | 23 | The base maps and layers can be defined in the `data.json` and the app configuration in `preferences.json`. 24 | 25 | > Changes on 'data' will be loaded after reloading the app as happens with any web page. 26 | 27 | This step is detailed in the **[Configuration](configuration.md)** article. 28 | 29 | ### 3rd step: publish 30 | 31 | Publish this repository with a web server or a debug tool as LiveServer in Visual Studio Code, etc. 32 | 33 | ## Next: [Configuration](configuration.md) 34 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/fa.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "اندازه گیری", 3 | "measureDistancesAndAreas": "اندازه گیری فاصله و مساحت", 4 | "createNewMeasurement": "ثبت اندازه گیری جدید", 5 | "startCreating": "برای ثبت اندازه گیری جدید نقاطی را به نقشه اضافه کنید.", 6 | "finishMeasurement": "پایان اندازه گیری", 7 | "lastPoint": "آخرین نقطه", 8 | "area": "مساحت", 9 | "perimeter": "محیط", 10 | "pointLocation": "مکان نقطه", 11 | "areaMeasurement": "اندازه گیری مساحت", 12 | "linearMeasurement": "اندازه گیری خطی", 13 | "pathDistance": "فاصله مسیر", 14 | "centerOnArea": "مرکز این سطح", 15 | "centerOnLine": "مرکز این خط", 16 | "centerOnLocation": "مرکز این مکان", 17 | "cancel": "لغو", 18 | "delete": "حذف", 19 | "acres": "ایکر", 20 | "feet": "پا", 21 | "kilometers": "کیلومتر", 22 | "hectares": "هکتار", 23 | "meters": "متر", 24 | "miles": "مایل", 25 | "sqfeet": "پا مربع", 26 | "sqmeters": "متر مربع", 27 | "sqmiles": "مایل مربع", 28 | "decPoint": "/", 29 | "thousandsSep": "," 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Hesapla", 3 | "measureDistancesAndAreas": "Uzaklık ve alan hesapla", 4 | "createNewMeasurement": "Yeni hesaplama", 5 | "startCreating": "Yeni nokta ekleyerek hesaplamaya başla", 6 | "finishMeasurement": "Hesaplamayı bitir", 7 | "lastPoint": "Son nokta", 8 | "area": "Alan", 9 | "perimeter": "Çevre uzunluğu", 10 | "pointLocation": "Nokta yeri", 11 | "areaMeasurement": "Alan hesaplaması", 12 | "linearMeasurement": "Doğrusal hesaplama", 13 | "pathDistance": "Yol uzunluğu", 14 | "centerOnArea": "Bu alana odaklan", 15 | "centerOnLine": "Bu doğtuya odaklan", 16 | "centerOnLocation": "Bu yere odaklan", 17 | "cancel": "Çıkış", 18 | "delete": "Sil", 19 | "acres": "Dönüm", 20 | "feet": "Feet", 21 | "kilometers": "Kilometre", 22 | "hectares": "Hektar", 23 | "meters": "Metre", 24 | "miles": "Mil", 25 | "sqfeet": "Feet kare", 26 | "sqmeters": "Metre kare", 27 | "sqmiles": "Mil kare", 28 | "decPoint": ".", 29 | "thousandsSep": "," 30 | } 31 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Cerro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/js/components/login/login.css: -------------------------------------------------------------------------------- 1 | .formHeader { 2 | width: 100%; 3 | } 4 | .form-group { 5 | margin-bottom: 15px; 6 | width: 100%; 7 | } 8 | .form-signin { 9 | display: flex; 10 | flex-direction: column; 11 | align-items: center; 12 | width: 100%; 13 | max-width: 330px; 14 | padding: 15px; 15 | margin: 0 auto; 16 | } 17 | .form-signin .checkbox { 18 | font-weight: 400; 19 | } 20 | .form-signin .form-control { 21 | /* position: relative; 22 | box-sizing: border-box; 23 | height: auto; */ 24 | padding: 10px; 25 | font-size: 16px; 26 | } 27 | .form-signin .form-control:focus { 28 | z-index: 999; 29 | } 30 | /* .form-signin input[type="text"] { 31 | margin-bottom: -1px; 32 | border-bottom-right-radius: 0; 33 | border-bottom-left-radius: 0; 34 | } */ 35 | /* .form-signin input[type="password"] { 36 | margin-bottom: 10px; 37 | border-top-left-radius: 0; 38 | border-top-right-radius: 0; 39 | } */ 40 | .top-right-btn { 41 | position: absolute; 42 | top: 8px !important; 43 | right: 10px; 44 | } 45 | #loginBtn, #logoutBtn{ 46 | margin: 5px; 47 | } -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/sv.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Mäta", 3 | "measureDistancesAndAreas": "Mäta avstånd och yta", 4 | "createNewMeasurement": "Skapa ny mätning", 5 | "startCreating": "Börja mätning genom att lägga till punkter på kartan", 6 | "finishMeasurement": "Avsluta mätning", 7 | "lastPoint": "Sista punkt", 8 | "area": "Yta", 9 | "perimeter": "Omkrets", 10 | "pointLocation": "Punktens Läge", 11 | "areaMeasurement": "Arealmätning", 12 | "linearMeasurement": "Längdmätning", 13 | "pathDistance": "Total linjelängd", 14 | "centerOnArea": "Centrera på detta område", 15 | "centerOnLine": "Centrera på denna linje", 16 | "centerOnLocation": "Centrera på denna punkt", 17 | "cancel": "Avbryt", 18 | "delete": "Radera", 19 | "acres": "Tunnland", 20 | "feet": "Fot", 21 | "kilometers": "Kilometer", 22 | "hectares": "Hektar", 23 | "meters": "Meter", 24 | "miles": "Miles", 25 | "sqfeet": "Kvadratfot", 26 | "sqmeters": "Kvadratmeter", 27 | "sqmiles": "Kvadratmiles", 28 | "decPoint": ",", 29 | "thousandsSep": " " 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Meet", 3 | "measureDistancesAndAreas": "Meet afstanden en oppervlakten", 4 | "createNewMeasurement": "Maak een nieuwe meting", 5 | "startCreating": "Begin een meting door punten toe te voegen aan de kaart", 6 | "finishMeasurement": "Beëindig meting", 7 | "lastPoint": "Laatste punt", 8 | "area": "Oppervlakte", 9 | "perimeter": "Omtrek", 10 | "pointLocation": "Locatie punt", 11 | "areaMeasurement": "Oppervlakte meting", 12 | "linearMeasurement": "Gemeten afstand", 13 | "pathDistance": "Afstand over de lijn", 14 | "centerOnArea": "Centreer op dit gebied", 15 | "centerOnLine": "Centreer op deze lijn", 16 | "centerOnLocation": "Centreer op deze locatie", 17 | "cancel": "Annuleer", 18 | "delete": "Wis", 19 | "acres": "are", 20 | "feet": "Voet", 21 | "kilometers": "km", 22 | "hectares": "ha", 23 | "meters": "m", 24 | "miles": "Mijl", 25 | "sqfeet": "Vierkante Feet", 26 | "sqmeters": "m2", 27 | "sqmiles": "Vierkante Mijl", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/pt_BR.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Medidas", 3 | "measureDistancesAndAreas": "Mede distâncias e áreas", 4 | "createNewMeasurement": "Criar nova medida", 5 | "startCreating": "Comece criando uma medida, adicionando pontos no mapa", 6 | "finishMeasurement": "Finalizar medida", 7 | "lastPoint": "Último ponto", 8 | "area": "Área", 9 | "perimeter": "Perímetro", 10 | "pointLocation": "Localização do ponto", 11 | "areaMeasurement": "Medida de área", 12 | "linearMeasurement": "Medida linear", 13 | "pathDistance": "Distância", 14 | "centerOnArea": "Centralizar nesta área", 15 | "centerOnLine": "Centralizar nesta linha", 16 | "centerOnLocation": "Centralizar nesta localização", 17 | "cancel": "Cancelar", 18 | "delete": "Excluir", 19 | "acres": "Acres", 20 | "feet": "Pés", 21 | "kilometers": "Quilômetros", 22 | "hectares": "Hectares", 23 | "meters": "Metros", 24 | "miles": "Milhas", 25 | "sqfeet": "Pés²", 26 | "sqmeters": "Metros²", 27 | "sqmiles": "Milhas²", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/pt_PT.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Medições", 3 | "measureDistancesAndAreas": "Medir distâncias e áreas", 4 | "createNewMeasurement": "Criar uma nova medição", 5 | "startCreating": "Adicione pontos no mapa, para criar uma nova medição", 6 | "finishMeasurement": "Finalizar medição", 7 | "lastPoint": "Último ponto", 8 | "area": "Área", 9 | "perimeter": "Perímetro", 10 | "pointLocation": "Localização do ponto", 11 | "areaMeasurement": "Medição da área", 12 | "linearMeasurement": "Medição linear", 13 | "pathDistance": "Distância", 14 | "centerOnArea": "Centrar nesta área", 15 | "centerOnLine": "Centrar nesta linha", 16 | "centerOnLocation": "Centrar nesta localização", 17 | "cancel": "Cancelar", 18 | "delete": "Eliminar", 19 | "acres": "Acres", 20 | "feet": "Pés", 21 | "kilometers": "Kilômetros", 22 | "hectares": "Hectares", 23 | "meters": "Metros", 24 | "miles": "Milhas", 25 | "sqfeet": "Pés²", 26 | "sqmeters": "Metros²", 27 | "sqmiles": "Milhas²", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Measure", 3 | "measureDistancesAndAreas": "Measure distances and areas", 4 | "createNewMeasurement": "Create a new measurement", 5 | "startCreating": "Start creating a measurement by adding points to the map", 6 | "finishMeasurement": "Finish measurement", 7 | "lastPoint": "Last point", 8 | "area": "Area", 9 | "perimeter": "Perimeter", 10 | "pointLocation": "Point location", 11 | "areaMeasurement": "Area measurement", 12 | "linearMeasurement": "Linear measurement", 13 | "pathDistance": "Path distance", 14 | "centerOnArea": "Center on this area", 15 | "centerOnLine": "Center on this line", 16 | "centerOnLocation": "Center on this location", 17 | "cancel": "Cancel", 18 | "delete": "Delete", 19 | "acres": "Acres", 20 | "feet": "Feet", 21 | "kilometers": "Kilometers", 22 | "hectares": "Hectares", 23 | "meters": "Meters", 24 | "miles": "Miles", 25 | "sqfeet": "Sq Feet", 26 | "sqmeters": "Sq Meters", 27 | "sqmiles": "Sq Miles", 28 | "decPoint": ".", 29 | "thousandsSep": "," 30 | } 31 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Corriente de agua intermitente.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/de_CH.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Messung", 3 | "measureDistancesAndAreas": "Abstände und Flächen messen", 4 | "createNewMeasurement": "Eine neue Messung durchführen", 5 | "startCreating": "Messen sie, indem Sie der Karte Punkte hinzufügen", 6 | "finishMeasurement": "Messung beenden", 7 | "lastPoint": "Letzter Punkt", 8 | "area": "Fläche", 9 | "perimeter": "Umfang", 10 | "pointLocation": "Lage des Punkts", 11 | "areaMeasurement": "Fläche", 12 | "linearMeasurement": "Abstand", 13 | "pathDistance": "Umfang", 14 | "centerOnArea": "Auf diese Fläche zentrieren", 15 | "centerOnLine": "Auf diese Linie zentrieren", 16 | "centerOnLocation": "Auf diesen Ort zentrieren", 17 | "cancel": "Abbrechen", 18 | "delete": "Löschen", 19 | "acres": "Morgen", 20 | "feet": "Fuß", 21 | "kilometers": "Kilometer", 22 | "hectares": "Hektar", 23 | "meters": "Meter", 24 | "miles": "Meilen", 25 | "sqfeet": "Quadratfuß", 26 | "sqmeters": "Quadratmeter", 27 | "sqmiles": "Quadratmeilen", 28 | "decPoint": ".", 29 | "thousandsSep": "\"" 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/en_UK.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Measure", 3 | "measureDistancesAndAreas": "Measure distances and areas", 4 | "createNewMeasurement": "Create a new measurement", 5 | "startCreating": "Start creating a measurement by adding points to the map", 6 | "finishMeasurement": "Finish measurement", 7 | "lastPoint": "Last point", 8 | "area": "Area", 9 | "perimeter": "Perimeter", 10 | "pointLocation": "Point location", 11 | "areaMeasurement": "Area measurement", 12 | "linearMeasurement": "Linear measurement", 13 | "pathDistance": "Path distance", 14 | "centerOnArea": "Centre on this area", 15 | "centerOnLine": "Centre on this line", 16 | "centerOnLocation": "Centre on this location", 17 | "cancel": "Cancel", 18 | "delete": "Delete", 19 | "acres": "Acres", 20 | "feet": "Feet", 21 | "kilometers": "Kilometres", 22 | "hectares": "Hectares", 23 | "meters": "Meters", 24 | "miles": "Miles", 25 | "sqfeet": "Sq Feet", 26 | "sqmeters": "Sq Meters", 27 | "sqmiles": "Sq Miles", 28 | "decPoint": ".", 29 | "thousandsSep": "," 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/cz.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Měření", 3 | "measureDistancesAndAreas": "měření vzdáleností a výměr", 4 | "createNewMeasurement": "provést nové měření", 5 | "startCreating": "proveďte měření přidáním bodů do mapy", 6 | "finishMeasurement": "ukončit měření", 7 | "lastPoint": "poslední bod", 8 | "area": "výměra", 9 | "perimeter": "okraj", 10 | "pointLocation": "poloha bodu", 11 | "areaMeasurement": "naměřená výměra", 12 | "linearMeasurement": "naměřená vzdálenost", 13 | "pathDistance": "vzdálenost podél úseku", 14 | "centerOnArea": "zacentrovat na tuto plochu", 15 | "centerOnLine": "zacentrovat na tento úsek", 16 | "centerOnLocation": "zacentrovat na tuto obec", 17 | "cancel": "zrušit", 18 | "delete": "smazat", 19 | "acres": "jitra", 20 | "feet": "stopy", 21 | "kilometers": "kilometry", 22 | "hectares": "hektary", 23 | "meters": "metry", 24 | "miles": "míle", 25 | "sqfeet": "čtvereční stopy", 26 | "sqmeters": "čtvereční metry", 27 | "sqmiles": "čtvereční míle", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Измерение", 3 | "measureDistancesAndAreas": "Измерение расстояний и площади", 4 | "createNewMeasurement": "Создать новое измерение", 5 | "startCreating": "Для начала измерения добавьте точку на карту", 6 | "finishMeasurement": "Закончить измерение", 7 | "lastPoint": "Последняя точка", 8 | "area": "Область", 9 | "perimeter": "Периметр", 10 | "pointLocation": "Местоположение точки", 11 | "areaMeasurement": "Измерение области", 12 | "linearMeasurement": "Линейное измерение", 13 | "pathDistance": "Расстояние", 14 | "centerOnArea": "Сфокусироваться на данной области", 15 | "centerOnLine": "Сфокусироваться на данной линии", 16 | "centerOnLocation": "Сфокусироваться на данной местности", 17 | "cancel": "Отменить", 18 | "delete": "Удалить", 19 | "acres": "акры", 20 | "feet": "фут", 21 | "kilometers": "км", 22 | "hectares": "га", 23 | "meters": "м", 24 | "miles": "миль", 25 | "sqfeet": "футов²", 26 | "sqmeters": "м²", 27 | "sqmiles": "миль²", 28 | "decPoint": ".", 29 | "thousandsSep": "," 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/sl.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Meritve", 3 | "measureDistancesAndAreas": "Meritve razdalj in površin", 4 | "createNewMeasurement": "Napravi novo meritev", 5 | "startCreating": "Izvedi meritev z vstavljanjem točk v zemljevid", 6 | "finishMeasurement": "Končaj meritev", 7 | "lastPoint": "Zadnja točka", 8 | "area": "Površina", 9 | "perimeter": "Rob", 10 | "pointLocation": "Položaj točke", 11 | "areaMeasurement": "Izmerjena površina", 12 | "linearMeasurement": "Izmerjena razdalja ", 13 | "pathDistance": "Razdalja vzdolž poti ", 14 | "centerOnArea": "Centriraj na to površino", 15 | "centerOnLine": "Centriraj na to vrstico", 16 | "centerOnLocation": "Centriraj na ta kraj", 17 | "cancel": "Prekliči", 18 | "delete": "Briši", 19 | "acres": "jutri", 20 | "feet": "čevelj", 21 | "kilometers": "kilometer", 22 | "hectares": "hektar", 23 | "meters": "meter", 24 | "miles": "milja", 25 | "sqfeet": "kvadratni čevelj", 26 | "sqmeters": "kvadratni meter", 27 | "sqmiles": "kvadratna milja", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Asentamiento humano.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Misura", 3 | "measureDistancesAndAreas": "Misura distanze e aree", 4 | "createNewMeasurement": "Crea una nuova misurazione", 5 | "startCreating": "Comincia a creare una misurazione aggiungendo punti alla mappa", 6 | "finishMeasurement": "Misurazione conclusa", 7 | "lastPoint": "Ultimo punto", 8 | "area": "Area", 9 | "perimeter": "Perimetro", 10 | "pointLocation": "Posizione punto", 11 | "areaMeasurement": "Misura area", 12 | "linearMeasurement": "Misura lineare", 13 | "pathDistance": "Distanza percorso", 14 | "centerOnArea": "Centra su questa area", 15 | "centerOnLine": "Centra su questa linea", 16 | "centerOnLocation": "Centra su questa posizione", 17 | "cancel": "Annulla", 18 | "delete": "Cancella", 19 | "acres": "Acri", 20 | "feet": "Piedi", 21 | "kilometers": "Chilometri", 22 | "hectares": "Ettari", 23 | "meters": "Metri", 24 | "miles": "Miglia", 25 | "sqfeet": "Piedi quadri", 26 | "sqmeters": "Metri quadri", 27 | "sqmiles": "Miglia quadre", 28 | "decPoint": ".", 29 | "thousandsSep": "," 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/ca.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Medir", 3 | "measureDistancesAndAreas": "Medeix distancies i àreas", 4 | "createNewMeasurement": "Crear nova medicio", 5 | "startCreating": "Començi a crear la medicio afegint punts al mapa", 6 | "finishMeasurement": "Acabar la medició", 7 | "lastPoint": "Últim punt", 8 | "area": "Área", 9 | "perimeter": "Perómetre", 10 | "pointLocation": "Localizació del punt", 11 | "areaMeasurement": "Medició d\"área", 12 | "linearMeasurement": "Medició lineal", 13 | "pathDistance": "Distancia de ruta", 14 | "centerOnArea": "Centrar en aquesta área", 15 | "centerOnLine": "Centrar en aquesta línia", 16 | "centerOnLocation": "Centrar en aquesta localizació", 17 | "cancel": "Cancel·lar", 18 | "delete": "Eliminar", 19 | "acres": "Acres", 20 | "feet": "Peus", 21 | "kilometers": "Quilòmetres", 22 | "hectares": "Hectàreas", 23 | "meters": "Metros", 24 | "miles": "Milles", 25 | "sqfeet": "Peus cuadrats", 26 | "sqmeters": "Metres cuadrats", 27 | "sqmiles": "Milles cuadrades", 28 | "decPoint": ".", 29 | "thousandsSep": " " 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Medición", 3 | "measureDistancesAndAreas": "Mida distancias y áreas", 4 | "createNewMeasurement": "Crear nueva medición", 5 | "startCreating": "Empiece a crear la medición añadiendo puntos al mapa", 6 | "finishMeasurement": "Terminar medición", 7 | "lastPoint": "Último punto", 8 | "area": "Área", 9 | "perimeter": "Perímetro", 10 | "pointLocation": "Localización del punto", 11 | "areaMeasurement": "Medición de área", 12 | "linearMeasurement": "Medición linear", 13 | "pathDistance": "Distancia de ruta", 14 | "centerOnArea": "Centrar en este área", 15 | "centerOnLine": "Centrar en esta línea", 16 | "centerOnLocation": "Centrar en esta localización", 17 | "cancel": "Cancelar", 18 | "delete": "Eliminar", 19 | "acres": "Acres", 20 | "feet": "Pies", 21 | "kilometers": "Kilómetros", 22 | "hectares": "Hectáreas", 23 | "meters": "Metros", 24 | "miles": "Millas", 25 | "sqfeet": "Pies cuadrados", 26 | "sqmeters": "Metros cuadrados", 27 | "sqmiles": "Millas cuadradas", 28 | "decPoint": ".", 29 | "thousandsSep": " " 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/pl.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Pomiar", 3 | "measureDistancesAndAreas": "Pomiar odległości i powierzchni", 4 | "createNewMeasurement": "Utwórz nowy pomiar", 5 | "startCreating": "Rozpocznij tworzenie nowego pomiaru poprzez dodanie punktów na mapie", 6 | "finishMeasurement": "Zakończ pomiar", 7 | "lastPoint": "Ostatni punkt", 8 | "area": "Powierzchnia", 9 | "perimeter": "Obwód", 10 | "pointLocation": "Punkt lokalizacji", 11 | "areaMeasurement": "Pomiar powierzchni", 12 | "linearMeasurement": "Pomiar liniowy", 13 | "pathDistance": "Długość ścieżki", 14 | "centerOnArea": "Środek tego obszaru", 15 | "centerOnLine": "Środek tej linii", 16 | "centerOnLocation": "Środek w tej lokalizacji", 17 | "cancel": "Anuluj", 18 | "delete": "Skasuj", 19 | "acres": "akrów", 20 | "feet": "stóp", 21 | "kilometers": "kilometrów", 22 | "hectares": "hektarów", 23 | "meters": "metrów", 24 | "miles": "mil", 25 | "sqfeet": "stóp kwadratowych", 26 | "sqmeters": "metrów kwadratowych", 27 | "sqmiles": "mil kwadratowych", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/sk.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Merania", 3 | "measureDistancesAndAreas": "Merania vzdialeností (dĺžok) a plôch", 4 | "createNewMeasurement": "Prebieha nové meranie", 5 | "startCreating": "Vykonajte meranie tým, že do mapy doplníte body.", 6 | "finishMeasurement": "Ukončiť meranie", 7 | "lastPoint": "Poslendý bod", 8 | "area": "Plocha", 9 | "perimeter": "Hranica", 10 | "pointLocation": "Poloha bodu", 11 | "areaMeasurement": "Zmeraná plocha", 12 | "linearMeasurement": "Zmeraná vzdialenosť (dĺžka)", 13 | "pathDistance": "Vzdialenosť pozdĺž cesty", 14 | "centerOnArea": "Centrovať na túto plochu", 15 | "centerOnLine": "Centrovať na ťah tejto línie", 16 | "centerOnLocation": "Centrovať na toto miesto", 17 | "cancel": "Zrušiť", 18 | "delete": "Zmazať", 19 | "acres": "Zajtra", 20 | "feet": "Stopa", 21 | "kilometers": "Kilometer", 22 | "hectares": "Hektár", 23 | "meters": "Meter", 24 | "miles": "Míle", 25 | "sqfeet": "Stopa štvorcová", 26 | "sqmeters": "Meter štvorcový", 27 | "sqmiles": "Štvorcové míle", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Base de Asentamientos Humanos de la República Argentina (BAHRA).svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/docs/features.md: -------------------------------------------------------------------------------- 1 | # Funcionalidades 2 | 3 | - Agregar capas desde servicios WMS y WMTS 4 | - Agregar mapas base desde servicios TMS y XYZ (desde la configuración) 5 | - Dibujar y descargar geometrías 6 | - Modificar estilo de las geometrías dibujadas 7 | - Consultar datos de las capas activas con click o usando una geometría como filtro 8 | - Copiar coordenadas del cursor 9 | - Agregar capas desde archivos KML,GeoJSON, GPX, SHP en formato (.zip), WKT en formato (.txt o .wkt), TopoJSON en formato (.json). 10 | - Agregar capas desde URL 11 | - Medir área y distancia 12 | - Mostrar grilla 13 | - Filtrar el panel de capas por medio de un cuadro de búsqueda 14 | - Consultar la ubicación de usuario/a 15 | - Vista de pantalla completa 16 | - Incluir en la URL como parámetros la posición y zoom actuales del mapa y capas activas para compartir 17 | - Captura de pantalla en formato PNG con escala. 18 | - Panel de ayuda con guia rápida 19 | - Panel de accesibilidad 20 | - Descargar una captura el mapa en formato PDF junto con la escala, orientacion y leyendas 21 | 22 | La lista de cambios está en [GitHub][] 23 | 24 | [GitHub]: https://github.com/ign-argentina/argenmap/releases 25 | -------------------------------------------------------------------------------- /src/js/components/loadServices/icon-load-services.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/de.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Messung", 3 | "measureDistancesAndAreas": "Messung von Abständen und Flächen", 4 | "createNewMeasurement": "Eine neue Messung durchführen", 5 | "startCreating": "Führen Sie die Messung durch, indem Sie der Karte Punkte hinzufügen.", 6 | "finishMeasurement": "Messung beenden", 7 | "lastPoint": "Letzter Punkt", 8 | "area": "Fläche", 9 | "perimeter": "Rand", 10 | "pointLocation": "Lage des Punkts", 11 | "areaMeasurement": "Gemessene Fläche", 12 | "linearMeasurement": "Gemessener Abstand", 13 | "pathDistance": "Abstand entlang des Pfads", 14 | "centerOnArea": "Auf diese Fläche zentrieren", 15 | "centerOnLine": "Auf diesen Linienzug zentrieren", 16 | "centerOnLocation": "Auf diesen Ort zentrieren", 17 | "cancel": "Abbrechen", 18 | "delete": "Löschen", 19 | "acres": "Morgen", 20 | "feet": "Fuß", 21 | "kilometers": "Kilometer", 22 | "hectares": "Hektar", 23 | "meters": "Meter", 24 | "miles": "Meilen", 25 | "sqfeet": "Quadratfuß", 26 | "sqmeters": "Quadratmeter", 27 | "sqmiles": "Quadratmeilen", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Mesure", 3 | "measureDistancesAndAreas": "Mesurer les distances et superficies", 4 | "createNewMeasurement": "Créer une nouvelle mesure", 5 | "startCreating": "Débuter la création d\"une nouvelle mesure en ajoutant des points sur la carte", 6 | "finishMeasurement": "Finir la mesure", 7 | "lastPoint": "Dernier point", 8 | "area": "Superficie", 9 | "perimeter": "Périmètre", 10 | "pointLocation": "Placement du point", 11 | "areaMeasurement": "Mesure de superficie", 12 | "linearMeasurement": "Mesure linéaire", 13 | "pathDistance": "Distance du chemin", 14 | "centerOnArea": "Centrer sur cette zone", 15 | "centerOnLine": "Centrer sur cette ligne", 16 | "centerOnLocation": "Centrer à cet endroit", 17 | "cancel": "Annuler", 18 | "delete": "Supprimer", 19 | "acres": "Acres", 20 | "feet": "Pieds", 21 | "kilometers": "Kilomètres", 22 | "hectares": "Hectares", 23 | "meters": "Mètres", 24 | "miles": "Miles", 25 | "sqfeet": "Pieds carrés", 26 | "sqmeters": "Mètres carrés", 27 | "sqmiles": "Miles carrés", 28 | "decPoint": ",", 29 | "thousandsSep": " " 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/ro.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Măsurare", 3 | "measureDistancesAndAreas": "Măsurarea distanțelor și a suprafețelor", 4 | "createNewMeasurement": "Efectuează o măsurare nouă", 5 | "startCreating": "Efectuează o măsurare nouă alegând noi puncte pe hartă", 6 | "finishMeasurement": "Opreste măsurarea", 7 | "lastPoint": "Ultimul punct", 8 | "area": "Suprafața", 9 | "perimeter": "Marginea", 10 | "pointLocation": "Locul punctului", 11 | "areaMeasurement": "Suprafața măsurată", 12 | "linearMeasurement": "Distanța măsurată", 13 | "pathDistance": "Distanța dealungul potecii", 14 | "centerOnArea": "Centrează pe această poziție", 15 | "centerOnLine": "Centrează pe această linie", 16 | "centerOnLocation": "Centrează pe acest loc.", 17 | "cancel": "Oprește", 18 | "delete": "Șterge", 19 | "acres": "Mâine", 20 | "feet": "Picioare", 21 | "kilometers": "Kilometri", 22 | "hectares": "Hectare", 23 | "meters": "Metri", 24 | "miles": "Mile", 25 | "sqfeet": "Picioare pătrate", 26 | "sqmeters": "Metri pătrați", 27 | "sqmiles": "Mile pătrate", 28 | "decPoint": ",", 29 | "thousandsSep": "." 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/hu.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Mérés", 3 | "measureDistancesAndAreas": "Távolság- és területmérések", 4 | "createNewMeasurement": "Egy új mérés elvégzése", 5 | "startCreating": "Végezzen mérést pontok elhelyezésével a térképen.", 6 | "finishMeasurement": "Mérés befejezése", 7 | "lastPoint": "Utolsó pont", 8 | "area": "Terület", 9 | "perimeter": "Szegély", 10 | "pointLocation": "Pont helyzete", 11 | "areaMeasurement": "Mért terület", 12 | "linearMeasurement": "Mért távolság", 13 | "pathDistance": "Kijelölt vonal távolsága", 14 | "centerOnArea": "Közelítés erre a területre", 15 | "centerOnLine": "Közelítés erre a vonalra", 16 | "centerOnLocation": "A település közepére igazítani", 17 | "cancel": "Mégse", 18 | "delete": "Törlés", 19 | "acres": "Holnap", 20 | "feet": "Láb", 21 | "kilometers": "Kilométer", 22 | "hectares": "Hektár", 23 | "meters": "Méter", 24 | "miles": "Mérföld", 25 | "sqfeet": "Négyzetláb Feet", 26 | "sqmeters": "Négyzetméter", 27 | "sqmiles": "Négyzetmérföld", 28 | "decPoint": ",", 29 | "thousandsSep": " " 30 | } 31 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-mouseposition/MIT-LICENCE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2012 Ardhi Lukianto 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /dist/css/droid-serif.css: -------------------------------------------------------------------------------- 1 | /* latin */ 2 | @font-face { 3 | font-family: 'Droid Serif'; 4 | font-style: normal; 5 | font-weight: 400; 6 | src: url(../fonts/DroidSerif.ttf) format('truetype'), 7 | url(../fonts/DroidSerif.woff2) format('woff2'); 8 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; 9 | } 10 | /* latin */ 11 | @font-face { 12 | font-family: 'Droid Serif'; 13 | font-style: normal; 14 | font-weight: 700; 15 | src: url(../fonts/DroidSerif-Bold.ttf) format('truetype'), 16 | url(../fonts/DroidSerif-Bold.woff2) format('woff2'); 17 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; 18 | } 19 | /* latin */ 20 | @font-face { 21 | font-family: 'Droid Serif'; 22 | font-style: italic; 23 | font-weight: 400; 24 | src: url(../fonts/DroidSerif-Italic.ttf) format('truetype'), 25 | url(../fonts/DroidSerif-Italic.woff2) format('woff2'); 26 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; 27 | } -------------------------------------------------------------------------------- /src/styles/images/image-not-found.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-measure/languages/fil_PH.json: -------------------------------------------------------------------------------- 1 | { 2 | "measure": "Sukat", 3 | "measureDistancesAndAreas": "Kalkulahin ang tamang distansya at sukat", 4 | "createNewMeasurement": "Lumikha ng isang bagong pagsukat", 5 | "startCreating": "Simulan ang paglikha ng isang pagsukat sa pamamagitan ng pagdaragdag ng mga puntos sa mapa", 6 | "finishMeasurement": "Tapusin ang pagsukat", 7 | "lastPoint": "Huling punto sa mapa", 8 | "area": "Sukat", 9 | "perimeter": "Palibot", 10 | "pointLocation": "Lokasyon ng punto", 11 | "areaMeasurement": "Kabuuang sukat", 12 | "linearMeasurement": "Pagsukat ng guhit", 13 | "pathDistance": "Distansya ng daanan", 14 | "centerOnArea": "I-sentro sa lugar na ito", 15 | "centerOnLine": "I-sentro sa linya na ito", 16 | "centerOnLocation": "I-sentro sa lokasyong ito", 17 | "cancel": "Kanselahin", 18 | "delete": "Tanggalin", 19 | "acres": "Acres", 20 | "feet": "Talampakan", 21 | "kilometers": "Kilometro", 22 | "hectares": "Hektarya", 23 | "meters": "Metro", 24 | "miles": "Milya", 25 | "sqfeet": "Talampakang Kwadrado", 26 | "sqmeters": "Metro Kwadrado", 27 | "sqmiles": "Milya Kwadrado", 28 | "decPoint": ".", 29 | "thousandsSep": "," 30 | } 31 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | Argenmap 3 | 4 | --- 5 | [English version][README_en] 6 | 7 | Argenmap es un visor de mapas desarrollado por el [Instituto Geográfico Nacional][] de licencia libre que permite mostrar mapas base, capas superpuestas, consultar y crear datos. 8 | 9 | Está basado en [Leaflet][] y para funcionar sólo requiere ser publicado con un servidor web. A partir de un archivo de configuración en formato JSON genera un panel lateral con todas las capas publicadas. 10 | 11 | Las capas se agrupan en el panel en secciones que son definidas en el archivo de configuración. 12 | 13 | Incluye por defecto con el mapa base de la República Argentina y se pueden agregar otros. 14 | 15 | ## Documentación 16 | - Guía rápida de [instalación][] 17 | - [Configurar][] capas, mapas base, estilos 18 | - [Funcionalidades][] 19 | - [Colaborar][] con el desarrollo 20 | 21 | [Instituto Geográfico Nacional]: https://www.ign.gob.ar 22 | [Leaflet]: https://leafletjs.com/ 23 | [README_en]: src/docs/en/README.md 24 | [instalación]: src/docs/deployment.md 25 | [Configurar]: src/docs/configuration.md 26 | [Funcionalidades]: src/docs/features.md 27 | [Colaborar]: src/docs/contributing.md 28 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Glaciar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 14 | 15 | -------------------------------------------------------------------------------- /src/js/components/config-tool/configTool.css: -------------------------------------------------------------------------------- 1 | /******************************* 2 | Configuration Window 3 | *******************************/ 4 | #configWrapper { 5 | border-radius: 6px; 6 | box-shadow: 7 | 0 2px 4px rgb(0 0 0 / 20%), 8 | 0 -1px 0 rgb(0 0 0 / 2%); 9 | font-weight: bold; 10 | padding: 10px; 11 | text-align: inherit; 12 | -webkit-user-select: text; 13 | -moz-user-select: text; 14 | user-select: text; 15 | z-index: 99999; 16 | background-color: var(--main-bg-color, white); 17 | width: 400px; /* Aumenta el ancho */ 18 | height: 300px; /* Aumenta la altura */ 19 | } 20 | 21 | #configWindow { 22 | background-color: #d7f2f7; 23 | border: 1px solid #525252; 24 | border-radius: 4px; 25 | font-size: var(--body-fnt-size, 14px); 26 | padding: 10px; /* Aumenta el padding para mayor espacio interno */ 27 | -webkit-user-select: text; 28 | -moz-user-select: text; 29 | user-select: text; 30 | overflow-y: auto; /* Añade scroll si el contenido sobrepasa el tamaño */ 31 | height: calc( 32 | 100% - 40px 33 | ); /* Ajusta la altura para que se adapte al contenedor */ 34 | } 35 | 36 | #configWindow td { 37 | padding: 3px; 38 | } 39 | 40 | #configWindow tr:nth-child(even) { 41 | background-color: var(--main-bg-color, #fff); 42 | } 43 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red de nivelación Topográfica.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red de nivelación de Precisión.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-editable-label/Leaflet.EditableLabel.css: -------------------------------------------------------------------------------- 1 | .redIcon { 2 | color: rgba(255, 0, 0, 0.637); 3 | font-size: large; 4 | line-height: inherit; 5 | } 6 | .map-label { 7 | min-width: 150px !important; 8 | background: transparent; 9 | font-weight: bold; 10 | color: #333; 11 | font-family: inherit; 12 | font-size: medium; 13 | text-align: center; 14 | border: 2px solid; 15 | overflow: hidden; 16 | height: 32px; 17 | } 18 | .div-icon { 19 | width: auto !important; 20 | height: auto !important; 21 | background-color: transparent; 22 | display: flex; 23 | } 24 | #editableLabelBtn>i { 25 | font-size: large; 26 | line-height: inherit; 27 | } 28 | .icon-text { 29 | display: block; 30 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAPJJREFUSEvd1M1JQ0EUQOEvi6wEXVlBFNKAohUYwQrEElykAhWsQCzBhRXEQBpI0ApUsAI3Cq5cKCP3QVCi854TwdzNwDBzzv0ZpmXO0Zoz3+IK3hq27ktHZrXozwTTCdxjLSrbxM1UlVVCtSuoLizjKYCvWEJaq6gt+DyCXVzF5gTbuTPKfaYnOA7oGfqlBUP0ArqPy9KC1P80hxQdPJQUrOMugI9YzYWnczkzOMBFQAfYKy04x2FAj3BaWnCNjYDuYFRS0MYL0ppiBc8lBVsYB/AW3Trw74b802eX8zg+cmn6m/5aULcTM89nZ9LU+P8F727oIRncV5QcAAAAAElFTkSuQmCC"); 31 | height: inherit; 32 | background-position: right; 33 | background-repeat: no-repeat; 34 | filter: opacity(70%); 35 | } -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Red de nivelación de Alta Precisión.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Aeropuerto.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/js/components/data-managment/data-managment.js: -------------------------------------------------------------------------------- 1 | class Data { 2 | constructor(id, name) { 3 | this.id = id; 4 | this.name = name; 5 | } 6 | add() {} 7 | remove() {} 8 | } 9 | /* OGC Services */ 10 | class ogcService extends Data { 11 | constructor(id, name, url, bbox, license, abstract, version) { 12 | super(id, name); 13 | this.url = url; 14 | this.bbox = bbox; 15 | this.license = license; 16 | this.abstract = abstract; 17 | this.version = version; 18 | } 19 | } 20 | class wmsSource extends ogcService { 21 | constructor(id, name, url, bbox, license, abstract, version, layers) { 22 | super(id, name, url, bbox, license, abstract, version); 23 | this.layers = layers; 24 | } 25 | getMap(){} 26 | getFeatureInfo(){} 27 | } 28 | class wmtsSource extends ogcService { 29 | constructor(id, name, url, bbox, license, abstract, version, layers) { 30 | super(id, name, url, bbox, license, abstract, version); 31 | this.layers = layers; 32 | } 33 | getTile(){} 34 | } 35 | /* Vector files formats */ 36 | class FeatureCollection extends Data { 37 | constructor(id, name, url, bbox, license, abstract, layers) { 38 | super(id, name); 39 | this.url = url; 40 | this.bbox = bbox; 41 | this.license = license; 42 | this.abstract = abstract; 43 | this.layers = layers; 44 | } 45 | } -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Aeródromo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Ferrocarril.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-simplegraticule/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2015, Andrew Blakey 2 | 3 | All rights reserved. 4 | 5 | Redistribution and use in source and binary forms, with or without modification, are 6 | permitted provided that the following conditions are met: 7 | 8 | 1. Redistributions of source code must retain the above copyright notice, this list of 9 | conditions and the following disclaimer. 10 | 11 | 2. Redistributions in binary form must reproduce the above copyright notice, this list 12 | of conditions and the following disclaimer in the documentation and/or other materials 13 | provided with the distribution. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 16 | EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 17 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 18 | COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 19 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 22 | TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 23 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Abra, paso, portillo, portezuelo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 15 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/docs/ejemplos_data_json/mapa_base_hibrido.json: -------------------------------------------------------------------------------- 1 | { 2 | "items": [ 3 | { 4 | "type": "basemap", 5 | "peso": 1, 6 | "nombre": "Mapas base", 7 | "short_abstract": "", 8 | "class": "", 9 | "seccion": "mapasbase", 10 | "capas": [ 11 | { 12 | "titulo": "Imágenes satelitales Here", 13 | "nombre": "here_imagery", 14 | "servicio": "tms", 15 | "version": "1.0.0", 16 | "attribution": "Imágenes satelitales © here", 17 | "host": "https://2.aerial.maps.api.here.com/maptile/2.1/maptile/newest/satellite.day/{z}/{x}/{y}/256/png8?app_id=XiMlA4JwMurUFFYUWYe3&app_code=oTsmqovbl2YudG3E0UlxDA", 18 | "legendImg": "src/styles/images/here.png", 19 | "peso": 50, 20 | "zoom": { 21 | "min": 3, 22 | "max": 20, 23 | "nativeMin": 3, 24 | "nativeMax": 20 25 | }, 26 | "isOpenWith": ["provincia_FA003"] 27 | } 28 | ] 29 | }, 30 | { 31 | "type": "wmslayer", 32 | "peso": 35, 33 | "nombre": "limites", 34 | "short_abstract": "limites", 35 | "class": "", 36 | "seccion": "limites", 37 | "servicio": "wms", 38 | "version": "1.3.0", 39 | "host": "https://wms.ign.gob.ar/geoserver/limites", 40 | "allowed_layers": [ 41 | "area_protegida_070115", 42 | "provincia_FA003"] 43 | } 44 | ], 45 | "template": "ign-geoportal-basic" 46 | } 47 | -------------------------------------------------------------------------------- /src/js/components/user-message/user-message.css: -------------------------------------------------------------------------------- 1 | .message-container { 2 | border-radius: 16px; 3 | display: flex; 4 | flex-direction: row; 5 | align-items: center; 6 | justify-content: space-between; 7 | position: fixed; 8 | left: 50%; 9 | top: 60%; 10 | transform: translate(-50%, -50%); 11 | padding: 1.5rem 2.5rem; 12 | z-index: 10000; 13 | box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25); 14 | max-width: 90vw; 15 | min-width: 320px; 16 | background: #222; 17 | margin: 0; 18 | opacity: 0.98; 19 | } 20 | .message-text { 21 | margin: 0 1.5rem 0 0; 22 | max-height: 100px; 23 | font-weight: bold; 24 | font-size: 1.25em; 25 | color: #fff; 26 | text-shadow: 0 1px 2px #0008; 27 | letter-spacing: 0.02em; 28 | } 29 | .message-close-btn { 30 | width: 32px; 31 | height: 32px; 32 | line-height: 28px; 33 | border-radius: 100%; 34 | margin: 3px; 35 | padding: 5px; 36 | text-align: center; 37 | font-weight: bolder; 38 | cursor: pointer; 39 | font-size: 1.5em; 40 | color: #fffbe7; 41 | align-self: center; 42 | display: flex; 43 | transition: background 0.2s, color 0.2s; 44 | } 45 | .message-close-btn:hover, .message-close-btn:focus { 46 | background-color: #fff; 47 | border: solid 1px #444; 48 | color: #444; 49 | outline: none; 50 | } 51 | .message-close-btn i { 52 | align-self: center; 53 | margin: auto; 54 | } 55 | @media (max-width: 769px) { 56 | .message-container { 57 | width: 90vw; 58 | min-width: unset; 59 | padding: 1rem; 60 | } 61 | } -------------------------------------------------------------------------------- /src/js/plugins/highcharts.theme.js: -------------------------------------------------------------------------------- 1 | Highcharts.theme = { 2 | colors: ['#D63900', '#ff5050', '#f7a35c', '#7cb5ec', '#90ee7e', '#7798BF', '#aaeeee', '#ff0066', 3 | '#eeaaee', '#55BF3B', '#7798BF', '#aaeeee'], 4 | chart: { 5 | backgroundColor: null, 6 | style: { 7 | fontFamily: 'Dosis, sans-serif' 8 | } 9 | }, 10 | title: { 11 | style: { 12 | fontSize: '16px', 13 | fontWeight: 'bold', 14 | textTransform: 'uppercase' 15 | } 16 | }, 17 | tooltip: { 18 | borderWidth: 0, 19 | backgroundColor: 'rgba(219,219,216,0.8)', 20 | shadow: false 21 | }, 22 | legend: { 23 | backgroundColor: '#F0F0EA', 24 | itemStyle: { 25 | fontWeight: 'bold', 26 | fontSize: '13px' 27 | } 28 | }, 29 | xAxis: { 30 | gridLineWidth: 1, 31 | labels: { 32 | style: { 33 | fontSize: '12px' 34 | } 35 | } 36 | }, 37 | yAxis: { 38 | minorTickInterval: 'auto', 39 | title: { 40 | style: { 41 | textTransform: 'uppercase' 42 | } 43 | }, 44 | labels: { 45 | style: { 46 | fontSize: '12px' 47 | } 48 | } 49 | }, 50 | plotOptions: { 51 | candlestick: { 52 | lineColor: '#404048' 53 | } 54 | } 55 | }; 56 | // Apply the theme 57 | Highcharts.setOptions(Highcharts.theme); -------------------------------------------------------------------------------- /src/js/map/plugins/leaflet/leaflet-wmts/leaflet-tilelayer-wmts.js: -------------------------------------------------------------------------------- 1 | L.TileLayer.WMTS=L.TileLayer.extend({defaultWmtsParams:{service:"WMTS",request:"GetTile",version:"1.0.0",layer:"",style:"",tilematrixset:"",format:"image/jpeg"},initialize:function(a,b){this._url=a;var c={},d=Object.keys(b);d.forEach(a=>{c[a.toLowerCase()]=b[a]});var e=L.extend({},this.defaultWmtsParams),f=c.tileSize||this.options.tileSize;for(var g in e.width=c.detectRetina&&L.Browser.retina?e.height=2*f:e.height=f,c)e.hasOwnProperty(g)&&"matrixIds"!=g&&(e[g]=c[g]);this.wmtsParams=e,this.matrixIds=b.matrixIds||this.getDefaultMatrix(),L.setOptions(this,b)},onAdd:function(a){this._crs=this.options.crs||a.options.crs,L.TileLayer.prototype.onAdd.call(this,a)},getTileUrl:function(a){var b=this.options.tileSize,c=a.multiplyBy(b);c.x+=1,c.y-=1;var d=c.add(new L.Point(b,b)),e=this._tileZoom,f=this._crs.project(this._map.unproject(c,e)),g=this._crs.project(this._map.unproject(d,e));tilewidth=g.x-f.x;var h=this.matrixIds[e].identifier,i=this.wmtsParams.tilematrixset+":"+h,j=this.matrixIds[e].topLeftCorner.lng,k=this.matrixIds[e].topLeftCorner.lat,l=Math.floor((f.x-j)/tilewidth),m=-Math.floor((f.y-k)/tilewidth),n=L.Util.template(this._url,{s:this._getSubdomain(a)});return n+L.Util.getParamString(this.wmtsParams,n)+"&tilematrix="+i+"&tilerow="+m+"&tilecol="+l},setParams:function(a,b){return L.extend(this.wmtsParams,a),b||this.redraw(),this},getDefaultMatrix:function(){for(var a=Array(22),b=0;22>b;b++)a[b]={identifier:""+b,topLeftCorner:new L.LatLng(20037508.3428,-20037508.3428)};return a}}),L.tileLayer.wmts=function(a,b){return new L.TileLayer.WMTS(a,b)}; -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Edificio de salud.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Helipuerto.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 14 | 15 | 16 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Departamento.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Provincia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Zona de Frontera Area.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Antena.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Edificio educativo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/styles/css/dashboard.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Top navigation 3 | * Hide default border to remove 1px line. 4 | */ 5 | .navbar-fixed-top { 6 | /* position: sticky; */ 7 | margin: 0; 8 | border: 0; 9 | height: 50px; 10 | margin: 10px 10px 0; 11 | border-radius: 6px; 12 | min-width: 380px; 13 | width: fit-content; 14 | ; 15 | /* max-width: 550px; */ 16 | } 17 | 18 | @media (max-width: 915px) { 19 | .navbar-fixed-top { 20 | /* max-width: fit-content; */ 21 | width: auto; 22 | min-width: fit-content; 23 | } 24 | } 25 | 26 | .navbar-sticky { 27 | position: sticky; 28 | height: 60px; 29 | background-color: transparent; 30 | } 31 | 32 | /* 33 | * Sidebar 34 | */ 35 | .sidebar { 36 | display: none; 37 | padding: 0; 38 | } 39 | 40 | .panel-heading { 41 | padding: 10px 5px; 42 | } 43 | 44 | .panel-title { 45 | padding: 0 15px; 46 | } 47 | 48 | /* Hide for mobile, show later */ 49 | @media (min-width: 768px) { 50 | .sidebar { 51 | display: block; 52 | overflow-x: hidden; 53 | overflow-y: auto; 54 | /* Scrollable contents if viewport is shorter than content. */ 55 | background-color: #f5f5f5; 56 | border-right: 1px solid #eee; 57 | } 58 | } 59 | 60 | /* Sidebar navigation */ 61 | .nav-sidebar>li>a { 62 | padding-right: 20px; 63 | padding-left: 20px; 64 | } 65 | 66 | .nav-sidebar>.active>a, 67 | .nav-sidebar>.active>a:hover, 68 | .nav-sidebar>.active>a:focus { 69 | color: #fff; 70 | background-color: #428bca; 71 | } 72 | 73 | /* Placeholder dashboard ideas */ 74 | .placeholders { 75 | margin-bottom: 30px; 76 | text-align: center; 77 | } 78 | 79 | .placeholders h4 { 80 | margin-bottom: 0; 81 | } 82 | 83 | .placeholder { 84 | margin-bottom: 20px; 85 | } 86 | 87 | .placeholder img { 88 | display: inline-block; 89 | border-radius: 50%; 90 | } -------------------------------------------------------------------------------- /src/js/components/table/table.js: -------------------------------------------------------------------------------- 1 | let datatable = []; 2 | let tableData = [];//Contains the last geojson entered from map.js 3 | let tableArray = [];//Contains all entered geojson from map.js. 4 | let eventGeojson = [];//Contains the element with the necessary id to find the geojson in tableArray 5 | let activeGeojson = 1;//Position of actual geojson 6 | let table; 7 | let activedata = 0; 8 | let ui = new UI 9 | let ISlandscape = window.matchMedia("(orientation: landscape)").matches 10 | let ISportrait = window.matchMedia("(orientation: portrait)").matches 11 | let ISmaxwidth = window.matchMedia("(max-width: 415px)").matches 12 | let ISmaxheight = window.matchMedia("(max-height: 415px)").matches 13 | let ISCelular = (ISportrait && ISmaxwidth) || (ISlandscape && ISmaxheight) 14 | 15 | function createTabulator(tableD, layername) { 16 | if (tableD.data.features.length != 0) { 17 | tableData = tableD.data; 18 | tableArray.push(tableData) 19 | let datos = tableD.getDataForTabulator(); 20 | datatable[datatable.length] = datos 21 | 22 | if (document.getElementById("ContainerTable") !== null) { 23 | ui.addTabs(layername) 24 | } else { 25 | ui.createModal(!tableData.hasOwnProperty('crs')) 26 | ui.createTable(datos) 27 | ui.createFilters(datos) 28 | ui.addTabs(layername) 29 | 30 | if (!ISCelular) { 31 | $("#ContainerTable").draggable({ 32 | containment: "body", 33 | scroll: false 34 | } 35 | ); 36 | 37 | $("#ContainerTable").resizable({ 38 | containment: "body", 39 | minHeight: 65, 40 | maxHeight: 475, 41 | minWidth: 450, 42 | scroll: true, 43 | }); 44 | } 45 | 46 | } 47 | } 48 | } 49 | 50 | function newTable(data) { 51 | ui.cleanTable() 52 | ui.createTable(data) 53 | ui.createFilters(data) 54 | } -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Areas de fabricación y procesamiento.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Áreas de fabricación y procesamiento.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Edificio de cultura.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | 12 | 13 | 14 | 15 | 16 | 18 | 19 | -------------------------------------------------------------------------------- /src/js/components/login/form.html: -------------------------------------------------------------------------------- 1 | 63 | -------------------------------------------------------------------------------- /src/js/components/searchbar/searchbar.css: -------------------------------------------------------------------------------- 1 | .list-group-gc { 2 | padding-left: 0; 3 | } 4 | .list-group-item-gc { 5 | position: relative; 6 | display: block; 7 | padding: 10px 5px; 8 | margin-bottom: -1px; 9 | background-color: #fff; 10 | border: 1px solid #ddd; 11 | text-overflow: ellipsis; 12 | height: 36px; 13 | width: 100%; 14 | overflow: hidden; 15 | } 16 | .itemgc-focus { 17 | background-color: #ececec; 18 | } 19 | .search-bar-list { 20 | position: absolute; 21 | width: 250px; 22 | } 23 | .list-group-item-heading-gc { 24 | margin-top: 0; 25 | margin-bottom: 5px; 26 | } 27 | #search_bar { 28 | outline: 0 !important; 29 | overflow: auto; 30 | box-sizing: border-box; 31 | -webkit-transition: width 0.4s ease-in-out; 32 | transition: width 0.4s ease-in-out; 33 | width: 130px; 34 | } 35 | #search_bar:focus { 36 | width: 160px; 37 | } 38 | .search-bar-no-empty { 39 | border-right: 0px; 40 | border-top-right-radius: 0px; 41 | border-bottom-right-radius: 0px; 42 | } 43 | #searchbar { 44 | z-index: 1500; 45 | border-radius: var(--input-text-border-radius); 46 | } 47 | /* @media (max-width:768px) and (orientation:portrait) { 48 | #searchbar { 49 | left: 50px; 50 | top: 5px; 51 | } 52 | #logoText { 53 | display: none; 54 | } 55 | } 56 | @media (max-width:768px) and (orientation:landscape) { 57 | #searchbar { 58 | left: 50px; 59 | top: 5px; 60 | max-width: 300px; 61 | max-height: 340px 62 | } 63 | .list-group-gc { 64 | max-width: 300px; 65 | max-height: 270px 66 | } 67 | } 68 | @media (min-width:769px) { 69 | #searchbar { 70 | max-width: 135px 71 | } 72 | }*/ 73 | #div-icon-close-searchbar { 74 | margin: 0; 75 | width: auto; 76 | padding: 5px 15px; 77 | border-top-left-radius: 0; 78 | border-bottom-left-radius: 0; 79 | } 80 | #div-icon-close-searchbar:hover > .fa-times { 81 | color: var(--btn-secondary-color); 82 | } 83 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Mosaicos vuelos VANT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 22 | 23 | -------------------------------------------------------------------------------- /src/js/components/context-menu/context-menu.css: -------------------------------------------------------------------------------- 1 | .context-menu { 2 | width: 180px; 3 | background-color: hsl(0, 0%, 100%); 4 | border-radius: 5px; 5 | position: absolute; 6 | display: flex; 7 | flex-direction: column; 8 | justify-content: flex-start; 9 | align-items: flex-start; 10 | z-index: 2000; 11 | left: -20px; 12 | top: -15px; 13 | box-shadow: 0 3px 14px rgb(0 0 0 / 40%); 14 | cursor: pointer; 15 | } 16 | .context-menu-item { 17 | height: auto; 18 | min-height: 35px; 19 | width: 100%; 20 | text-align: center; 21 | display: flex; 22 | align-items: center; 23 | justify-content: center; 24 | transition: 0.2s; 25 | /* padding: 15px 10px 5px 15px; */ 26 | /* padding-bottom: 40px; */ 27 | } 28 | 29 | /* following block shows copy link as button */ 30 | /* .context-imagen > div:nth-child(1) > a:nth-child(1) { 31 | background-color: #008dc9; 32 | margin-top: -8px; 33 | margin-left: -8px; 34 | color: white; 35 | padding: 5px 10px; 36 | text-decoration: none; 37 | border-radius: 5px; 38 | cursor: pointer; 39 | border: none; 40 | } */ 41 | 42 | .context-menu-item-active { 43 | color: rgb(0, 92, 131); 44 | } 45 | .context-menu-item-active:hover { 46 | background-color: rgb(0, 141, 201); 47 | color: white; 48 | } 49 | .context-menu-item-active:active { 50 | background-color: rgb(0, 92, 131); 51 | color: white; 52 | } 53 | .context-menu-item-disabled { 54 | color: rgb(107, 109, 110); 55 | } 56 | .context-popup { 57 | left: 20px !important; 58 | top: 20px; 59 | } 60 | .context-menu-item-text { 61 | margin: 0px !important; 62 | font-weight: 700; 63 | } 64 | .non-selectable-text { 65 | -webkit-user-select: none; 66 | -moz-user-select: none; 67 | -ms-user-select: none; 68 | user-select: none; 69 | } 70 | .context-menu :first-child { 71 | border-radius: 5px 5px 0 0; 72 | } 73 | .context-menu :last-child { 74 | border-radius: 0 0 5px 5px; 75 | } -------------------------------------------------------------------------------- /src/docs/contributors.md: -------------------------------------------------------------------------------- 1 | 13 | 14 | ![profile_img](https://avatars.githubusercontent.com/u/3695043?v=4) 15 | 16 | ## [Zalitoar](https://github.com/Zalitoar) 17 | 18 | --- 19 | 20 | ![profile_img](https://avatars.githubusercontent.com/u/87725395?v=4) 21 | 22 | ## [afcirillo96](https://github.com/afcirillo96) 23 | 24 | --- 25 | 26 | ![profile_img](https://avatars.githubusercontent.com/u/3924657?v=4) 27 | 28 | ## [daf111](https://github.com/daf111) 29 | 30 | --- 31 | 32 | ![profile_img](https://avatars.githubusercontent.com/u/49733149?v=4) 33 | 34 | ## [damianlopez95](https://github.com/damianlopez95) 35 | 36 | --- 37 | 38 | ![profile_img](https://avatars.githubusercontent.com/u/61470409?v=4) 39 | 40 | ## [andreazomoza](https://github.com/andreazomoza) 41 | 42 | --- 43 | 44 | ![profile_img](https://avatars.githubusercontent.com/u/95931791?v=4) 45 | 46 | ## [GSC996](https://github.com/GSC996) 47 | 48 | --- 49 | 50 | ![profile_img](https://avatars.githubusercontent.com/u/9384999?v=4) 51 | 52 | ## [gvarela1981](https://github.com/gvarela1981) 53 | 54 | --- 55 | 56 | ![profile_img](https://avatars.githubusercontent.com/u/16062027?v=4) 57 | 58 | ## [yamilvernet](https://github.com/yamilvernet) 59 | 60 | --- 61 | 62 | ![profile_img](https://avatars.githubusercontent.com/u/47434650?v=4) 63 | 64 | ## [lucasvallejo](https://github.com/lucasvallejo) 65 | 66 | --- 67 | 68 | ![profile_img](https://avatars.githubusercontent.com/u/32717?v=4) 69 | 70 | ## [kant](https://github.com/kant) 71 | 72 | --- 73 | 74 | ![profile_img](https://avatars.githubusercontent.com/u/39769968?v=4) 75 | 76 | ## [hcastellaro](https://github.com/hcastellaro) 77 | 78 | --- 79 | 80 | ![profile_img](https://avatars.githubusercontent.com/u/69722315?v=4) 81 | 82 | ## [InMunken](https://github.com/InMunken) 83 | 84 | --- 85 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Mosaicos vuelos.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 23 | 24 | -------------------------------------------------------------------------------- /src/js/components/context-menu/context-menu.js: -------------------------------------------------------------------------------- 1 | class ContextMenu { 2 | 3 | menu = null; 4 | 5 | constructor() { 6 | 7 | this.menu = document.createElement('div'); 8 | this.menu.className = 'context-menu'; 9 | } 10 | 11 | get menu() { 12 | return this.menu; 13 | } 14 | 15 | createOption(optionData) { 16 | const option = document.createElement('div'); 17 | option.className = 'context-menu-item' + (optionData.isDisabled ? ' context-menu-item-disabled' : ' context-menu-item-active'); 18 | option.innerHTML = `

${optionData.text}

`; 19 | option.disabled = optionData.isDisabled; 20 | option.onclick = (e) => { 21 | optionData.onclick(option); 22 | }; 23 | this.menu.appendChild(option); 24 | } 25 | 26 | createSelect(optionData) { 27 | const option = document.createElement('div'); 28 | option.className = 'context-menu-item' + (optionData.isDisabled ? ' context-menu-item-disabled' : ' context-menu-item-active'); 29 | option.innerHTML = 'Reproyectar coordenadas en  '; 30 | // Create the select html element 31 | const selectElm = option.appendChild(document.createElement('select')); 32 | // add html options via given options 33 | optionData.options.forEach(op => { 34 | let optionElm = selectElm.appendChild(document.createElement('option')) 35 | optionElm.value = op.value; 36 | optionElm.innerText = op.label; 37 | }); 38 | 39 | 40 | option.disabled = optionData.isDisabled; 41 | 42 | selectElm.onchange = () => { 43 | // console.log('cambio'); 44 | optionData.selected(selectElm.value) 45 | } 46 | 47 | // option.onclick = (e) => { 48 | // // Return the selected value 49 | // optionData.onclick(selectElm.value); 50 | // }; 51 | this.menu.appendChild(option); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Edificio de seguridad.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 16 | 19 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/config/default/styles/images/legends/Atlas Tucumán 100k.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 24 | 25 | --------------------------------------------------------------------------------