On Sat, Sep 26, 2009 at 7:27 PM, Eric Lemoine
<[email protected]> wrote:
> On Sat, Sep 26, 2009 at 3:45 PM, Eric Lemoine
> <[email protected]> wrote:
>> On Sat, Sep 26, 2009 at 2:50 PM, Sanjiv Singh <[email protected]> wrote:
>>> On Sat, Sep 26, 2009 at 5:13 PM, Eric Lemoine
>>> <[email protected]> wrote:
>>>> Hi
>>>>
>>>> (sorry if it's not the proper forum for this discussion, but I know
>>>> there may interested people listening here :-)
>>>
>>> We are all part of the gispython "community", aren't we ;)
>>>
>>>>
>>>> I'd like that MapFish rely on GeoAlchemy, to share code and development.
>>>>
>>>> For this, we need that GeoAlchemy reads database geometry values as
>>>> objects implementing the __geo_interface__.
>>>>
>>>> The easiest would be to make GeoAlchemy create Shapely geometry
>>>> objects. But I don't think it'd be a good idea to make GeoAlchemy
>>>> depend on Shapely, because Shapely isn't a pure-Python lib.
>>>>
>>>> So I've been thinking about adding the boolean option "shape" to
>>>> GeoAlchemy's TypeEngine (GeometryBase). If this option is true
>>>> GeoAlchemy will create a Shapely geometry object using
>>>> shapely.wrk.loads() and will add as a property to the
>>>> PersistentSpatialElement object.
>>>>
>>>> What do you think?
>>>>
>>>
>>> That would be great.
>>> Is it possible to implement this as a separate package? That would
>>> ease up dependency management.
>>
>> Could you elaborate?

Basically, if someone installs geoalchemy without Shapely and then
turns shape=True he will
run into problems. Although when someone turns shape=True, he would
know what he is doing
and will most likely have shapely installed. But the possibility of
having a dependency issue does exist.

But again we need not have a separate package if it makes it too complex.

>>
>> See attached patch to understand what I'm suggesting.
>
> and FYI I got the read part of MapFish to work with GeoAlchemy with
> only the attached patch to GeoAlchemy.

Thats awesome. Should I grant you commit to the bitbucket repo?
Or you may like to fork it and send me pull request.

regards
Sanjiv

>
> --
> Eric Lemoine
>
> Camptocamp France SAS
> Savoie Technolac, BP 352
> 73377 Le Bourget du Lac, Cedex
>
> Tel : 00 33 4 79 44 44 96
> Mail : [email protected]
> http://www.camptocamp.com
>
> _______________________________________________
> Community mailing list
> [email protected]
> http://lists.gispython.org/mailman/listinfo/community
>
>
_______________________________________________
Community mailing list
[email protected]
http://lists.gispython.org/mailman/listinfo/community

Reply via email to