Thread: [ZMapServer-Developers] Archetypes wrapper products for ZCO
Status: Alpha
Brought to you by:
sgillies
|
From: Luiz F. <lui...@gm...> - 2005-05-06 23:50:59
|
Hello, I've just subscribed and been reading the previous posts (http://sourceforge.net/mailarchive/message.php?msg_id=11649853) and I very interested in "trying" to help on some things, specially a better UI for the ZCO. So I'd like to have a look at the "AJAX demo site" or any code already done that Yves talked about. I've no previous knowledge of AJAX (which I'm being aware now, reading something of Sarissa), but I did some DHTML controllers for some map services i've implemented like: http://www.sosmatatlantica.org.br/?secao=atlas http://www.florestasdofuturo.org.br/paginas/home.php?pg=bacias_reflorestadas For these I've used Mapserver, PHPMascript and some stolen/addapted JS from the ArcIMS site templates (shame on me on that!!! , but it was what was easiers since I've played a lot around the auto-generated js of ArcIMS). I've been using Zope/CMF for 3 years now, I'm involved in some Plone Site projects to (using AT). So I think this is the opportunity to join forces. So that's it. I'd like to try to help you. PS: the subscription with a gmail account didn't workout, so I've done with another account. Cheers, Luiz Fernando |
|
From: Kai <kai...@mb...> - 2005-05-07 10:04:56
|
Hi I've been working on my ZCO based Plone mapping product also and I thought I'd share some of my work also. I'm working towards having the code base in a releasable state and will put up a demo site also in the near future. I'll let you know. Here are some of the background and currently available features that you might find useful in your own projects. The product is called PrimaGIS (named after the family of products at the company I work for) and will be released under the GPL licence. PrimaGIS is originally based on the PloneMap project (http://plonemap.makina-corpus.org/) which in turn uses the older ZMapServer product. Currently some of the exellent ideas from PloneMap are retained, but the code has been modified heavily and I've added many new features. PrimaGIS works with PCL/ZCO and is not ZMapServer compatible. We use Plone and Archetypes heavily in our development and the main idea behind PrimaGIS is to provide a spatial extension to arbitrary Archetypes based objects. The idea is to have the available maps integrate nicely in our existing Plone sites as part of the content, so PrimaGIS is more of an extension than a full featured mapping application. The use model is such that all low-level technical configuration of the maps (ZCO side and PrimaGIS initialization) is done by system administrators. After this, site (content) administrators, who might not be technically oriented, may add content to the map by simply clicking with the mouse with (almost) the same ease as editing other content. The way PrimaGIS works is that a location on the map is represented by a proxy object. Currently there is only GeoArchetypesProxy, which uses the Archetypes Reference mechanism for referencing AT objects. GeoArchetypesProxy knows only it's location on the map and the objects it refers to, so it is very simple. At a lower level PrimaGis defines data layers that implement ZCO interfaces (IFeatureStoreProxy, ILayerProxy) allowing it to interoperate directly with ZCO. These data layers contain the proxy objects. The main features of PrimaGIS are following: * Many-to-many mappings between arbitrary Archetypes based objects and map locations (GeoArchetypesProxy). A single Archetypes object may be located on multiple maps and/or multiple locations and a single location on map may refer to multiple Archetypes objects. * Context-sensitive portlet for showing relevant spatial information for Archetypes objects (links to maps that refer to the object) * Background communication using XmlHttpRequest for refreshing map imagery to avoid reloading whole pages. * User editable map content * Info-on-map using JavaScript popups with the overlib-library. Moving on location on the map will popup a small window showing the Title and Description of the referred object(s). * Rubberband zooming (not 100% IE proof, any help appreciated here) =20 It's hard to give a clear picture of the product in just an email, but I'm working towards moving the code to a publicly accessible repository and setting up the demo site so if anyone is interested you could take a look. I've noticed that the people on this list have varying needs and ideas for a ZCO/Plone based mapping solution, but I believe we could benefit a lot from sharing the ideas and code here. cheers, Kai H=E4nninen --=20 Kai H=E4nninen mobile:+358-44-541 9567 Software engineer www.mbconcert.fi MB Concert Ky kai...@mb... |
|
From: Sean G. <sgi...@fr...> - 2005-05-07 17:00:59
|
On May 7, 2005, at 4:03 AM, Kai H=E4nninen wrote: > Hi > > I've been working on my ZCO based Plone mapping product also and I > thought I'd share some of my work also. I'm working towards having the > code base in a releasable state and will put up a demo site also in = the > near future. I'll let you know. > > Here are some of the background and currently available features that > you might find useful in your own projects. The product is called > PrimaGIS (named after the family of products at the company I work = for) > and will be released under the GPL licence. > > PrimaGIS is originally based on the PloneMap project > (http://plonemap.makina-corpus.org/) which in turn uses the older > ZMapServer product. Currently some of the exellent ideas from PloneMap > are retained, but the code has been modified heavily and I've added=20 > many > new features. PrimaGIS works with PCL/ZCO and is not ZMapServer > compatible. > > We use Plone and Archetypes heavily in our development and the main=20 > idea > behind PrimaGIS is to provide a spatial extension to arbitrary > Archetypes based objects. The idea is to have the available maps > integrate nicely in our existing Plone sites as part of the content, = so > PrimaGIS is more of an extension than a full featured mapping > application. > > The use model is such that all low-level technical configuration of = the > maps (ZCO side and PrimaGIS initialization) is done by system > administrators. After this, site (content) administrators, who might=20= > not > be technically oriented, may add content to the map by simply clicking > with the mouse with (almost) the same ease as editing other content. > > The way PrimaGIS works is that a location on the map is represented by=20= > a > proxy object. Currently there is only GeoArchetypesProxy, which uses=20= > the > Archetypes Reference mechanism for referencing AT objects. > GeoArchetypesProxy knows only it's location on the map and the objects > it refers to, so it is very simple. > > At a lower level PrimaGis defines data layers that implement ZCO > interfaces (IFeatureStoreProxy, ILayerProxy) allowing it to=20 > interoperate > directly with ZCO. These data layers contain the proxy objects. > > The main features of PrimaGIS are following: > * Many-to-many mappings between arbitrary Archetypes based=20 > objects > and map locations (GeoArchetypesProxy). A single Archetypes > object may be located on multiple maps and/or multiple=20 > locations > and a single location on map may refer to multiple Archetypes > objects. > * Context-sensitive portlet for showing relevant spatial > information for Archetypes objects (links to maps that refer = to > the object) > * Background communication using XmlHttpRequest for refreshing=20= > map > imagery to avoid reloading whole pages. > * User editable map content > * Info-on-map using JavaScript popups with the overlib-library. > Moving on location on the map will popup a small window = showing > the Title and Description of the referred object(s). > * Rubberband zooming (not 100% IE proof, any help appreciated > here) > > It's hard to give a clear picture of the product in just an email, but > I'm working towards moving the code to a publicly accessible = repository > and setting up the demo site so if anyone is interested you could take=20= > a > look. > > I've noticed that the people on this list have varying needs and ideas > for a ZCO/Plone based mapping solution, but I believe we could benefit=20= > a > lot from sharing the ideas and code here. > > cheers, > Kai H=E4nninen > > --=20 > Kai H=E4nninen mobile:+358-44-541 9567 > Software engineer www.mbconcert.fi > MB Concert Ky kai...@mb... > Hi Kai, I hadn't heard from you in so long that Yves and I thought we were=20 going to have to go ahead without you :) I can't wait to try out=20 PrimaGIS. But about this list ... I have been considering leaving sourceforge for=20= a while. Its support has been decreasing in quality, and my original=20 ZMapServer product is effectively defunct. If I start new PCL and ZCO=20= developers lists, I wouldn't want these to become catch-all lists for=20 all the different Plone mapping projects that may arise. I'd want the=20= lists to be more on-topic for those specific projects. Perhaps we should think about starting a new Plone mapping interest=20 group with a separate list. cheers, Sean -- Sean Gillies sgillies at frii dot com http://zcologia.com= |
|
From: Sean G. <sgi...@fr...> - 2005-05-07 16:37:51
|
On May 6, 2005, at 5:49 PM, Luiz Fernando wrote: > Hello, > > I've just subscribed and been reading the previous posts > (http://sourceforge.net/mailarchive/message.php?msg_id=11649853) and I > very > interested in "trying" to help on some things, specially a better UI > for the > ZCO. So I'd like to have a look at the "AJAX demo site" or any code > already > done that Yves talked about. > > I've no previous knowledge of AJAX (which I'm being aware now, reading > something of Sarissa), but I did some DHTML controllers for some map > services > i've implemented like: > > http://www.sosmatatlantica.org.br/?secao=atlas > http://www.florestasdofuturo.org.br/paginas/home.php? > pg=bacias_reflorestadas > > For these I've used Mapserver, PHPMascript and some stolen/addapted JS > from > the ArcIMS site templates (shame on me on that!!! , but it was what was > easiers since I've played a lot around the auto-generated js of > ArcIMS). > I've been using Zope/CMF for 3 years now, I'm involved in some Plone > Site > projects to (using AT). So I think this is the opportunity to join > forces. > > So that's it. I'd like to try to help you. > > PS: the subscription with a gmail account didn't workout, so I've done > with > another account. > > Cheers, > Luiz Fernando > Hi Luiz, Welcome aboard! Discussion about ZCO and Plone has been reduced to just Yves and I lately ... it will be great to have input from you. Your maps look great to me. Have you tried ZCO yet? If not, we should make a date for me to give you a tour. Perhaps meeting on the #mapserver IRC channel would be a start. The reason I ask this is because ZCO has also another UI: the Zope management interface. The management interface could really benefit from better property management panels, color pickers, and the like. cheers, Sean -- Sean Gillies sgillies at frii dot com http://zcologia.com |
|
From: Sean G. <sgi...@fr...> - 2005-05-09 14:19:32
|
I'm at GMT-6 (Colorado USA) and am usually on IRC from GMT 1400-2400. I just started a #zco channel on irc.freenode.net. We should use that instead of the #mapserver channel. cheers, Sean On May 9, 2005, at 8:09 AM, Luiz Fernando wrote: > Hi Sean, > > I've already installed the PCL/ZCO, and played around the demo on my > machine. > > I'm located on Brazil (GMT-3), don't know your available time, so > anytime u > want to do an IRC session just warn me by e-mail. > > > []s > Luiz Fernando. > |