我們非常高興的發佈為了一年一度的SIGGRAPH 2023發佈關於為PostGIS支持USD格式的新拓展。 新添加了3個函數 ST_AsUSDA(geom geometry, usd_root_name text, usd_geom_name text, width float) ST_AsUSDC ...
我們非常高興的發佈為了一年一度的SIGGRAPH 2023發佈關於為PostGIS支持USD格式的新拓展。
新添加了3個函數
ST_AsUSDA(geom geometry, usd_root_name text, usd_geom_name text, width float) ST_AsUSDC(geom geometry, usd_root_name text, usd_geom_name text, width float) ST_GeomFromUSD(format int, content bytea)
函數ST_AsUSDA和ST_AsUSDC用於轉換PostGIS的geometry為USD數據,可以是文本格式的USDA用於調試,或者是緊湊的二進位USDC格式。所有的參數解釋如下。
- geom, 輸入PostGIS幾何體
- usd_root_name text, USD預設Prim的名字,預設為World
- usd_geom_name text, 生成的USD對象Prim名字,預設為_geometry
- width, 預設為1.0,對於點Point和線Curve類似的geomtry, 此參數設置其寬度
ST_GeomFromUSD用於轉換USD文件到GEOMETRYCOLLECTION,
- format,設置為1,輸入內容為USDA,設置為2,為二進位USDC
代碼倉庫
- https://github.com/j-cube/postgis
分支
- feature-usd
編譯和安裝的方式等同於PostGIS,一切按照PostGIS文檔所描述進行即可。
感謝香港特新科技對本項目的贊助和支持。
We're happy to annouce that the USD format in PostGIS is working for SIGGRAPH 2023.
There are 3 major functions were created,
ST_AsUSDA(geom geometry, usd_root_name text, usd_geom_name text, width float) ST_AsUSDC(geom geometry, usd_root_name text, usd_geom_name text, width float) ST_GeomFromUSD(format int, content bytea)
The function ST_AsUSDA and ST_AsUSDC are used convert a PostGIS geometry to USD content, either in ASCII(USDA) format or binary Crate format(USDC). Both of them supports all geometry type. Here is the explanation for all arguments.
- geom, the PostGIS geometry
- usd_root_name text, default value is "World", generated USD has default prim with same name
- usd_geom_name text, default value is "_geometry", if a geometry contains sub-geometry, the all geometry object will be created with flatten USD prims with this name
- width, default value is 1.0, for Point or Curve-like geometry, it sets the USD width at USD geometry
ST_GeomFromUSD is is used to convert a USD content back to a set of geometry wrapped by GEOMETRYCOLLECTION.
- format = 1 when content is USDA, format = 2 for USDC
Repository
- https://github.com/j-cube/postgis
Branch
- feature-usd
Build and test as PostGIS document described.
Thanks for the support from Jadason Technology Ltd for this project.
日本語
私たちは、PostGISでUSD格式をサポートすることが発表されました。
新し3つSQL関數は使えるようになりました。
ST_AsUSDA(geom geometry, usd_root_name text, usd_geom_name text, width float) ST_AsUSDC(geom geometry, usd_root_name text, usd_geom_name text, width float) ST_GeomFromUSD(format int, content bytea)
関數ST_AsUSDAとST_AsUSDCは、PostGISで幾何學的な物體、USD格式に変換します、USDA文本格式とUSDCバイナリ形式がサポートされます。
関數ST_GeomFromUSDは、SQL文本とバイナリのデータは、USDA文本格式とUSDCに変換することができます。引數formatは、1意味が入データが文本格式、2がバイナリ格式。
Repository
- https://github.com/j-cube/postgis
Branch
- feature-usd
スポンサーJadason Technlogy Ltdに感謝申し上げます。