[postgis-devel] Is posible to use function lwgeom_to_geojson in another c fuctions

Nicklas Aven nicklas.aven at jordogskog.no
Sat Jun 25 04:43:52 PDT 2016


Just a comment.
With all the new json functions in PostgreSQL this is very easy to do directly in sql too. I think it is fairly efficient too. I use it in production to export complete geojson through postgrest.

I have thougt about if we could get rid of json-c dependency and use postgresql functionality instead. 
Building json with jsonb, I guess is a lot faster than dealing with text strings.

/Nicklas

Skickat från min Sony Xperia™-smartphone

---- Jan Michálek skrev ----

> Hello
> 
> I need a advice about this problem
> 
> I'm trying to write some C fuction for making geojson as aggregate from records as full regular geojson with properties.
> 
> I tried to use function lwgeom_to_geojson inside my code.
> 
> something like this
> 
>                 case JSONTYPE_GEOM: //je;
>                         {
>                         LWGEOM *lwgeom;
>                         lwgeom = lwgeom_from_gserialized(
>                              (GSERIALIZED*)DatumGetPointer(val)
>                               );
>                         outputstr = lwgeom_to_geojson(lwgeom, 0, 0, false);
>                         escape_json(result, outputstr);
>                         pfree(outputstr);
> 
>                         break;
> 
>                         }
> 
> 
> 
> I have 
> #include "liblwgeom.h"
> 
> And I`m able to compile this. But if I try use function in postgre, it get me an error
> 
> ERROR:  could not load library "/usr/lib/postgresql/jelejson.so": /usr/lib/postgresql/jelejson.so: undefined symbol: lwgeom_to_geojson.
> 
> What i should do? Is posible to use this function like this?
> 
> Thanks Je;
> 
> 
> -- 
> 
> Jelen
> 
> Starší čeledín datovýho chlíva
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-devel/attachments/20160625/e8a4e4c0/attachment.html>


More information about the postgis-devel mailing list