Bonjour,<br>
<br>
Voici mes réponses à vous tous:<br>
<br>
<span style="color: rgb(0, 0, 0);" class="gI"><span class="gD">@</span><span class="gD">johann sorel</span></span><br>
<br>
Je comprends bien le soucis concernant l&#39;open-source et que Android, finalement, ne l&#39;est pas, je suis bien d&#39;accord. <br>
Mine de rien, c&#39;est une opportunité énorme d&#39;atteindre des milliers d&#39;utilisateurs, et la seule vraie alternative à Apple.<br>
C&#39;est très ennuyant de devoir s&#39;adapter à Android en tant que 
fournisseurs d&#39;une librairie open-source, mais j&#39;aime réutiliser les 
bonnes roues, donc je persiste à tenter l&#39;aventure. <br>En plus, avancer que vous avez une version &quot;lite&quot; compatible android (comme pour <a href="http://jars.de/java/android-xml-serialization-with-xstream">xstream</a>) serait vachement sympathique pour les développeurs comme moi, qui veulent convertir des données géographiques sur Android/iPhone !<br>


<br>
@Cédric Briançon <br>
<br>
En suivant cette procédure (recompiler moi-même), je compilerai 
geotoolkit sur ma machine perso, qui tourne sur la JDK standard, et je 
pense que je ne serai pas plus avancé du coup, non ?<br>
J&#39;avais utilisé le .jar extrait du fichier pack. Sur l&#39;environnement de 
dev, pas de soucis en fait avec ce .jar, mais uniquement au runtime, car l&#39;appli 
n&#39;arrive pas à charger les .class du .jar concerné.<br>
Je contourne ce problème en incluant les sources directement dans 
l&#39;application, mais là surviennent les problèmes avec java.awt &amp; ses
 amis.<br>
<br>
@<span class="gI"><span class="go">Martin Desruisseaux</span></span><br>
<br>
I read that maybe with the help of <b>Apache Harmony</b>, I would be able to replace missing java.awt libraries. <br>
I&#39;ll try to put something that work together, as all what I need and will
 ever need in this case is the Lambert 72 to WGS84 points conversion.<br><br>For that, I&#39;ll need to know from where does those classes comes from:<br><ul><li>CoordinateReferenceSystem</li><li>MathTransform </li><li>DirectPosition </li>

<li>CRS</li></ul>Is it from geotoolkit library and so, in the &quot;referencing&quot; package ? Is it from geogis/other library ? <br>Where may I find the main architecture schema of geotoolkit ? <br><br><br><br>Merci beaucoup à vous tous, encore une fois, pour votre temps et votre aide!<br>

<br><br><br><br><div class="gmail_quote">2010/10/5 Martin Desruisseaux <span dir="ltr">&lt;<a href="mailto:martin.desruisseaux@geomatys.fr">martin.desruisseaux@geomatys.fr</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hello Alexandre<br>
<br>
The referencing module in Geotoolkit.org requires the java.awt.geom package. More specifically, the following classes are extensively used:<br>
<br>
  * java.awt.geom.AffineTransform<br>
  * java.awt.geom.Rectangle2D<br>
  * java.awt.geom.Point2D<br>
<br>
Unfortunatly Android excludes the whole java.awt package from their JVM. Consequently Geotk can not run on Android at this time.<br>
<br>
I don&#39;t think we can replace the above dependencies by our own classes. In addition of code duplication, it would also break the Java2D interoperability goal (those classes appear in public method signatures). In addition, even if we rewrote those classes, we don&#39;t know if other missing classes would popup.<br>


<br>
Does anyone tried to put a (potentially modified) copy of java.awt.geom.AffineTransform directly in their project? Would it be accepted by Android?<br>
<br>
        Martin<br>
<br>
<br>
<br>
<br>
Le 04/10/10 20:31, Alexandre a écrit :<div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Je me permets de vous contacter suite à une discussion sur votre channel irc<br>
(merci acuster). J&#39;aimerai transformer des coordonnées d&#39;un service web à<br>
Bruxelles venant au format Lambert 72 en WGS84 pour les afficher dans une Google<br>
Map sur les appareils Android.<br>
<br>
Je pense avoir le code correct pour ce faire :<br>
<br>
  CoordinateReferenceSystem sourceCRS = CRS.decode(&quot;EPSG:9803&quot;) ;<br>
  CoordinateReferenceSystem targetCRS = DefaultGeographicCRS.WGS84;<br>
  MathTransform tr = CRS.findMathTransform(sourceCRS, targetCRS);<br>
  DirectPosition sourcePt = new GeneralDirectPosition(coordinates.getDouble(0), coordinates.getDouble(1), 0);<br>
  DirectPosition targetPt = tr.transform(sourcePt, null);<br>
  System.out.println(&quot;Source point: &quot; + sourcePt);<br>
  System.out.println(&quot;Target point: &quot; + targetPt);<br>
<br>
Mais voici que survient le gros problème de Android : Le geotoolkit.jar (extrait<br>
du pack) ne fonctionne pas sur Android. En fait, une autre VM est utilisé sur<br>
Android : La JVM &quot;Dalvik&quot;. Erreur de &quot;VerifyError&quot;, probablement due à la<br>
version java &amp; vm de compilation du jar.<br>
<br>
En copiant collant les sources de geotoolkit dans l&#39;appli Android, je me suis<br>
rendu compte que c&#39;est le package java.awt qui pose probleme dans les sources.<br>
<br>
Donc je suis un peu perdu, que faire pour arriver à faire ma transformation de<br>
calcul sur Android ?<br>
<br>
Merci d&#39;avance!<br>
Alexandre Gherschon<br>
</blockquote></div></div><div><div></div><div class="h5">
_______________________________________________<br>
Geotoolkit mailing list<br>
<a href="mailto:Geotoolkit@lists.osgeo.org" target="_blank">Geotoolkit@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/geotoolkit" target="_blank">http://lists.osgeo.org/mailman/listinfo/geotoolkit</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Alexandre Gherschon<br>