Страница 1 из 1

ST_BRepSolid

Добавлено: 14 фев 2018, 14:52
trir
А как это выглядит в wkt? Что надо скормить ST_BRepFromText?

Re: ST_BRepSolid

Добавлено: 14 фев 2018, 19:43
gamm
либо найти пример и экспортировать (но примеров что-то не видать - непопулярная фича, видать), либо, как всегда, ковырять исходник экспорта в WKT :(

Re: ST_BRepSolid

Добавлено: 14 фев 2018, 20:08
trir
не знаю, где это реализовано

Re: ST_BRepSolid

Добавлено: 14 фев 2018, 20:49
gamm
если это есть в Postgis, то просто grep-ом по всем исходникам ... и какие-то ошметки есть в стандарте http://jtc1sc32.org/doc/N2501-2550/32N2 ... 3249-3.pdf, может поможет или на мысль наведет

Re: ST_BRepSolid

Добавлено: 15 фев 2018, 05:09
trir
WKT is now defined by ISO 19162 (Geographic information — Well known text for coordinate reference systems), also known as “WKT 2”. This page describes the older format defined by OGC 01-009 (Coordinate Transformation Services), referenced as “WKT 1”. See ISO 19162 instead for the recommended format to use in new softwares.
Update1 gml:Solid xsd

Update2 как то так

Код: Выделить всё

BREPSOLID Z (COMPOUNDSURFACE Z (
    ((0 0 0, 0 1 0, 0 1 1, 0 0 1, 0 0 0)),
    ((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)),
    ((1 1 1, 1 0 1, 0 0 1, 0 1 1, 1 1 1)),
    ((1 1 1, 1 0 1, 1 0 0, 1 1 0, 1 1 1)),
    ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))
    ))

Код: Выделить всё

POLYHEDRALSURFACE Z ( PATCHES
    ((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0)),
    ((0 0 0, 0 1 0, 0 1 1, 0 0 1, 0 0 0)),
    ((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)),
    ((1 1 1, 1 0 1, 0 0 1, 0 1 1, 1 1 1)),
    ((1 1 1, 1 0 1, 1 0 0, 1 1 0, 1 1 1)),
    ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))
  )