[Mapserver-DE] Antwort: Abweichung Anzahl Argumente bei zoomScale

umn-ms@hydrotec.de umn-ms at hydrotec.de
Mit Jan 10 16:35:17 CET 2007


hi

das erste argument ist der pointer auf das interne map-object.
  public int zoomScale(double scale, pointObj poPixPos, int width, int 
height, rectObj poGeorefExt, rectObj poMaxGeorefExt) {
    return mapscriptJNI.mapObj_zoomScale(swigCPtr, scale, pointObj.getCPtr
(poPixPos), 
                                          width, height, rectObj.getCPtr
(poGeorefExt), 
                                          rectObj.getCPtr
(poMaxGeorefExt));
  }
Der swigCPtr ist eben dieser Pointer auf das interne map-Object. In Java 
wird er als long vorgehalten. In mapscipt_wrap.c 
wird er zu einem mapObj gecastet. Das mit den 6 Argumenten vs. 7 
Argumenten ist also schon ok.

Leider löst das wohl nicht dein eigentliches Problem ...

Benedikt

mapserver-de-bounces at freegis.org schrieb am 10.01.2007 15:30:16:

> 
> Hallo zusammen, 
> 
> ich bins mal wieder. Mein altes Problem ist gelöst, dafür habe ich jetzt 
ein neues ;-) 
> 
> Ich benutze die Source Distibution 4.10.0 von 
http://mapserver.gis.umn.edu/download/current/ 
> 
> Fehlermeldung: 
> java.lang.UnknownError: mapscript::mapObj::zoomScale: General error 
message. Incorrect arguments
> edu.umn.gis.mapscript.mapscriptJNI.mapObj_zoomScale(Native Method)
>                 edu.umn.gis.mapscript.mapObj.zoomScale(mapObj.java:563)
> de.gad.sbf.sbf.sbfinder.TestServer.initMap(TestServer.java:84) 
> 
> Grund: 
> Die Methode zoomScale in der mapObj.java hat 6 Argumente: 
>         public int zoomScale(double scale, pointObj poPixPos, int width, 
int height, rectObj poGeorefExt, rectObj poMaxGeorefExt) 
> 
> In der MapScript API Reference unter 
http://mapserver.gis.umn.edu/docs/reference/mapscript  werde ebenfalls 6 
Argumente angegeben. 
> 
> In der mapscriptJNI.java werden aber 7 Argumente gefordert! 
>         public final static native int mapObj_zoomScale(long jarg1, 
double jarg2, long jarg3, int jarg4, int jarg5, long jarg6, long jarg7); 
> In der mapscript_wrap.c stehen ebenfalls 7 Argumente. 
> Anscheinend passt die Anzahl der Argumente in der mapObj.java nicht zur 
Anzahl der Argumente in der mapscriptJNI.java 
> 
> Frage: 
> Kann mir jemand sagen, was ich da machen muss? 
> 
> 
> viele Grüße, 
> 
> Jan 
> 
> 
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20070110/c31f3a0f/attachment.html


This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)