<div dir="ltr"><div><div><div><div>Hello Bborie,<br></div>by pure luck I found your github repo that propose python tools for pgpointcloud.<br></div><div>(<a href="https://github.com/dustymugs/pgpointcloud_utils">here</a>)<br></div><br></div><div>From what I understood it can import an ogr layer (or geojson) into postgres as a pgpointcloud patch, creating schema and format for this type of points.<br></div><div>(with some limitations, maybe scale and offset?)<br></div><div><br><br></div><div>I am also in need of a python way to use pgpointcloud, in the inverse direction that you<br></div><div>(you did OGR <b>-></b> pgpointcloud, I'm doing pgpointcloud <b><-></b>numpy <b>-></b>(gdal, ...) )<br></div><br>First I tried a swig python interface to pgpointcloud C lib, <br>but I couldn't use it correctly because I don't know how to fabricate C pointer in python. (I can provide the few changes to get the automatic SWIG API if somebody is interested)<br><br></div><div>I wrote <a href="https://github.com/Remi-C/PPPP_utilities/blob/master/pointcloud/pg_pointcloud_classes.py">classes</a> to represent pc_schema, and tools to parse a xml pcschema and convert it to the python class.<br></div><div>Then I wrote tools to convert pgpatch to/from strongly typed numpy array.<br></div><div><br>Those numpy array seems to be good candidates as a python common type, because many python lib understand numpy (including gdal, and all the scientific lib I use, like python-pcl, scikit-learn, etc ).<br><br></div><div>My <a href="https://github.com/Remi-C/PPPP_utilities/blob/master/pointcloud/patch_to_raster.py">next step</a> is to convert those numpy array into gdal rasters.<br></div><div><br><br></div><div>Obviously we already did some work twice (reading/writting wkb points for instance, which was difficult for my python skill level).<br><br></div><div>Do you plan (or somebody else) to work further on pgpointcloud python interface?<br><br></div><div>Cheers,<br>RĂ©mi-C<br></div><div><div><br></div></div></div>