Создание обменного файла

Для создания обменного файла XML беру границы участка из плана dmf, затем разбиваю в слое “суміжник” эти границы на отрезки (если участок граничит с несколькими другими участками) и сохраняю в in4, но для корректной конвертации в Менеджері обмінних файлів приходиться дорисовівать “усики” (направления границ), что значительно замедляет процесс создания файлов, но без них конвертор нехочет обрабатівать in4 и вілетает с ошибкой:

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Geometries.GeoLayer.get_BoundingBox() in d:\workspace\LINK\MC_UA\GeometryProcessing\Geometry.cs:line 727
   at IN4Converter.MainForm.GetFullExtent() in d:\workspace\LINK\MC_UA\IN4Converter\trunk\MainForm.cs:line 1503
   at IN4Converter.MainForm.ShowMap() in d:\workspace\LINK\MC_UA\IN4Converter\trunk\MainForm.cs:line 1590
   at IN4Converter.MainForm.ShowContext() in d:\workspace\LINK\MC_UA\IN4Converter\trunk\MainForm.cs:line 1710
   at IN4Converter.MainForm.openToolStripMenuItem_Click(Object sender, EventArgs e) in d:\workspace\LINK\MC_UA\IN4Converter\trunk\MainForm.cs:line 839
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3615 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
IN4Converter
    Assembly Version: 1.15.2.0
    Win32 Version: 1.15.2
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/IN4Converter.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Xml.Linq
    Assembly Version: 3.5.0.0
    Win32 Version: 3.5.30729.1 built by: SP
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Core
    Assembly Version: 3.5.0.0
    Win32 Version: 3.5.30729.1 built by: SP
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
GeometryVisualization
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/GeometryVisualization.DLL
----------------------------------------
GeometryProcessing
    Assembly Version: 1.0.0.1
    Win32 Version: 1.0.0.1
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/GeometryProcessing.DLL
----------------------------------------
DevExpress.XtraEditors
    Assembly Version: 2.2.1.0
    Win32 Version: 2.2.1.0
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/DevExpress.XtraEditors.DLL
----------------------------------------
DevExpress.Utils
    Assembly Version: 2.2.1.0
    Win32 Version: 2.2.1.0
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/DevExpress.Utils.DLL
----------------------------------------
IN4Processing
    Assembly Version: 1.14.0.1
    Win32 Version: 1.14.0.1
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/IN4Processing.DLL
----------------------------------------
ILS.DataProcessing.Common
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/ILS.DataProcessing.Common.DLL
----------------------------------------
XMLProcessing
    Assembly Version: 1.14.0.0
    Win32 Version: 1.14.0.0
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/XMLProcessing.DLL
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
ajzceqsh
    Assembly Version: 1.14.0.0
    Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
_yil2ewx
    Assembly Version: 1.14.0.0
    Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
sujufvo2
    Assembly Version: 1.14.0.1
    Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
axmnqxew
    Assembly Version: 1.14.0.1
    Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
In4ToXmlProcessing
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/ILS/IN42XML/In4ToXmlProcessing.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

вот пример участка, кот. приходиться делать

м.б. можно избежать этой процедуры?
p.s. c направления границ ошибки нет, всё норм конвертируется.

Так домальовуйте вусики в Діджіталс. Чому ні?

так и делаю. но суть вопроса в том, можно ли избежать етой процедуры?
эти “усики” действительно являются неотъемлемой составляющей обменного файла или это просто глюк конвертора???

Це дійсно необхідно. Вусики дають інформацію про напрям суміжника. В GIS здається ці напрямки задаються кутами (90, 270, 180…), в Діджіталс можна вказати графічно.

Честно говоря нигде!!! в нормативных документах нет описания требований к геометрии смежника.
Если отталкиваться от схемы обм. файла, то предусмотрено что смежник может быть и замкнутым и разомкнутым и должен не содержать внутренних контуров. Наличие или отсутствие “усиков” не регламентируется схемой и перешло по наследству от ин4.
Также в нормативных документах нет четких требований к геометрии других объектов (участков, угодий, ограничений и проч.).

Вопрос на форуме ДЗК оставшийся без ответа.