Thursday, September 20, 2007

Simplified GeoJSON proposal

I've come up an extremely simplified GeoJSON example which can do everything that the current GeoJSON specification can do but with only 4 core elements. Every element is a feature and can contain a list of points, lines and polygons or other features. Everything else in the GeoJSON spec is pretty much taken from some OGC standard or another. It's important not to get caught up in the past we are at the beginning of a potential standard, as Sean said in his post: "there's only one first chance to get a standard right." The only thing that I think might be questionably useful about this would be the nesting of features.

{
"points":[
[x0,y0], [x1,y1], ..., [xn,yn]
],
"lines":[
[x0,y0, x1,y1, ..., xn,yn],
...
],
"polygons":[
[
[x0,y0, x1,y1, ..., xn,yn],
...
],
[
[x0,y0, x1,y1, ..., xn,yn],
...
],
...
],
"features":[
{
"points":[
[x0,y0], [x1,y1], ..., [xn,yn]
],
"lines":[
...
]
},
...
]
}


Also an optional "crs" coordinate reference system can contain an EPSG code, ESRI WKT (Well Known Text) or a PROJ.4 projection string or all 3. If none is specified, the default is decimal degrees in the WGS84 datum. The coordinate reference system of the parent cascades down the to all children until a child specifies one.

"crs":{
"epsg":"4326",
"wkt":"COMPD_CS["OSGB36 / British National Grid...",
"proj4":"+proj=utm +zone=15 +ellps=GRS80 +datum=NAD83 +units=m +no_defs"
}



Another useful item would be an optional "bounds" element that specifies the bounding envelope in the element's crs.
"bounds":[min_lon, min_lat, max_lon, max_lat]


Minimalistic and precise.

5 comments:

JasonBirch said...

Hi Matt,

I'd encourage you to join and participate on the GeoJSON mailing list. There has been some further discussion there recently about the type parameter, and about using URIs with the CRS element.

http://lists.geojson.org/listinfo.cgi/geojson-geojson.org

Current "working" draft:

http://wiki.geojson.org/index.php?title=GeoJSON_draft_version_3

Jason

Anonymous said...

I don't like the optional CRS. WGS84 is not here to stay. There's a reason that there is a year in its name.
Spatial data makes NO sense what-so-ever without a CRS, just as much as a point doesn't make sense without a X and Y, and we should always force this.

Abedo Ahmed said...

لا داعى للقلق وانت تتعامل مع شركة اركان المملكه للتنظيف والمكافحه والتسليك
وغير ذالك من كافه انواع التنظيف فى المملكه السعوديه باكملها اذا
كل ما عليكم هو زياره صفحتنا للتطلع على اقل الاسعار المتاحه
والتى تفى احتياجاتكم الخاصه
شركة مكافحة حشرات بالدمام



شركة مكافحة حشرات بابها



شركة رش مبيدات بجازان



شركة مكافحه حشرات بالاحساء



شركة رش مبيدات بالرياض



شركة اركان المملكه

شركة تنظيف بابها

شركة تنظيف فلل بابها

شركة تنظيف بالدمام

شركة تنظيف منازل بالرياض

شركة تنظيف منازل بابها

شركة تنظيف منازل بخميس مشيط

شركة تنظيف شقق بالدمام

شركة تنظيف بجازان

شركة تنظيف بالاحساء
اتصلوا بنا دائما تجدونا فى كل وقت وكل مكان
لاننا نتعامل بمنتهى الدقه والفعاله والاهميه الكبيره مع شركة
اركان المملكه لاداعى للقلق نحن معك دائما

Abedo Ahmed said...

اتصلوا بنا تجدونا اينما كنتم وفى كل وقت وكل مكان
نتعامل معكم بافضل جوده واحسن اداء واقل الاسعار
مع شركة اركان المملكه انتو تتعاملون مع افضل شركة بالمملكه ككل
لاننا شركة زات باع كبير فى عالم التنظيف على مر السنين ونعمل باقصى جهد من اجل راحتكم اولااا
:::::::::::::::::::::::::::::::::::::
شركة كشف تسربات المياه بجازان




شركة كشف تسربات المياه بخميس مشيط



شركة كشف تسربات المياه بابها



شركة كشف تسربات المياه بالدمام



شركة كشف تسربات المياه بالرياض

شركة نقل اثاث بجازان



تسليك مجارى بالدمام


شركة تسليك مجارى بخميس مشيط



شركة تسليك مجارى بجازان


شركة تسليك مجارى بنجران

شركة مكافحه حشرات بخميس مشيط

شركة تسليك مجارى بابها

شركة نقل عفش بالرياض


شركة نقل عفش بخميس مشيط

مع شركة اركان المملكه نحن معك دائما وحولك نقدم لك كل ماهو جديد وفعال
بمنتهى القوه والسرعه ندعوكم دائما لزياره مؤسسه اركان المملكه للتمتع بكل ما هو جديد وفعال

marko said...

The Federal Housing Administration or FHA advances have been intended to help individuals who purchase their home for the first run through. The vast majority of the loaning sources take after confused strategies, however these are the funds that does not by any stretch of the imagination include any such critical procedures. Check Cashing