Click here to get back home

Web based digitizing

 HomeNewsGroups | Search | About
 comp.infosystems.gis    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
Web based digitizing Jani Tiainen 08-01-2007
Get Chitika Premium
Posted by Jani Tiainen on August 1, 2007, 12:54 am
Please log in for more thread options
Hi,

I was looking different implementations for web based digitizing and
really came out with nothing. Most common "digitizing" implementation is
selecting one hotspot and attaching some attributes to it but I was
looking for more complex solution that would involve annotations with
text, lines, areas, arcs/circles/curves, placing symbology etc. and
editing them.

I know that one could use divs, SVG, canvas, java applet, flash/flex at
least.

I've implemented very basic digitizing with divs and applet methods but
does anyone know demo or complete site that uses SVG or flash/flex to
produce mapping with digitizing?

--

Jani Tiainen

Posted by Paul Cooper on August 2, 2007, 4:39 am
Please log in for more thread options
wrote:

>Hi,
>
>I was looking different implementations for web based digitizing and
>really came out with nothing. Most common "digitizing" implementation is
>selecting one hotspot and attaching some attributes to it but I was
>looking for more complex solution that would involve annotations with
>text, lines, areas, arcs/circles/curves, placing symbology etc. and
>editing them.
>
>I know that one could use divs, SVG, canvas, java applet, flash/flex at
>least.
>
>I've implemented very basic digitizing with divs and applet methods but
>does anyone know demo or complete site that uses SVG or flash/flex to
>produce mapping with digitizing?


