Либо брать элементы из SpatialElement, либо добавить MultiLineString Можно ещё попробовать использовать GeometryCollection
trir, Добрый день! Как извлечь точечные объекты Код: <contours> <contour> <entity_spatial> <sk_id>86.2</sk_id> <spatials_elements> <spatial_element> <ordinates> <ordinate> <x>870123.58</x> <y>2673279.18</y> <ord_nmb>1</ord_nmb> <num_geopoint>1</num_geopoint> <delta_geopoint>0.5</delta_geopoint> <r>0.08</r> </ordinate> </ordinates> </spatial_element> </spatials_elements> </entity_spatial> </contour> </contours>
как то так Код: <Layer Name = "contourPoints" LayerPath="//ns:contour/ns:EntitySpatial/ns:spatials_elements" EntPath="ns3:spatial_element"> <FieldRule Name="geom" Geom="true" Path="ns:ordinate"> <Point Xattr="@Y" Yattr="@X"/> </FieldRule> <FieldRule Name="ord_nmb" Path="text()" Attr=""/> </Layer>
Код: <Layer Name = "contourPoints" LayerPath="//ns:contour/ns:EntitySpatial/ns:spatials_elements" EntPath="ns:spatial_element"> <FieldRule Name="geom" Geom="true" Path="ns:ordinate"> <Point Xattr="@Y" Yattr="@X"/> </FieldRule> <FieldRule Name="ord_nmb" Path="text()" Attr=""/> </Layer> пример бы скинул
В ЛС скинул КПТ --- Сообщения объединены, 22 ноя 2019, Оригинальное время сообщения: 22 ноя 2019 --- Вот что у меня получилось: Код: <Layer Name = "contourPoints" LayerPath="//construction_record/contours/contour/entity_spatial/spatials_elements/spatial_element" EntPath="ordinates"> <FieldRule Name="geom" Geom="true" Path="ordinate"> <Point Xattr="y/text()" Yattr="x/text()"/> </FieldRule> <FieldRule Name="ord_nmb" Path="ord_nmb/text()" Attr=""/> <FieldRule Name="CadNumber" Path="ancestor::contours/ancestor::construction_record/object/common_data/cad_number/text()" Attr=""/> </Layer>
Код: <Shema rootElem="extract_cadastral_plan_territory"> <Layer Name = "contourPoints" LayerPath="//contour/entity_spatial/spatials_elements/spatial_element/ordinates" EntPath="ordinate"> <FieldRule Name="geom" Geom="true" Path=""> <Point Path="" Xattr="y/text()" Yattr="x/text()"/> </FieldRule> <FieldRule Name="ord_nmb" Path="ord_nmb/text()" Attr=""/> </Layer> </Shema>
скачал конвектор а открыть не получается ( пишет не возможно выполнить) подскажите пожалуйста как его запустить. с уважением Николай ,
Загрузил zip из github -- release. 1. Вызвал из Civil 2018. Указал взятый где-то какой-то xml. Вылетел с фатальной ошибкой. Загрузил Release.zip здешний - тот же результат. 2. Запустил RRViewer1.exe. Из Данные -- Открыть указал xml. Видимый результат отсутствует. Так же при Данные -- Сохранить csv ничего не происходит. Что не так? И к программе нужно приложить примеры данных.
Ошибка возникает после указания файла для импорта: Писать вручную или сделать с помощью RRViewer1.exe? Сейчас от RRViewer1.exe никаких видимых результатов не заметно. Где там загрузка этой исправленной версии?
На этой странице нет зеленой кнопки для загрузок. Есть зеленая кнопка на странице https://github.com/triroakenshield/RosReestrImpLib - кнопка "Clone or download". Но она позволяет загрузить RosReestrImpLib-master.zip, в котором нет RosReestrImp.dll. ??? Там же написано:
там же написано: Параметры импорта прописываются в rule.xml Можешь скинуть мне пример данных и я попробую написать правила
Там написано: делай 1, 2, 3. А как же программа писалась-проверялась без данных? Абсолютно не ведаю, что это за xml, кроме того, что они были в похожих темах.