AW: AW: [Mapbender-users] saving digitized objects
Olga Sacharow
o.sacharow at ceit.at
Fri May 25 02:36:20 EDT 2007
Hallo Christoph!
In meiner mod_digitize_tab.php-Datei stehen diese Zeilen nicht drin. Sie besteht nur aus 976 Zeilen das einzige, was über SAVE drinsteht ist Folgendes:
//
// ---------------------------------------- SAVE ---------------------------//
if (type == "save") {
str += '<wfs:Insert><'+ myconf['featuretype_name']+'>';
for(var i=0; i<d.get(m).e.count(); i++){
if(d.get(m).e.getValue(i) != ""){
var tmp = d.get(m).e.getName(i);
str += '<' + tmp + '>' + d.get(m).e.getValue(i) + '</' + tmp + '>';
}
}
for(var j=0; j<myconf['element'].length; j++){
if(myconf['element'][j]['f_geom'] == 1){
var el_geom = myconf['element'][j]['element_name'];
}
}
str += '<' + el_geom + '>';
if(d.get(m).geomtype == geomTypePoint){
str += '<gml:Point srsName="' + myconf['featuretype_srs'] + '">';
str += '<gml:coordinates>';
str += d.getPoint(m,0,0).x + "," + d.getPoint(m,0,0).y;
str += '</gml:coordinates>';
str += '</gml:Point>';
}
if(d.get(m).geomtype == geomTypeLine){
str += '<gml:MultiLineString srsName="' + myconf['featuretype_srs'] + '">';
str += '<gml:lineStringMember><gml:LineString><gml:coordinates>';
for(var k=0; k<d.getGeometry(m,0).count(); k++){
if(k>0) str += " ";
str += d.getPoint(m,0,k).x + "," + d.getPoint(m,0,k).y;
}
str += '</gml:coordinates></gml:LineString></gml:lineStringMember>';
str += '</gml:MultiLineString>';
}
if(d.get(m).geomtype == geomTypePolygon){
str += '<gml:MultiPolygon srsName="' + myconf['featuretype_srs'] + '">';
str += '<gml:polygonMember><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>';
for(var k=0; k<d.getGeometry(m,0).count(); k++){
if(k>0) str += " ";
str += d.getPoint(m,0,k).x + "," + d.getPoint(m,0,k).y;
}
str += '</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></gml:polygonMember></gml:MultiPolygon>';
}
str += '</' + el_geom + '></'+ myconf['featuretype_name']+'></wfs:Insert>';
}
Wo könnte ich die "if" Schleife einbauen?
Ich danke dir nochmals sehr für deine Hilfe!!!!!!!!!!!!!!!
Grüße,
Olga
-----Ursprüngliche Nachricht-----
Von: mapbender_users-bounces at lists.osgeo.org [mailto:mapbender_users-bounces at lists.osgeo.org] Im Auftrag von Christoph Baudson (WhereGroup)
Gesendet: Donnerstag, 24. Mai 2007 16:16
An: Mapbender User List
Betreff: Re: AW: [Mapbender-users] saving digitized objects
Hallo,
Folgendes "if" entscheidet, ob der Button erscheint
if (options[i] == "save" && hasGeometryColumn && (!fid ||
showSaveButtonForExistingGeometries)) {
javascripts/mod_digitize_tab.php, Zeile 1120
Vielleicht mal mit dem Firebug einen Breakpoint setzen und die Variablen
anzeigen lassen...entweder liegt es an der fid oder an einer
fehlerhaften Geometry Column.
Christoph
Olga Sacharow schrieb:
> Hallo Christoph,
>
> vielen Dank für deine Antwort!
> Ich verwende Mapbender 2.4.1. Und eigentlich ist auch in meiner GUI in der WFS-Konfigurationsmatrix in der Spalte 'msGeometry' der Radiobutton 'geom' angeklickt. Ich bin bei allem so vorgegangen, wie es in der Anleitung steht und kann mir daher den fehlenden SAVE Button nicht erklären. Hast du vielleicht noch eine Idee woran es liegen könnte?
>
> Ich danke dir im Voraus vielmals für deine Hilfe!
>
> Viele Grüße,
> Olga
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: mapbender_users-bounces at lists.osgeo.org [mailto:mapbender_users-bounces at lists.osgeo.org] Im Auftrag von Christoph Baudson (WhereGroup)
> Gesendet: Montag, 21. Mai 2007 10:30
> An: Mapbender User List
> Betreff: Re: [Mapbender-users] saving digitized objects
>
> Hello Olga,
>
> what Mapbender version are you using?
>
> Check the WFS configuration matrix in the administration GUI: Is the
> column "geom" set correctly?
>
> --
>
> welche Mapbender-Version wird benutzt?
>
> Ist in der Administrations-GUI in der WFS-Konfigurationsmatrix die
> Geometrie-Spalte korrekt gesetzt?
>
> Gruß
>
> Christoph
>
>
>
> Olga Sacharow schrieb:
>> Hello to everybody!
>>
>>
>>
>> Since some days now I have problems with saving digitized objects in
>> mapbender. Allthough the queriable wms I am digitizing on is linked to
>> the right wfs, the window that opens when I press the lamp symbol in
>> order to save my new object is missing the save button.
>>
>> Does anybody know what I am doing wrong??? I would appreciate any little
>> help!
>>
>>
>>
>> Greetings from Austria,
>>
>> Olga
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Mapbender_users mailing list
>> Mapbender_users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
> --
> Baudson Christoph
> http://www.wheregroup.com
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
_______________________________________________
Mapbender_users mailing list
Mapbender_users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapbender_users
More information about the Mapbender_users
mailing list