<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3157" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007>I'm looking into
integrating GeoJSON into our web mapping application to replace the JSON data
structure we currently use, which does not follow any
standards.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007>One problem I
foresee in adopting GeoJSON is there is no option to omit geometry
from features. The GeoJSON spec states:
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007>
3-4-1 <FONT face="Times New Roman" size=3> A feature object must have a
member with the name "geometry".</FONT></SPAN></FONT></DIV></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007>However, there are
instances where we would like to transfer feature information without
defining the geometry of those features, which would just add extra
overhead.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=381100515-11092007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007>For example, our
client application has a "get info" tool, where the client
will request information for features at or near a point or region. The
response from the server is a set of features but for the purposes of
this action the geometries of the features is irrelevant. The client
application just wants to retrieve the properties of the features and display
them to the end user.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007>Our mapping
application currently allows the client to specify in the request whether they
would like geometry information included in the response. Historically, this is
because we originally used GML, so having geometry in the response made the
response roughly 110% larger than without. Although GeoJSON will be
significantly smaller than GML the same logic still applies - the response
is roughly 70% larger with geometry than without.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=381100515-11092007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007><FONT
face="Times New Roman" size=3></FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007>Does it make sense
to omit the geometry member in GeoJSON? Should geometry be treated as just
another piece of information or is it more fundamental to the definition of a
feature?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007>Conversely, does it
make sense for a GeoJSON parser to throw out data as invalid GeoJSON simply
because the geometry information is missing when all other aspects of the
GeoJSON structure are correct - so the parser could continue parsing,
having set the geometry attribute to null or left
undefined?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007></SPAN></FONT><FONT
face=Arial size=2><SPAN class=381100515-11092007><SPAN
class=381100515-11092007></SPAN></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=381100515-11092007><SPAN
class=381100515-11092007>Steve</SPAN></SPAN></FONT></DIV>
<P class=MsoNormal align=left><SPAN
style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 9pt">__________________________________________________<BR></FONT><FONT
style="FONT-SIZE: 8.5pt"><BR></FONT></SPAN><FONT
style="FONT-SIZE: 8.5pt"><STRONG><SPAN style="FONT-FAMILY: Arial">Stephen
Battey</SPAN></STRONG></FONT><SPAN
style="COLOR: black; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"><BR></FONT></SPAN><STRONG><SPAN
style="FONT-WEIGHT: normal; COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt">Software Engineer, Development
Team, Dotted Eyes Ltd</FONT></SPAN></STRONG><SPAN
style="COLOR: gray; FONT-FAMILY: Arial"><FONT style="FONT-SIZE: 8.5pt">
<BR></FONT></SPAN><SPAN style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 9pt">__________________________________________________</FONT></SPAN><SPAN
style="FONT-SIZE: 8.5pt; FONT-FAMILY: Arial"><BR></SPAN><SPAN
style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"><BR></FONT></SPAN><SPAN
style="FONT-SIZE: 8.5pt; FONT-FAMILY: Arial">Dotted Eyes +44 (0)1527
556920</SPAN><SPAN style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"><BR></FONT></SPAN><SPAN
style="FONT-SIZE: 8.5pt; COLOR: gray; FONT-FAMILY: Arial">Hanbury Court,
Harris Business Park,<BR>Stoke Prior, Bromsgrove B60
4JJ, UK<BR></SPAN><SPAN style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"><BR></FONT></SPAN><STRONG><SPAN
style="COLOR: #339966; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt">Location</FONT></SPAN><SPAN
style="FONT-WEIGHT: normal; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt">.</FONT></SPAN><SPAN
style="COLOR: navy; FONT-FAMILY: Arial"><FONT style="FONT-SIZE: 8.5pt">
</FONT></SPAN><SPAN style="COLOR: #0066cc; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt">Precision</FONT></SPAN><SPAN
style="FONT-WEIGHT: normal; COLOR: navy; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt">. </FONT></SPAN><SPAN
style="COLOR: navy; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"> </FONT></SPAN><SPAN
style="FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt">Vision</FONT></SPAN><SPAN
style="FONT-WEIGHT: normal; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt">.</FONT></SPAN><SPAN
style="FONT-SIZE: 8.5pt; COLOR: #000080; FONT-FAMILY: Arial">
</SPAN></STRONG><SPAN style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"><A class=Section1 style="text-underline: single"
href="http://www.dottedeyes.com/"><FONT
color=#808080>www.dottedeyes.com</FONT></A></FONT></SPAN><B><SPAN
style="COLOR: teal"><FONT
style="FONT-SIZE: 8.5pt"><BR><BR></FONT></SPAN></B><SPAN
style="FONT-FAMILY: Arial"><FONT style="FONT-SIZE: 8.5pt">ResponseMX dynamic web
maps:</FONT><SPAN style="COLOR: navy"><FONT style="FONT-SIZE: 8.5pt">
</FONT></SPAN></SPAN><SPAN style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"><A class=Section1 style="text-underline: single"
href="http://www.dottedeyes.com/rmx"><FONT
color=#808080>www.dottedeyes.com/rmx</FONT></A></FONT></SPAN><FONT
style="FONT-SIZE: 8.5pt"><BR></FONT><SPAN style="FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt">Ready-to-use digital maps & data:
</FONT></SPAN><SPAN style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"><A class=Section1 style="text-underline: single"
href="http://www.dottedeyes.com/digital"><FONT
color=#808080>www.dottedeyes.com/digital</FONT></A></FONT></SPAN><BR><SPAN
style="COLOR: gray; FONT-FAMILY: Arial"><FONT
style="FONT-SIZE: 8.5pt"><BR></FONT></SPAN><SPAN
style="FONT-SIZE: 8.5pt; COLOR: gray; FONT-FAMILY: Arial">This email may contain
confidential information, not to be disclosed.<BR>Contents are personal and
not necessarily the views of Dotted Eyes.<BR>Emails and attachments may be
monitored without notice in advance.</SPAN></P>
<DIV> </DIV><p><font face="Arial" size="1"><a href="http://www.altman.co.uk/emailsystems">Email has been scanned for viruses and spam by Altman Technologies</a></font></p></BODY></HTML>