Артем Попов (Все сообщения пользователя)

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти  
Пользователи » Артем Попов
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 2 3 4 5 След.
Вопрос по Entity_Spatial: последняя точка
спасибо!
но странно - я убрал последнюю точку еще в апреле (изначально то я сделал, как оказалось, правильно), и ни один заказчик еще не жаловался на отказ из-за фактически не замкнутого контура....
Вопрос по Entity_Spatial: последняя точка
В своё время (28/03/2013) мне один из заказчиков передал документ "Рекомендации по подготовке электронных форм технического плана здания, сооружения, помещения (XML-документа)" Источник: филиал ФГБУ «ФКП Росреестра» по Краснодарскому краю. (файл прикреплён ниже)
в котором есть такой пункт 8:
Цитата
Для технических планов зданий, сооружений. В XML-файле здания,
сооружения (площадной объект) при внесении координат нельзя
замыкать контур координатами точки 1
. Например, здание имеет 4
характерные точки контура. В техническом плане на бумажном носителе
следует указать координаты первой, второй, третьей и четвертой точек, а
затем снова координаты первой точки (замкнуть контур), но XML-файле –
указать только координаты первой, второй, третьей и четвертой
характероной точки!
Если в XML замкнуть контур первой точкой, то в
АИС ГКН она отобразится как пятая поворотная точка контура, а за ней
снова добавится первая, замыкающая контур, таким образом, появятся
«лишние» координаты, идентичные координатам первой поворотной точки,
что является неверным.
Который, как мне кажется, противоречит недавно опубликованному Ольгой Фокиной "Стандарту заполнения элемена Entity_Spatial" https://forum-rosreestr.ru/messages/forum25/topic299/message5241/#message5241

Не могли бы разработчики прокомментировать эти противоречия? Или может я не внимательно что-то прочитал?
recommend.zip (298.4 КБ)
Изменено: Артем Попов - 20.08.2013 19:50:27
Изменения в 412 приказ
*Мир братья* 8)
Я за конструктивный диалог. Да я тоже критикую, но я не говорю что вы "плохие" разработчики, вы проделали большую работу и получили громадный опыт.
Все допускают ошибки, такие большие проекты нельзя сделать идеально хорошо для всех, это понятно.
Я за то чтобы в диалоге обе стороны разработчиков помогали друг другу :) и об этом я тоже говорил на фейсбуке

[URL=https://forum-rosreestr.ru/user/2219/]Марина Шайкина[/URL], [URL=https://forum-rosreestr.ru/user/2190/]Ольга Фокина[/URL], скажите а разработчики АИС ГКН и разработчики схем для обмена с АИС ГКН разные организации?
Изменения в 412 приказ
[QUOTE]Мы бы вообще ничего не меняли, нас все устраивает![/QUOTE]
так-то да :) пусть уж 3 схема работает :)
Изменено: Артем Попов - 21.08.2013 12:05:12
Изменения в 412 приказ
Сделал первую порцию типизации на гитхабе.
https://github.com/vvHedgehog/V04_STD_MP/releases/tag/v04.1
Изменения в 412 приказ
https://github.com/vvHedgehog/V04_STD_MP

Wellcome 8)
Изменено: Артем Попов - 15.08.2013 18:25:05
Изменения в 412 приказ
О! хорошие новости!
создам таки к вечеру репозиторий на гитхабе!
NewContour, Пожелание по NewContour в следующей схеме
Хорошо :) я тоже пока приостановил деятельность в этом направлении, по таким же причинам ;)
Изменено: Артем Попов - 20.08.2013 18:14:54
NewContour, Пожелание по NewContour в следующей схеме
[url=https://forum-rosreestr.ru/user/2219/]Марина Шайкина[/url], спасибо что посмотрели, спасибо за отзывы.

Отвечу по ним:
1) шаблон кад номера: без символа ^ можно обойтись, видимо это зависит от движка RegExp, который используется при проверке схемы. - внесу изменения
2) tClientAgent - наследник tFIO, у которого появляется доп поле Appointment. Если наследника явно не выделить, то генератор классов создаст три похожих класса (извините за куски Делфового кода):

[CODE] IXML_MPv4_STD_MP_Title_Client_Organization_Agent = interface(IXML_MPv4_TFIO)
['{0850AAEB-B824-4FE2-9C82-A289E5AF042A}']
{ Property Accessors }
function Get_Appointment: AnsiString;
procedure Set_Appointment(Value: AnsiString);
{ Methods & Properties }
property Appointment: AnsiString read Get_Appointment write Set_Appointment;
end;

IXML_MPv4_STD_MP_Title_Client_Foreign_Organization_Agent = interface(IXML_MPv4_TFIO)
['{73DF6054-A073-4934-A675-8049A952F966}']
{ Property Accessors }
function Get_Appointment: AnsiString;
procedure Set_Appointment(Value: AnsiString);
{ Methods & Properties }
property Appointment: AnsiString read Get_Appointment write Set_Appointment;
end;

