делай два слоя - с LineString и Polygon --- Сообщения объединены, 27 ноя 2018, Оригинальное время сообщения: 27 ноя 2018 --- а у площадных она всегда есть?
Ну ГИС и существуют, что бы с этим боротся. В слое с полигонами можно отфильтровать пустую и некоректную геометрию. А в слое с линиями - замкнутые контуры... я бы такое делал на SQL'е
Здравствуйте! в блок <Shema rootElem="KVZU"> добавил строчку для вывода площади след.вида: Код: <Shema rootElem="KVZU"> <Layer Name = "Parcels" LayerPath="//ns:Parcels" EntPath="ns:Parcel"> <FieldRule Name="geom" Geom="true" Path=""> <Polygon> <LineString Path="ns:EntitySpatial/spa:SpatialElement"> <Point Path="spa:SpelementUnit/spa:Ordinate" Xattr="@Y" Yattr="@X"/> </LineString> </Polygon> </FieldRule> <FieldRule Name="CadastralNumber" Path="" Attr="CadastralNumber"/> <FieldRule Name="Area" Path="" Attr="Area"/> </Layer> </Shema> выводит null Не подскажете что неправильно? Спасибо
О спасибо! --- Сообщения объединены, 27 ноя 2018, Оригинальное время сообщения: 27 ноя 2018 --- Уважаемый @trir , если вы еще сможете подсказать как сделать конкатенацию (например собрать Имя и Фамилию через пробел) и обрезать кад.номер до номера земельного участка, т.е. при исходниках 10:10:010101:5 отображалось :5, 10:10:0101001:5 тоже :5, 10:10:0101001:1545 отображалось :1545, я буду вам очень признателен. Возможно на данных примерах дальше смог бы сам строить запросы. Заранее спасибо.
может проще загрузить в БД и мучить данные уже там? или можно сохранить слои в csv, открыть в notepad++ и применить RegEx
шёл 2019 год прога строго x64, если хотите можете собрать под x32, но mitab.dll нужно будет взять другой
Пользователь trir обновил ресурс Конвертер из Росреестровского XML в tab, mif, csv новой записью: Добавил MultiPolygon Узнать больше об этом обновлении...
Пользователь trir обновил ресурс Конвертер из Росреестровского XML в tab, mif, csv новой записью: Добавил MultiPolygon Узнать больше об этом обновлении...
Пользователь trir обновил ресурс Конвертер из Росреестровского XML в tab, mif, csv новой записью: Добавил MultiPolygon Узнать больше об этом обновлении...
Оффтоп (Move your mouse to the spoiler area to reveal the content) trir, извини, кнопку на клаве заклинило?
Пользователь trir обновил ресурс Конвертер из Росреестровского XML в tab, mif, csv новой записью: Добавил MultiPolygon Узнать больше об этом обновлении...
Добрый день! Как можно из этого: XML (Наведите курсор, чтобы раскрыть содержимое) XML (раскрыть) XML (свернуть) <EntitySpatial CsCode="86.1" Name="МСК86_Зона_1"> <SpatialElement Underground="2"> <SpelementUnit TypeUnit="Точка" SuNmb="1"> <Ordinate NumGeopoint="1" X="879934.12" Y="2665898.35" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="2"> <Ordinate NumGeopoint="2" X="879839.19" Y="2665762.82" DeltaGeopoint="0.50"/> </SpelementUnit> </SpatialElement> <SpatialElement Underground="2"> <SpelementUnit TypeUnit="Точка" SuNmb="1"> <Ordinate NumGeopoint="3" X="880131.20" Y="2666727.57" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="2"> <Ordinate NumGeopoint="4" X="880111.65" Y="2666713.43" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="3"> <Ordinate NumGeopoint="5" X="880101.24" Y="2666669.52" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="4"> <Ordinate NumGeopoint="6" X="880095.48" Y="2666645.20" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="5"> <Ordinate NumGeopoint="7" X="880095.48" Y="2666580.56" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="6"> <Ordinate NumGeopoint="8" X="880054.97" Y="2666497.99" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="7"> <Ordinate NumGeopoint="9" X="880011.74" Y="2666063.11" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="8"> <Ordinate NumGeopoint="10" X="879996.38" Y="2666003.58" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="9"> <Ordinate NumGeopoint="11" X="879970.71" Y="2665950.58" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="10"> <Ordinate NumGeopoint="12" X="879934.14" Y="2665898.37" DeltaGeopoint="0.50"/> </SpelementUnit> </SpatialElement> <SpatialElement Underground="2"> <SpelementUnit TypeUnit="Точка" SuNmb="1"> <Ordinate NumGeopoint="13" X="879719.52" Y="2665591.96" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="2"> <Ordinate NumGeopoint="14" X="879712.54" Y="2665582.00" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="3"> <Ordinate NumGeopoint="15" X="879454.77" Y="2665213.93" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="4"> <Ordinate NumGeopoint="16" X="879409.75" Y="2665161.92" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="5"> <Ordinate NumGeopoint="17" X="879018.82" Y="2664793.94" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="6"> <Ordinate NumGeopoint="18" X="878878.98" Y="2664898.06" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="7"> <Ordinate NumGeopoint="19" X="878810.43" Y="2664865.81" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="8"> <Ordinate NumGeopoint="20" X="878823.72" Y="2664835.79" DeltaGeopoint="0.50"/> </SpelementUnit> </SpatialElement> <SpatialElement Underground="2"> <SpelementUnit TypeUnit="Точка" SuNmb="1"> <Ordinate NumGeopoint="21" X="879839.18" Y="2665762.79" DeltaGeopoint="0.50"/> </SpelementUnit> <SpelementUnit TypeUnit="Точка" SuNmb="2"> <Ordinate NumGeopoint="22" X="879719.55" Y="2665592.00" DeltaGeopoint="0.50"/> </SpelementUnit> </SpatialElement> </EntitySpatial> получить несколько "контуров" линейного сооружения? mif (Наведите курсор, чтобы раскрыть содержимое) mif (раскрыть) mif (свернуть) Pline 2 2665898.35 879934.12 2665762.82 879839.19 Pline 10 2666727.57 880131.2 2666713.43 880111.65 2666669.52 880101.24 2666645.2 880095.48 2666580.56 880095.48 2666497.99 880054.97 2666063.11 880011.74 2666003.58 879996.38 2665950.58 879970.71 2665898.37 879934.14 Pline 8 2665591.96 879719.52 2665582 879712.54 2665213.93 879454.77 2665161.92 879409.75 2664793.94 879018.82 2664898.06 878878.98 2664865.81 878810.43 2664835.79 878823.72 Pline 2 2665762.79 879839.18 2665592 879719.55 Pen (1,2,0) Я делал так, но получается только одим "контуром" rule (Наведите курсор, чтобы раскрыть содержимое) rule (раскрыть) rule (свернуть) <Layer Name = "NewConstruction" LayerPath="//NewConstructions" EntPath="NewConstruction"> <FieldRule Name="geom" Geom="true" Path="EntitySpatial"> <LineString Path=""> <Point Path="SpatialElement/SpelementUnit/Ordinate" Xattr="@Y" Yattr="@X"/> </LineString> </FieldRule>