All,
My two cents worth . . . .
Interesting thread, and timely too. I had a discussion yesterday
about using SDF as a neutral format. I'm kinda wondering though what
the end use something like this is intended for. Is it to store a
dataset by a user of for serving the data via the web or both.
I've come to like the SHP file format especially because it is basic
and is abstracted as much as it is, makes building systems much
easier in the long run. I also understand that it doesn't quite come
up to snuff when used as a end user storage medium, very cumbersome
and hard to keep track of all the pieces. I did work with the FME
FFS file type with some good results too, but I don't know if that is
an open format or not.
The FDO stuff is a bit new for me to develop a production service,
although, I'm using it already (transparently) with a AutoCAD/Oracle
update mechanism via AutoCAD Map.
A single file format would certainly help with User publishing issue
that we're starting to run into, where individuals need to publish
small local area (Project related) datasets and keep them up to date
over a relatively short time, like about a yaer for example, then
they become part of the larger system.
I've also been working with 3D visualization for the last couple of
years, and keep coming back to the best data model to use for the
transport layer, it's currently settled out in our office with a 2D
database, and 3D attributes, but this doesn't seem very extendable
into the future. A composite data format might have room in it some
of my 3D data as well, even as a derived dataset would be an
acceptable option at this point.
One last piece to this would be styling, it would be real handy to
apply the styling in the composite file as well, both 2d and 3d. I
mean as long as your going to build something . . . Although, I
think I may have come close to describing the DWG format here in the
end :c)
I've tended to use the formats that work the best for the task for
the last few years, and SHP files seem to still be the best for Web
distribution of the data,with a good, highly indexed, server side,
spatial SQL database being next in line.
I would like to hear about intended uses and business problems solved
by using a composite, single file, approach to the data storage.
bobb
On Nov 13, 2007, at 9:42 AM, Landon Blake wrote:
Puneet,
You wrote: "Is this too crazy?"
I don't think this idea is crazy at all. In fact, I think it is a very
good idea. I do have a couple of comments, which you can read below:
You wrote: "What if we came up with a new and improved data format --
call it
"Open Shapefile" (extension .osh)..."
I think we would have to completely avoid the term "Shapefile" as
it is
probably an ESRI trademark.
You wrote: " that would be completely Free,
single-file based (instead of the multiple .shp, .dbf, .shx, etc..."
Is there a problem with a multiple file format? I have tinkered with
some different binary file formats, and it seems that separating some
information in a spatial data set (like indexes, for example) makes it
easier to create programs that parse and write the format.
You wrote: " ...and based on SQLite, giving the .osh format complete
relational data
handling capabilities."
I would prefer tightly integrating any software package, even if it
was
FOSS, into a new data format. SQLite is written in the C programming
language, as an example, and that doesn't do me a lot of good as a
Java
programmer. Tightly integrating a Java library or program wouldn't do
much good for a programmer using C. That is the real beauty of an open
file format: If it is designed properly your programming language
doesn't matter!
I did a little brainstorming for a binary file format that could
replace
Shapefiles. Its called BOFF, or Binary Open Feature Format. I talked
over small bits of the design for BOFF with Frank Wammerdam, who
expressed some small interest in it at the time.
Perhaps it would offer some ideas?
I'd be very interesting in offering Java support for a shapefile
replacement endorsed by the OSGeo.
The Sunburned Surveyor
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of P Kishor
Sent: Tuesday, November 13, 2007 6:53 AM
To: OSGeo Discussions
Subject: [OSGeo-Discuss] idea for an OSGeo project -- a new, open data
format
So, I am thinking, Shapefile is the de facto data standard for GIS
data. That it is open (albeit not Free) along with the deep and wide
presence of ESRI's products from the beginning of the epoch, it has
been widely adopted. Existence of shapelib, various language bindings,
and ready use by products such as MapServer has continued to cement
Shapefile as the format to use. All this is in spite of Shapefile's
inherent drawbacks, particularly in the area of attribute data
management.
What if we came up with a new and improved data format -- call it
"Open Shapefile" (extension .osh) -- that would be completely Free,
single-file based (instead of the multiple .shp, .dbf, .shx, etc.),
and based on SQLite, giving the .osh format complete relational data
handling capabilities. We would require a new version of Shapelib,
improved language bindings, make it the default and preferred format
for MapServer, and provide seamless and painless import of regular
shp data into .osh for native rendering. Its adoption would be quick
in the open source community. The non-opensource community would
either not give a rat's behind for it, but it wouldn't affect them...
they would still work with their preferred .shp until they learned
better. By having a completely open and Free single-file based, built
on SQLite, fully relational dbms capable spatial data format, it would
be positioned for continued improvement and development.
Is this too crazy?
--
Puneet Kishor
_______________________________________________
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss
Warning:
Information provided via electronic media is not guaranteed against
defects including translation and transmission errors. If the
reader is not the intended recipient, you are hereby notified that
any dissemination, distribution or copying of this communication is
strictly prohibited. If you have received this information in
error, please notify the sender immediately.
_______________________________________________
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss
_______________________________________________
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss