А ось і чергові враження від програми НКС.
В клієнта "завернули" обмінник, сказавши, що в ньому не має довжин ліній (так відображає НКС). Також дали приклад обмінника, який відображається корректно. В результаті перевірки було виявлено, що вся справа в тому, що в "не правильному" XML форма ділянки описується полілінією у вигляді замкненого контура (файл сформовано в ГІС6):
Код: Виділити все
<PL>
<ULID>1</ULID>
<Points>
<P>1</P>
<P>2</P>
<P>3</P>
<P>4</P>
<P>5</P>
<P>6</P>
<P>1</P>
</Points>
<Length>142.15</Length>
</PL>
А в "правильному" форма ділянки описується відрізками поліліній (файл сформовано в Синергії):
Код: Виділити все
<PL>
<ULID>1</ULID>
<Points>
<P>1</P>
<P>2</P>
</Points>
<Length>183.641614292288</Length>
</PL>
<PL>
<ULID>2</ULID>
<Points>
<P>2</P>
<P>3</P>
</Points>
<Length>646.928452921919</Length>
</PL>
<PL>
<ULID>3</ULID>
<Points>
<P>3</P>
<P>4</P>
</Points>
<Length>183.772812189174</Length>
</PL>
<PL>
<ULID>4</ULID>
<Points>
<P>4</P>
<P>1</P>
</Points>
<Length>648.333583889681</Length>
</PL>
Звідси слідує, що НКС не вміє рахувати. Він просто виводить довжину відрізків, яка закладена в обмінному файлі. facepalm
Звісно, в ГІС6 ми зробимо можливість і другого варіанту. А той, хто робить обмінні файли в іншому софті, майте, описаний вище, нюанс на увазі!