<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">I forgot! let's discuss it directly here:<br>
<div><br>
</div>
<div>https://github.com/iTowns/itowns2/issues/272<a href="https://github.com/iTowns/itowns2/issues/272" target="_blank">https://github.com/iTowns/itowns2/issues/272</a></div>
<div><br>
</div>
<div>Bests,<br>
<div style="font-family:Tahoma; font-size:13px">
<pre class="moz-signature" cols="72">-- 
Alexandre Devaux
Chargé d'Etudes et de Recherche
Laboratoire MATIS, IGN
Tel: 01 43 98 85 73</pre>
</div>
</div>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF310058" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>De :</b> Alexandre Devaux<br>
<b>Date d'envoi :</b> mercredi 15 mars 2017 11:15<br>
<b>À :</b> itowns-dev@lists.osgeo.org<br>
<b>Objet :</b> itowns2 release candidate discussion<br>
</font><br>
</div>
<div></div>
<div>
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt">Hi all!
<div><br>
</div>
<div>We are very close to launch a release candidate. Some important PR are still in work/test but one of the most important subject is now the API, which is in the middle of many discussions.</div>
<div><br>
</div>
<div><br>
</div>
<div>It seems we don't all (developers) have the exact same point of view for now:)</div>
<div><br>
</div>
<div>- As for now, iTowns leave access to a large part of the code as methods are usually not private. -> not good</div>
<div>- High level API is too messy and not generic enough. -> not good</div>
<div><br>
</div>
<div>We need to agree on the methods available from the API, usable for non professional users and coders but also protect method that should not be accessible directly.</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>A first proposition:</div>
<div>Remove ApiGlobe and replace it by a Viewer and a Map with generic methods.</div>
<div>Map could be plan, ellipsoidal or any other format.</div>
<div>Methods that should be in the High level api for the candidate release:</div>
<div><br>
</div>
<div><font size="1"><span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> addImageryLayer / removeImageryLayer</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> addElevationLayer / removeElevationLayer</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> addFeatureLayer  / removeFeatureLayer</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> setLayerVisibility</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> setLayerOpacity</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> moveLayerUp</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> moveLayerDown</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> moveLayerToIndex</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> getCenter</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> getRange</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> getHeading</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> getTilt</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> getCameraLocation</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> pan</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> setCenter   </span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> setHeading</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> setTilt</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> setRange</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> resetHeading</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> resetTilt</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> setAnimationEnabled</span><br style="font-family:"Segoe UI",Helvetica,Arial,sans-serif">
<span style="font-family:"Segoe UI",Helvetica,Arial,sans-serif"> isAnimationEnabled</span></font></div>
<div><br>
</div>
<div><br>
</div>
<div>Bye!</div>
<div>Alexandre</div>
<div>
<div><br>
<div style="font-family:Tahoma; font-size:13px">
<pre class="moz-signature" cols="72">-- 
Alexandre Devaux
Chargé d'Etudes et de Recherche
Laboratoire MATIS, IGN
Tel: 01 43 98 85 73</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>