IXML_MPv4_STD_MP_Title_Client_Governance_Agent = interface(IXML_MPv4_TFIO)
['{B6EE5C59-F39C-4D73-8CB0-803C1964E6AD}']
{ Property Accessors }
function Get_Appointment: AnsiString;
procedure Set_Appointment(Value: AnsiString);
{ Methods & Properties }
property Appointment: AnsiString read Get_Appointment write Set_Appointment;
end; [/CODE]и, соответственно, Organization, Foreign_Organization, Governance они ссылаются каждый на свой тип, а при вынесении tClientAgent благородно получается один класс, как который они все втроём ссылаются

[CODE] IXML_MPv4_TClientAgent = interface(IXML_MPv4_TFIO)
['{9CD9866B-3EC3-4725-BDAA-C5484ECEBCEC}']
{ Property Accessors }
function Get_Appointment: AnsiString;
procedure Set_Appointment(Value: AnsiString);
{ Methods & Properties }
property Appointment: AnsiString read Get_Appointment write Set_Appointment;
end; [/CODE]3) хорошо, спасибо
4) по поводу типов tFormSubParcel, tExistSubParcel - это аналогично вынесению типа tClientAgent выше - они все наследники tSubParcel, если в tSubParcel что-то добавится, это естественно на tFormSubParcel, tExistSubParcel отразится, поэтому, конечно, tSubParcel уже стоит менять с оглядкой.
Плюс в вынесении типов в том, что если мы меняем что-то у tFormSubParcel, то это "отражается" на все сущности использующие этот класс.
яркий пример : https://forum-rosreestr.ru/forum25/topic298/ если бы был вынесен тип tCustomSpecifyParcel, то просто бы в одном месте вносились изменения и такого вопроса просто бы не было.

На гитхабе проект публичный, вы тоже можете его менять.
также там можно вести дискуссию (я думаю, что не всем на этом форуме будет интересны куски кода :))
для примера я [B]выложил[/B] классы которые получались из xsd до рефакторинга и после (на Delphi и C#) - там наглядно видно из-за чего многие сторонние разработчики хотят более строгой типизации в xsd.
Изменено: Артем Попов - 20.08.2013 17:13:28
NewContour, Пожелание по NewContour в следующей схеме
https://github.com/vvHedgehog/V04_STD_MP

Wellcome 8)
NewContour, Пожелание по NewContour в следующей схеме
могу я сделать, попробовать....:idea:
но только ближе к концу недели, пока есть срочные задачи
ChangeBorder, Пожелание по ChangeBorder в следующей схеме
ну пусть этот атрибут будет и в ChangeBorder (таким же fixed="Точка")
может стоит вообще рассмотреть кардинальное предложение: убрать атрибут Type_Unit отовсюду в данной схеме?
Бумажное представление электронного документа
а тогда ок :)
Бумажное представление электронного документа
может таки HTML? не знаю можно ли с помощью xslt получить хоть .odt, хоть .doc. наверное можно получить .docx
Порядок обхода точек
Судя по ответам/цитатам разработчиков, порядок вершин должен быть такой как нужно Oracle Spatial, оттуда это правило и пришло (а в оракл из геометрии) - внешние контура против ч.с., внутренние (при наличии) по ч.с.
//это мои выводы из общения с разработчиками, общение, как вы видели, тоже нервное вышло :)
Порядок обхода точек
[QUOTE]Константин Финагеев пишет:
Для описания внешней границы участка, который не имеет внутренних границ, в xml-файле точно так же должен использоваться порядок описания точек вешней границы против часовой стрелки или при отсутствии внутренних границ этого уже не требуется и порядок должен быть по часовой стрелке?[/QUOTE]
вот этот вариант
[QUOTE]Константин Финагеев пишет:
должен использоваться порядок описания точек вешней границы против часовой стрелки[/QUOTE]
Порядок обхода точек
Этот вопрос поднимали на фейсбуке
https://www.facebook.com/groups/140861242777574/permalink/143537075843324/
V04_STD_MP : tSPATIAL_ELEMENT_OLD_NEW дважды "unbounded"
Хм... сейчас пересмотрел все скачанные архивы - действительно везде в этом типе [B]<xs:sequence maxOccurs="unbounded">[/B] .

