<br><font size=2 face="sans-serif">hi</font>
<br>
<br><font size=2 face="sans-serif">das erste argument ist der pointer auf
das interne map-object.</font>
<br><font size=2 face="Courier New">&nbsp; </font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
</font><font size=2 color=#820040 face="Courier New"><b>int</b></font><font size=2 face="Courier New">
zoomScale(</font><font size=2 color=#820040 face="Courier New"><b>double</b></font><font size=2 face="Courier New">
scale, pointObj poPixPos, </font><font size=2 color=#820040 face="Courier New"><b>int</b></font><font size=2 face="Courier New">
width, </font><font size=2 color=#820040 face="Courier New"><b>int</b></font><font size=2 face="Courier New">
height, rectObj poGeorefExt, rectObj poMaxGeorefExt) {</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>return</b></font><font size=2 face="Courier New">
mapscriptJNI.<i>mapObj_zoomScale</i>(</font><font size=2 color=#0021bf face="Courier New">swigCPtr</font><font size=2 face="Courier New">,
scale, pointObj.<i>getCPtr</i>(poPixPos), </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; width, height, rectObj.<i>getCPtr</i>(poGeorefExt),
</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rectObj.<i>getCPtr</i>(poMaxGeorefExt));</font>
<br><font size=2 face="Courier New">&nbsp; }</font>
<br><font size=2 face="sans-serif">Der swigCPtr ist eben dieser Pointer
auf das interne map-Object. In Java wird er als long vorgehalten. In mapscipt_wrap.c
</font>
<br><font size=2 face="sans-serif">wird er zu einem mapObj gecastet. Das
mit den 6 Argumenten vs. 7 Argumenten ist also schon ok.</font>
<br>
<br><font size=2 face="sans-serif">Leider löst das wohl nicht dein eigentliches
Problem ...</font>
<br>
<br><font size=2 face="sans-serif">Benedikt</font>
<br>
<br><tt><font size=2>mapserver-de-bounces@freegis.org schrieb am 10.01.2007
15:30:16:<br>
<br>
&gt; <br>
&gt; Hallo zusammen, <br>
&gt; <br>
&gt; ich bins mal wieder. Mein altes Problem ist gelöst, dafür habe ich
jetzt ein neues ;-) <br>
&gt; <br>
&gt; Ich benutze die Source Distibution 4.10.0 von http://mapserver.gis.umn.edu/download/current/
<br>
&gt; <br>
&gt; Fehlermeldung: <br>
&gt; java.lang.UnknownError: mapscript::mapObj::zoomScale: General error
message. Incorrect arguments<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; edu.umn.gis.mapscript.mapscriptJNI.mapObj_zoomScale(Native
Method)<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; edu.umn.gis.mapscript.mapObj.zoomScale(mapObj.java:563)<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; de.gad.sbf.sbf.sbfinder.TestServer.initMap(TestServer.java:84)
<br>
&gt; <br>
&gt; Grund: <br>
&gt; Die Methode zoomScale in der mapObj.java hat 6 Argumente: <br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; public int zoomScale(double scale, pointObj
poPixPos, int width, int height, rectObj poGeorefExt, rectObj poMaxGeorefExt)
<br>
&gt; <br>
&gt; In der MapScript API Reference unter http://mapserver.gis.umn.edu/docs/reference/mapscript
&nbsp;werde ebenfalls 6 Argumente angegeben. <br>
&gt; <br>
&gt; In der mapscriptJNI.java werden aber 7 Argumente gefordert! <br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; public final static native int mapObj_zoomScale(long
jarg1, double jarg2, long jarg3, int jarg4, int jarg5, long jarg6, long
jarg7); <br>
&gt; In der mapscript_wrap.c stehen ebenfalls 7 Argumente. <br>
&gt; Anscheinend passt die Anzahl der Argumente in der mapObj.java nicht
zur Anzahl der Argumente in der mapscriptJNI.java <br>
&gt; <br>
&gt; Frage: <br>
&gt; Kann mir jemand sagen, was ich da machen muss? <br>
&gt; <br>
&gt; <br>
&gt; viele Grüße, <br>
&gt; <br>
&gt; Jan <br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Mapserver-DE mailing list<br>
&gt; Mapserver-DE@freegis.org<br>
&gt; https://freegis.org/mailman/listinfo/mapserver-de</font></tt>