<div dir="ltr">All new features are in the refactor branch:<div><a href="http://svn.featureserver.org/branches/refactor">http://svn.featureserver.org/branches/refactor</a></div><div><br></div><div>Please use this instead of the trunk ...</div>
<div><br></div><div>Chris - what do you think about adding a note to the <a href="http://featureserver.org">featureserver.org</a> site noting the recommended svn location for most recent features?</div><div><br></div><div>
&nbsp;&nbsp;-Josh<br><br><div class="gmail_quote">On Wed, Oct 15, 2008 at 9:35 AM, Roald de Wit <span dir="ltr">&lt;<a href="mailto:roald.dewit@lisasoft.com">roald.dewit@lisasoft.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Christopher and list,<br>
<br>
Could it be that the new features described below are not in SVN trunk<br>
yet? If so, would it be a good idea to add them? That could help us,<br>
users play with it and maybe discover bugs and/or provide patches.<br>
<br>
I&#39;m very interested in using the WPS-like functionality within FS.<br>
<br>
Thanks, Roald<br>
<br>
<br>
On Wed, 2008-05-21 at 13:48 +0930, Christopher Schmidt wrote:<br>
&gt; This weekend, at Wherecamp, Myself, jlivni, and brentp took on the task<br>
&gt; of refactoring a significant chunk of FeatureServer.<br>
&gt;<br>
&gt; The result, which I&#39;ve been referring to as FeatureServer 2.0, will<br>
&gt; likely be a significant step forwards, and although I expect it won&#39;t be<br>
&gt; significantly different to operate, there are enough changes that I&#39;d<br>
&gt; like to call it &#39;2.0&#39;, and stop further development of the 1.x line.<br>
&gt;<br>
&gt; Major new feature:<br>
&gt; &nbsp;* Improved support for attribute queries: Now supporting comparisons<br>
&gt; &nbsp; &nbsp;like greaterthan, lessthan, etc. using django-like URL filters, on<br>
&gt; &nbsp; &nbsp;datasources which support them.<br>
&gt;<br>
&gt; &nbsp;* Support for processing actions on output. Any datasource can now<br>
&gt; &nbsp; &nbsp;define a list of &#39;processes&#39;, which will then be applied to the<br>
&gt; &nbsp; &nbsp;features after they are loaded from the dataset and before they are<br>
&gt; &nbsp; &nbsp;returned to the user.<br>
&gt;<br>
&gt; &nbsp; &nbsp;<a href="http://featureserver.org/refactor/doc/Processes.html" target="_blank">http://featureserver.org/refactor/doc/Processes.html</a> has more<br>
&gt; &nbsp; &nbsp;information.<br>
&gt;<br>
&gt; As a demo:<br>
&gt; &nbsp;<a href="http://featureserver.org/refactor/featureserver.cgi/scribble/17.html" target="_blank">http://featureserver.org/refactor/featureserver.cgi/scribble/17.html</a><br>
&gt; &nbsp;Complex Line.<br>
&gt;<br>
&gt; &nbsp;<a href="http://featureserver.org/refactor/featureserver.cgi/scribble_simplify/17.html" target="_blank">http://featureserver.org/refactor/featureserver.cgi/scribble_simplify/17.html</a><br>
&gt; &nbsp;Somewhat simplified line. Not visibly so: the default of .1 at this<br>
&gt; &nbsp;zoom shows little degredation.<br>
&gt;<br>
&gt; &nbsp;<a href="http://featureserver.org/refactor/featureserver.cgi/scribble_simplify/17.html?process_simplify_tolerance=10" target="_blank">http://featureserver.org/refactor/featureserver.cgi/scribble_simplify/17.html?process_simplify_tolerance=10</a><br>

&gt; &nbsp;Very simplified line.<br>
&gt;<br>
&gt;<br>
&gt; New Properties:<br>
&gt; &nbsp;* Feature model and serialization/deserialization is handled by<br>
&gt; &nbsp; &nbsp;a seperated chunk of code, currently called vectorformats.<br>
&gt; &nbsp; &nbsp;vectorformats is a lightweight OGR-like data converter in Python,<br>
&gt; &nbsp; &nbsp;designed for the purpose of things like FeatureServer. (It will also<br>
&gt; &nbsp; &nbsp;work well for other Python projects which need to serialize geometry<br>
&gt; &nbsp; &nbsp;+ attributes.)<br>
&gt;<br>
&gt; &nbsp;* Refactored web serving to seperate code common to TileCache,<br>
&gt; &nbsp; &nbsp;FeatureServer, &nbsp;WPServer.<br>
&gt;<br>
&gt; &nbsp;* Updated internal geometry model to current GeoJSON specs<br>
&gt;<br>
&gt; One thing that I&#39;m thinking seriously about doing is changing the<br>
&gt; &#39;default&#39; format/service from GeoJSON to HTML (and, correspondingly,<br>
&gt; improving the HTML to work in more places/support a wider set of<br>
&gt; depandancies as options). The upshot of this would be:<br>
&gt; &nbsp;* The default view is broser-oriented.<br>
&gt; &nbsp;* Crawling from services like Google or other web services<br>
&gt; &nbsp; &nbsp;would be more likely.<br>
&gt; &nbsp;* It&#39;s easier to link from HTML to other services than the other way<br>
&gt; &nbsp; &nbsp;around.<br>
&gt;<br>
&gt; Downsides:<br>
&gt; &nbsp;* Applications which expect a GeoJSON file based on a no-extension,<br>
&gt; &nbsp; &nbsp;no-content type request will get screwed.<br>
&gt;<br>
&gt; That downside seems an appropriate step to take at a 2.0, assuming that<br>
&gt; the default setup can be made to fall back to something else which is<br>
&gt; sensible if HTML support is not available.<br>
&gt;<br>
&gt; At the moment, the work is in the &#39;refactor&#39; branch. If there&#39;s<br>
&gt; something about FeatureServer that has been bothering you, but it seemed<br>
&gt; like an API change, now might be a good time to mention it. My current<br>
&gt; plan is to continue hacking / playing in refactor for another week or so,<br>
&gt; mostly writing tests and so on, and then merge it back to trunk, at<br>
&gt; which point trunk will become &#39;2.0 prep&#39; until we release 2.0.<br>
&gt;<br>
&gt; If this seems likely to interfere with deadlines of yours, please let<br>
&gt; the list know, and we can look at how to solve the problem.<br>
&gt;<br>
&gt; Regards,<br>
&gt; --<br>
&gt; Christopher Schmidt<br>
&gt; MetaCarta<br>
&gt; _______________________________________________<br>
&gt; Featureserver mailing list<br>
&gt; <a href="mailto:Featureserver@openlayers.org">Featureserver@openlayers.org</a><br>
&gt; <a href="http://featureserver.org/mailman/listinfo/featureserver" target="_blank">http://featureserver.org/mailman/listinfo/featureserver</a><br>
--<br>
Roald de Wit<br>
Software Engineer<br>
<a href="mailto:roald.dewit@lisasoft.com">roald.dewit@lisasoft.com</a><br>
<br>
Commercial Support for Open Source GIS Software<br>
<a href="http://lisasoft.com/LISAsoft/SupportedProducts/" target="_blank">http://lisasoft.com/LISAsoft/SupportedProducts/</a><br>
<br>
_______________________________________________<br>
Featureserver mailing list<br>
<a href="mailto:Featureserver@openlayers.org">Featureserver@openlayers.org</a><br>
<a href="http://featureserver.org/mailman/listinfo/featureserver" target="_blank">http://featureserver.org/mailman/listinfo/featureserver</a><br>
</blockquote></div><br></div></div>