Возможно, я сам удалил этот [B]unbounded[/B], чтобы сгенерировать первоначальную структуру классов (после публикации проекта), и забыл, что это я сам сделал.:(

Извините :oops:

Наверное тогда стоит исключить вопрос о первоначальной версии схемы и перефразировать вопрос так: почему tSPATIAL_ELEMENT_OLD_NEW дважды "unbounded"?
ведь по сути получается, что достаточно только в одном месте указать признак множественности.

Просто генераторы классов по текущей версии схемы для свойства Spelement_Unit заводят тип [B]двумерный массив[/B] из tSPATIAL_ELEMENT_OLD_NEW
V04_STD_MP : tSPATIAL_ELEMENT_OLD_NEW дважды "unbounded"
[QUOTE]Артем Попов пишет:
Коллеги из ФКЦ Земля, прокомментируйте, пожалуйста...[/QUOTE]
КПЗУ в электронном виде
Это произошло, скорее всего из-за фикса их бага. (т.е. в старых выписках было неправильное значение, но мы (сторонние пользователи) об этом не знали, ибо стандарт заполнения обнародовали вот недавно)
КПЗУ в электронном виде
Это файл, который выкладывала [url=https://forum-rosreestr.ru/user/2190/]Ольга Фокина[/url] на фейсбуке
Стандарт заполнения элемена Entity_Spatial.zip (25.6 КБ)
Изменено: Артем Попов - 12.08.2013 15:49:30
Образуемые входящие участки в измененном ЕЗ
щас глянул схему на предмет

[QUOTE]Константин Финагеев пишет:
не выгружена информация об образуемом участке, входящем в измененное ЕЗП [/QUOTE]Образование обособленного ЗУ в ЕЗ:

[QUOTE]Ольга Фокина пишет:
/ExistEZ/ExistEZParcels/Composition_EZ/InsertEntry ­Parcels/InsertEntryParcel/NewEntryParcel[/QUOTE]так оно и есть. Либо не совсем понятно, что вы образовываете.

Ага! Понял!
Раньше была логика [B][I]образую участок, и одновременно уточняю ЕЗ, и еще раз прописываю его туда как "образуемый входящий"[/I][/B],
теперь логика стала [B][I]уточняю ЕЗ, и прописываю новый ЗУ туда как "образуемый входящий"
[/I][/B]
Но, это моё имхо:)
Образуемые входящие участки в измененном ЕЗ
Я уже понял, что такие холиворы ни у чему не приведут.
Разработчики схем скованы какими-то мутными нормативными актами, писанными птичьим юридическим языком, и прочей бюрокаратией, но при этом им надо написать информационную систему, которая будет что-то реальное делать.
Отменить устаревшую и мешающую нормативку они не в их силах, вот и получаются такие "адовые" схемы на каждый приказ...

Единственное что могут сторонние разработчики, так это помочь сделать эти схемы менее "адовыми", и при этом удовлетворяющими всех.
Изменено: Артем Попов - 07.08.2013 16:57:12
Отказ по МП по схеме 04: The 'Version' attribute has an invalid value according to its data type, Помогите разобраться в чём ошибка
[QUOTE]Ольга Фокина пишет:
А как же 26.08. ?[/QUOTE]Мне казалось, что это период их одновременного существования, после которого будет [B]только[/B] 04 версия. Может я запутался, у кого-то есть надёжная информация по этим срокам?

[QUOTE]Котин Данил пишет:
Такое бывает если МП подат не ввиде zip архива, а виде XML файла, при таком раскладе АИС ГКН думает что это 03 схема. Вчера только разбирались с похожей проблемой.
[/QUOTE]Расскажу поподробнее: такой отказ они получили две-три недели назад и спустя неделю получили объяснение от кад палаты, которое подтверждает ваши слова, и передали его нам.
Мы по этим рекомендациям и сформировали выше приложенный zip-архив. Но сегодня опять позвонил этот заказчик и сказал, что они опять получили отказ с этой же причиной.

[QUOTE]Котин Данил пишет:
UPD: Приложеный файл валиден.[/QUOTE]Тогда у меня крепнет ощущение, что заказчик запутался со своими файлами (какие отсылал, на какие получил отказ). Буду разбираться плотнее с ним, на что конкретно он получил отказ.
Спасибо за некоторую ясность!
лист.JPG (127.16 КБ)
Изменено: Артем Попов - 07.08.2013 14:47:31(Приложил пояснения от кад палаты)
Различия в выписках, полученных из местной кад. палаты и из ФИР
Здравствуйте!

МинЭкономРазвития Самарской области получило 2 выписки на один и тот же объект, но полученные "разными путями":
1) Выписка из ЕГРП из кадастровой палаты Самарской области (бумажная)
2) Выписка из ЕГРП из Федерального информационного ресурса (я так понял, это xml+xslt, который они распечатали через браузер)

Они сравнили 2 варианта, обнаружили различия. Собственно, я хочу от их имени спросить о причинах различий.
Различия я условно разделю на 2 группы:
1) не так отображаются отсутствующие сведения (это их пугает ;) )
2) данные в некоторых случаях урезаны (это их расстраивает )

Прошу разработчиков ИР прокомментировать эти различия (сканы прикладываю, различия выделены цветом)
vyp_kadastr.jpg (483.4 КБ)
vyp_FIR.jpg (437.88 КБ)
Страницы: Пред. 1 2 3 4 5 След.