Have you looked at MapBuilder (http://communitymapbuilder.org/)? I
think the entirely client-side approach you are looking at is probably
not the way to go; SVG, Flash etc. don't know about "real world"
coordinate systems, so you really need something backed by a Web
Feature Server or similar; WFS-T is designed to do what you want, but
there aren't many clients for it out there.

Paul

Posted by Jani Tiainen on August 2, 2007, 5:31 am
Please log in for more thread options
Paul Cooper kirjoitti:
> wrote:
>
>> Hi,
>>
>> I was looking different implementations for web based digitizing and
>> really came out with nothing. Most common "digitizing" implementation is
>> selecting one hotspot and attaching some attributes to it but I was
>> looking for more complex solution that would involve annotations with
>> text, lines, areas, arcs/circles/curves, placing symbology etc. and
>> editing them.
>>
>> I know that one could use divs, SVG, canvas, java applet, flash/flex at
>> least.
>>
>> I've implemented very basic digitizing with divs and applet methods but
>> does anyone know demo or complete site that uses SVG or flash/flex to
>> produce mapping with digitizing?
>
>
> Have you looked at MapBuilder (http://communitymapbuilder.org/)? I
> think the entirely client-side approach you are looking at is probably
> not the way to go; SVG, Flash etc. don't know about "real world"
> coordinate systems, so you really need something backed by a Web
> Feature Server or similar; WFS-T is designed to do what you want, but
> there aren't many clients for it out there.

I'm now just looking for implementations about _digitizing_ with
browser. Spatial data viewers exists for almost any flavor I need:
images, svg, flash, java-applet etc. That's not problem. But problem is
that there is very few implementations where you can construct spatial
objects through browser.

I have done simple java-applet and div-based html creation/editing for
spatial objects (points, lines, polygons, circles), but I'm looking for
more complex solution - or knowledge that those even don't exists (for
reason?).

WFS-T is just one standard to transfer data to (and from) server. Not
too many libraries or server with that transaction capabilities. Plain
WFS implementations you can find a lot. And it doesn't solve my problem:

How you can create/modify (draw) spatial objects in browser? Preferably
in vector format.

--

Jani Tiainen

Posted by Paul Cooper on August 2, 2007, 6:46 am
Please log in for more thread options
wrote:

>Paul Cooper kirjoitti:
>> wrote:
>>
>>> Hi,
>>>
>>> I was looking different implementations for web based digitizing and
>>> really came out with nothing. Most common "digitizing" implementation is
>>> selecting one hotspot and attaching some attributes to it but I was
>>> looking for more complex solution that would involve annotations with
>>> text, lines, areas, arcs/circles/curves, placing symbology etc. and
>>> editing them.
>>>
>>> I know that one could use divs, SVG, canvas, java applet, flash/flex at
>>> least.
>>>
>>> I've implemented very basic digitizing with divs and applet methods but
>>> does anyone know demo or complete site that uses SVG or flash/flex to
>>> produce mapping with digitizing?
>>
>>
>> Have you looked at MapBuilder (http://communitymapbuilder.org/)? I
>> think the entirely client-side approach you are looking at is probably
>> not the way to go; SVG, Flash etc. don't know about "real world"
>> coordinate systems, so you really need something backed by a Web
>> Feature Server or similar; WFS-T is designed to do what you want, but
>> there aren't many clients for it out there.
>
>I'm now just looking for implementations about _digitizing_ with
>browser. Spatial data viewers exists for almost any flavor I need:
>images, svg, flash, java-applet etc. That's not problem. But problem is
>that there is very few implementations where you can construct spatial
>objects through browser.
>
>I have done simple java-applet and div-based html creation/editing for
>spatial objects (points, lines, polygons, circles), but I'm looking for
>more complex solution - or knowledge that those even don't exists (for
>reason?).
>
>WFS-T is just one standard to transfer data to (and from) server. Not
>too many libraries or server with that transaction capabilities. Plain
>WFS implementations you can find a lot. And it doesn't solve my problem:
>
>How you can create/modify (draw) spatial objects in browser? Preferably
>in vector format.


The point about MapBuilder and WFS-T is that they allow remote
modification of data. If you really want to modify or create spatial
objects in the browser, then this is the starting point you need to
work from. As I noted before, the BIG problem is that your browser is
unaware of the complexities of spatial reference systems, and without
that you don't have a working system.

You must also have interaction with a server; otherwise how are you
going to store your data? The security model of browsers doesn't
normally allow modification of local files.

Paul

Posted by Jani Tiainen on August 3, 2007, 3:11 am
Please log in for more thread options
Paul Cooper kirjoitti:
> wrote:
> The point about MapBuilder and WFS-T is that they allow remote
> modification of data. If you really want to modify or create spatial
> objects in the browser, then this is the starting point you need to
> work from. As I noted before, the BIG problem is that your browser is
> unaware of the complexities of spatial reference systems, and without
> that you don't have a working system.

Yes they do, but now I'm not interested in servers. I'm just interested
in clients. And that is big problem but not for reasons you mentioned.

> You must also have interaction with a server; otherwise how are you
> going to store your data? The security model of browsers doesn't
> normally allow modification of local files.

I'm obviously not making myself clear here. :)

At this point I'm not interested in technology/protocols etc. about data
transfer between browser (client) and server. WFS-T is still just one
open (standard) protocol to do it.

All I'm looking for is a tool that can show raster/vector map and you
can draw points, lines (polygons) and circles on top of it and post it
back to _any_ server that implements _any kind of saving method_

Most of implementations I've seen this far can only handle points. You
can set POI on map and maybe even save it (to datastorage). All of those
seem to use some kind of proprietary protocol. That's just what
MapBuilder samples seem to do. you can make POI. But where you can draw
areas for example?

I've myself implemented applet that can be used to digitize and save
geometries to datastorage - it doesn't use WFS-T nor mapserver but my
proprietary server and protocol. It's just very clumsy to use and needs
java to be installed on end user machine.

I've seen div (dhtml) based digitizing with AJAX. It uses also
proprietary server and protocol. Problem is slowness - creating lines
using divs is more than slow.

I've studied possibility to use SVG DOM object to handle vector data
(from server or drawn) but I haven't found any implementations that
would do such things.

Also I'm looking for possible implementations using digitizing with
flash/flex technology.

For decades we have had desktop clients for creating and modfuing GIS
data, but I'm really looking ways to do it on web, currently this seems
very good oppurtunity for OSS project since not many exists.

--

Jani Tiainen

Similar ThreadsPosted
Digitizing Documents and Reprinting April 28, 2004, 7:59 am
AD: New raster digitizing application July 26, 2004, 2:13 pm
Digitizing in ILWIS (opensource) May 14, 2008, 7:22 pm
On-Screen Digitizing Software - Map to XYZ ASCII Data October 5, 2005, 4:58 am
digitizing a "routable" street network from a raster map November 17, 2005, 5:48 am
Anything to talk about location based services? July 29, 2005, 5:44 am
Agent Based Model Integration with GIS January 19, 2006, 7:57 am
A simple open source PHP based GIS system January 30, 2005, 10:43 pm
Cluster Analysis based on point density July 21, 2005, 5:11 pm
Does anyone know if mapx mobile5.05 can be used to develop app for WinCE5.0 based device? May 4, 2006, 9:51 pm

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap