// // Messages // var language = (function () { function constructorFunction(){ this.de = "de"; this.en = "en"; } return new constructorFunction(); } ) (); var selectedLanguage = language.en; var messageDescriptionPolygon = []; messageDescriptionPolygon[language.de] = "Polygon"; messageDescriptionPolygon[language.en] = "polygon"; var messageDescriptionLine = []; messageDescriptionLine[language.de] = "Linie"; messageDescriptionLine[language.en] = "line"; var messageDescriptionPoint = []; messageDescriptionPoint[language.de] = "Punkt"; messageDescriptionPoint[language.en] = "point"; var messageErrorNotAnInteger = []; messageErrorNotAnInteger[language.de] = "Kein Integer-Wert."; messageErrorNotAnInteger[language.en] = "Not an integer value."; var messageErrorNotAFloat = []; messageErrorNotAFloat[language.de] = "Kein Double-Wert."; messageErrorNotAFloat[language.en] = "Not a double value."; var messageErrorFieldIsEmpty = []; messageErrorFieldIsEmpty[language.de] = "Das Feld darf nicht leer sein."; messageErrorFieldIsEmpty[language.en] = "This field may not be empty."; var messageErrorFormEvaluation = []; messageErrorFormEvaluation[language.de] = "Fehler bei der Formularauswertung."; messageErrorFormEvaluation[language.en] = "Failure during form evaluation."; var messageErrorWfsWrite = []; messageErrorWfsWrite[language.de] = "Ein Fehler ist aufgetreten."; messageErrorWfsWrite[language.en] = "An error occured."; var messageSuccessWfsWrite = []; messageSuccessWfsWrite[language.de] = "Aktion erfolgreich beendet."; messageSuccessWfsWrite[language.en] = "Success."; var messageConfirmDeleteGeomFromDb = []; messageConfirmDeleteGeomFromDb[language.de] = "Geometrie in der Datenbank löschen?"; messageConfirmDeleteGeomFromDb[language.en] = "Delete geometry from database?"; var messageConfirmDeleteAllGeomFromList = []; messageConfirmDeleteAllGeomFromList[language.de] = "Soll die Geometrieliste wirklich geleert werden?"; messageConfirmDeleteAllGeomFromList[language.en] = "Clear list of geometries?"; var messageSelectAnOption = []; messageSelectAnOption[language.de] = "Bitte treffen Sie eine Auswahl."; messageSelectAnOption[language.en] = "Please select an entry."; var buttonLabelSaveGeometry = []; buttonLabelSaveGeometry[language.de] = "Speichern"; buttonLabelSaveGeometry[language.en] = "Save"; var buttonLabelUpdateGeometry = []; buttonLabelUpdateGeometry[language.de] = "Aktualisieren"; buttonLabelUpdateGeometry[language.en] = "Update"; var buttonLabelDeleteGeometry = []; buttonLabelDeleteGeometry[language.de] = "Löschen"; buttonLabelDeleteGeometry[language.en] = "Delete"; var buttonLabelAbort = []; buttonLabelAbort[language.de] = "Abbrechen"; buttonLabelAbort[language.en] = "Abort"; var errorMessageEpsgMismatch = []; errorMessageEpsgMismatch[language.de] = "Schwerwiegender Fehler: ungleiche EPSGs. "; errorMessageEpsgMismatch[language.en] = "Fatal error: EPSG mismatch. "; var errorMessageNoGeometrySelected = []; errorMessageNoGeometrySelected[language.de] = "Keine Geometrie ausgewählt!"; errorMessageNoGeometrySelected[language.en] = "No geometry selected!"; var buttonLabelPointOff = []; buttonLabelPointOff[language.de] = "Punkt hinzufügen"; buttonLabelPointOff[language.en] = "add point"; var buttonLabelPointOn = []; buttonLabelPointOn[language.de] = "Editieren abbrechen"; buttonLabelPointOn[language.en] = "cancel editing"; var buttonLabelLineOff = []; buttonLabelLineOff[language.de] = "Linie hinzufügen"; buttonLabelLineOff[language.en] = "add line"; var buttonLabelLineOn = []; buttonLabelLineOn[language.de] = "Linie abschliessen"; buttonLabelLineOn[language.en] = "finish line"; var buttonLabelPolygonOff = []; buttonLabelPolygonOff[language.de] = "Polygon hinzufügen"; buttonLabelPolygonOff[language.en] = "add polygon"; var buttonLabelPolygonOn = []; buttonLabelPolygonOn[language.de] = "Polygon schliessen"; buttonLabelPolygonOn[language.en] = "close polygon"; var buttonLabelMoveBasepointOff = []; buttonLabelMoveBasepointOff[language.de] = "Stützpunkt verschieben"; buttonLabelMoveBasepointOff[language.en] = "move basepoint"; var buttonLabelMoveBasepointOn = []; buttonLabelMoveBasepointOn[language.de] = "Stützpunkt verschieben"; buttonLabelMoveBasepointOn[language.en] = "move basepoint"; var buttonLabelInsertBasepointOff = []; buttonLabelInsertBasepointOff[language.de] = "Stützpunkt einfügen"; buttonLabelInsertBasepointOff[language.en] = "Insert basepoint"; var buttonLabelInsertBasepointOn = []; buttonLabelInsertBasepointOn[language.de] = "Stützpunkt einfügen"; buttonLabelInsertBasepointOn[language.en] = "Insert basepoint"; var buttonLabelDeleteBasepointOff = []; buttonLabelDeleteBasepointOff[language.de] = "Stützpunkt löschen"; buttonLabelDeleteBasepointOff[language.en] = "Delete basepoint"; var buttonLabelDeleteBasepointOn = []; buttonLabelDeleteBasepointOn[language.de] = "Stützpunkt löschen"; buttonLabelDeleteBasepointOn[language.en] = "Delete basepoint"; var buttonLabelClearListOff = []; buttonLabelClearListOff[language.de] = "Geometrieliste leeren"; buttonLabelClearListOff[language.en] = "clear list of geometries"; var buttonLabelClearListOn = []; buttonLabelClearListOn[language.de] = "Geometrieliste leeren"; buttonLabelClearListOn[language.en] = "clear list of geometries"; // // Buttons // function addButtonDig(id, isOn, src, titleOff, titleOn, x, y) { buttonDig_id.push(id); buttonDig_on.push(isOn); buttonDig_src.push(src); buttonDig_title_off.push(titleOff); buttonDig_title_on.push(titleOn); buttonDig_x.push(x); buttonDig_y.push(y); } var buttonDig_imgdir = "../img/button_digitize/"; var buttonDig_id = []; var buttonDig_on = []; var buttonDig_src = []; var buttonDig_title_off = []; var buttonDig_title_on = []; var buttonDig_x = []; var buttonDig_y = []; addButtonDig("Point", 1, "point_off.png", buttonLabelPointOff[selectedLanguage], buttonLabelPointOn[selectedLanguage], 0, 0); addButtonDig("Line", 1, "line_off.png", buttonLabelLineOff[selectedLanguage], buttonLabelLineOn[selectedLanguage], 25, 0); addButtonDig("Polygon", 1, "polygon_off.png", buttonLabelPolygonOff[selectedLanguage], buttonLabelPolygonOn[selectedLanguage], 50, 0); addButtonDig("dragBasePoint", 1, "move_node_off.png", buttonLabelMoveBasepointOff[selectedLanguage], buttonLabelMoveBasepointOn[selectedLanguage], 75, 0); addButtonDig("setBasePoint", 1, "new_node_off.png", buttonLabelInsertBasepointOff[selectedLanguage], buttonLabelInsertBasepointOn[selectedLanguage], 100, 0); addButtonDig("delBasePoint", 1, "delete_node_off.png", buttonLabelDeleteBasepointOff[selectedLanguage], buttonLabelDeleteBasepointOn[selectedLanguage], 125, 0); addButtonDig("clear", 1, "del_off.png", buttonLabelClearListOff[selectedLanguage], buttonLabelClearListOn[selectedLanguage], 150, 0); //addButtonDig("combine", 1, "combine_off.png", "combine to multigeometry", "combine to multigeometry", 175, 0); var buttonDig_wfs_src = "geomInfo.png"; var buttonDig_wfs_title = []; buttonDig_wfs_title[language.de] = "speichern / aktualisieren / löschen"; buttonDig_wfs_title[language.en] = "save / update / delete"; var buttonDig_remove_src = "geomRemove.png"; var buttonDig_remove_title = []; buttonDig_remove_title[language.de] = "aus der Liste entfernen"; buttonDig_remove_title[language.en] = "remove from workspace"; var buttonDig_removeDb_src = "geomRemoveDb.png"; var buttonDig_removeDb_title = []; buttonDig_removeDb_title[language.de] = "aus der Datenbank löschen"; buttonDig_removeDb_title[language.en] = "remove from database"; var closePolygon_title = "click the first basepoint to close the polygon"; var dotDistance = 7; var geomList_x = 20; var geomList_y = 50; var linepointColor = "#ffff00"; var mod_digitize_elName = "digitize"; var snappingColor = "#ff0000"; var snappingTolerance = 12; var snappingHighlightZIndex = 120; var digitizeTransactionalZIndex = 80; var digitizeNonTransactionalZIndex = 20; // see also "generalHighlightZIndex" in wfs_default.conf // // measuring // var measureTagName = "dependentDiv"; var measureTagTarget = ""; var measureTagLabelCurrent = []; measureTagLabelCurrent[language.de] = "Letztes Segment: "; measureTagLabelCurrent[language.en] = "Current: "; var measureTagLabelTotal = []; measureTagLabelTotal[language.de] = "Gesamtlänge: "; measureTagLabelTotal[language.en] = "Total: "; var measureTagStyle = {"position":"absolute", "top":"530px", "left":"250px", "width":"5000px", "height":"30px", "z-index":"100"}; //style is ignored when tag already exists var measureNumberOfDigits = 3; var showSaveButtonForExistingGeometries = false; var nonTransactionalEditable = false; var nonTransactionalColor = "#ff66cc"; var nonTransactionalLineWidth = 2; var wfsWindowWidth = 400; var wfsWindowHeight = 300; var digitizeDefaultGeometryName = []; digitizeDefaultGeometryName[language.de] = "neu"; digitizeDefaultGeometryName[language.en] = "new";