Partager via


Как я затаскивал в таблицу карту.

Для освоения драматических улучшений Reporting Services 2008R2, связанных с поддержкой геопространственных типов SQL Server и, соответственно, картографических отчетов в Report Builder 3.0, полезно иметь в табличке карту нашей горячо любимой Родины. С городами сейчас не заморачиваемся, интересуют только регионы в таблице структуры Код региона - Название - Многоугольник с периметром в виде контура региона (тип Geometry). Я нашел в Интернете бесплатные карты России и взял за основу карту административно-территориального деления. Она выложена на сайте в формате .e00. Я не являюсь специалистом в области картографии и специализированного ПО, но, почитав умных людей, узнал, что преобразовать формат экспортного файла ArcView к человеческому виду позволяет свободно распространяемая утилита ogr2ogr, входящая, в частности, в состав пакета FWTools: Open Source GIS Binary Kit. При помощи программы OpenEV_FW я открыл файл .e00 и узнал, что он содержит слои ARC, CNT, LAB и PAL. После изучения устройства формата .e00, в первую очередь, интересовал, конечно, слой многоугольников (PAL), потому что центроиды и границы и все остальное можно построить при помощи наших замечательных геопространственных расширений к SQL Server 2008. К сожалению, этот слой не открывался. Однако, слой ARC, на первый взгляд, давал желаемое:

 

image

Рис.1

Я экспортнул его в csv:

C:\Program Files\FWTools2.4.6\bin>ogr2ogr -f "CSV" c:\temp\arc.csv c:\temp\admin.e00 ARC -lco GEOMETRY=AS_WKT

Скрипт 1

и затащил полученный csv в SQL Server:

 

exec sp_configure @configname = 'Ad Hoc Distributed Queries', @configvalue = 1

reconfigure

if OBJECT_ID('tempdb..#t', 'U') is not null drop table #t

select * into #t FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=c:\temp\arc.csv\arc.csv;HDR=Yes', 'select * from [ARC$]')

Скрипт 2

 

Существует безбрежное море различных способов перетаскивания csv в SQL Server, да и то если брать только сравнительно честные. Можно посмотреть здесь.

Ключик GEOMETRY=AS_WKT в Скрипте 1 экспортнул в csv Well-Known Text (WKT)-представление границ регионов:

 

image

Рис.2

 

и дальнейшее просто казалось одноходовкой - оставалось превратить замкнутый контур в виде LINESTRING в полигон. Не тут-то было. Оказалось, что граница одного региона может состоять из нескольких LINESTRING'ов. Пришлось потратить время и сделать табличку regions: id, id региона, кусок границы. Хуже другое.

1) Куски границы региона могут идти в случайном порядке.

2) Порядок следования точек внутри LINESTRING может быть сменен на обратный. Это очевидно. Предположим, мы выбрали для всех обход границы по часовой стрелке. Тогда смежный кусок для одного из регионов должен проходиться в противоположном порядке.

В результате границы изображаются нормально, потому что для линий порядок прорисовки не играет роли:

image

Рис.3

однако стоит превратить регионы из контуров в многоугольники, происходит ерунда, потому что для определения внутренней области важен порядок обхода периметра:

image

Рис4

 

Домашнее задание.

Обеспечить целостный порядок обхода границы региона. Отдельные куски границы региона могут переставляться между собой как угодно. Внутри каждого куска точки не переставляются. Они могут следовать так, как есть, либо в обратном порядке.

 

(No column name)

LINESTRING (410122.69 3215614, 412725.12 3206968, 412807.94 3201843.5, 409702.22 3196845, 404135.41 3194331.8, 398845.88 3192991, 393620.84 3192178.5, 385331.62 3192260.8, 379577.16 3192295, 374456.88 3193651.8, 369718.81 3195381.8, 365269.88 3197968.8, 359988.72 3202133.5, 356782.28 3206233.2, 351736.06 3214758.2)

LINESTRING (598441.12 3197399.2, 594320.88 3203726.8, 597288.88 3208952.5, 602460.31 3210543.8, 607836.12 3209828.5, 607851.19 3215105, 603321.5 3217802.2, 594352.94 3221069.8, 586064.44 3219489, 581049.06 3218690.5, 571381.44 3215060, 566016.19 3213899.2, 559877.38 3212865.5, 553129.25 3212622.2, 548184.81 3213762, 538570.12 3215212.8, 533497 3215325.8, 526666.94 3215850, 522314.69 3213193.8, 516584.72 3212781.5, 511653.03 3214096.5, 505674.44 3213653.5, 500000.09 3212785, 494231.88 3212928, 485189.31 3207696.5, 479499.97 3200279.2, 475868.34 3196363, 469733.44 3193964, 462160.12 3192912.2, 456688.84 3192206.5, 452148.69 3189575.2, 446332.41 3183871.8, 438867.62 3179592.2, 441474.28 3170492.5, 447079.25 3166623.8, 451520.44 3163848.8)

LINESTRING (598441.12 3197399.2, 598082.44 3191518.8, 603571.12 3182136.8, 608968.62 3180684.2, 615336.75 3179192.2, 621166.81 3178808, 631341.25 3176321.2, 639919.44 3176118.2, 645008.94 3174125.2, 652460.5 3173956.5, 656922.5 3176587, 666734.56 3177145, 673516.12 3177051.5, 678330.69 3178690, 683760.69 3178641.8, 691095.88 3177928.2, 696916.44 3178445.8, 702901.69 3182173.8, 706727.81 3185668, 712410.19 3188077.2, 717486.88 3187263.2, 722441.88 3189048.2, 728619.12 3192190.8, 733890.19 3193898.5, 744009.56 3192038.8, 742899.25 3199913.2, 749089.31 3196680.5, 754500.88 3199017.2, 759522.69 3199437.5, 764232.56 3196581, 767008.69 3201026.5, 764980.75 3210625.8, 764574.12 3216748.8, 769292.25 3220607.8, 763163 3231236.5)

LINESTRING (759509.62 3239001.2, 752954.44 3241306.5, 750548.75 3245679, 750745.25 3251157.5)

LINESTRING (904984.38 3294721, 912898.44 3294819.5, 917662.06 3296770, 922574.88 3295599.2, 924852.5 3286327, 929794.81 3285721.5, 934201.31 3288427, 939466.69 3286875.8, 945617.5 3283508.5, 949840.38 3280175.8, 949568.12 3273848)

LINESTRING (977055.44 3172008, 975194.88 3166335.8, 980805.62 3160798.5, 985980.12 3159267.2, 989827.5 3154301, 992945.19 3150343.2, 998211.5 3149745.5, 1004329.2 3147969.5)

LINESTRING (1107086.6 3090781.2, 1113899.5 3090024.8, 1117161 3085588.2, 1122405 3081517.8, 1127931 3083782, 1129627.1 3088761, 1131257.8 3093828, 1132900.1 3105922.2, 1132985.2 3111397.8, 1131784 3118294.8, 1129015.6 3125115, 1124904.2 3131285, 1125148.1 3136391, 1124537.1 3143922, 1123016.4 3151807, 1120362.1 3159480.5, 1117367.8 3165397, 1116430.2 3170844.5, 1114273.8 3177402, 1111658.9 3185664.8, 1110132.9 3192988.8, 1108973.9 3198903, 1108504 3204934.5, 1108036.1 3210743, 1107067.6 3217557.5, 1107660.1 3224475.8, 1115632.6 3227323.8)

LINESTRING (1354411.4 3309486, 1350293.9 3313470.2, 1345203.4 3316079.5, 1340390.2 3319118.8, 1335158.6 3322255.5, 1331674.6 3326526, 1328428.5 3330951.2, 1325021 3335269.5, 1320749.8 3339644.2, 1313738.6 3344093)

LINESTRING (1313738.6 3344093, 1310775.4 3353498, 1310133.9 3358749.2, 1312657.5 3368411.8, 1315551.6 3373298, 1313418.4 3377835.8, 1308311.2 3376946)

LINESTRING (1375056.4 3485905.2, 1379712.5 3488997.5, 1388069.6 3493478.2, 1393578.6 3495836.5, 1403162.5 3498587.2, 1408733.9 3501044.2, 1413520.1 3503970.5, 1418373.1 3506304.5, 1423574.5 3508529.5, 1429053.2 3510727, 1434113 3512209.5, 1447529.2 3516124, 1452669 3516914.8, 1458011.4 3518150.5, 1464837.6 3519531.2, 1474693.8 3521531.2, 1479626.8 3519359.2, 1485503.4 3519601.5, 1488300.1 3523700.5, 1494224.9 3531403.2, 1498055.4 3535189.8, 1506631 3540423.8, 1510610.9 3544948, 1514781.4 3548132.5, 1520178.4 3552123.8, 1526603 3553833, 1535952.2 3556600.8, 1546078.6 3560533.2, 1551609.2 3561813.2, 1561424 3562859.8, 1566426.4 3562558.8, 1572003.8 3562218, 1578715 3561065, 1584298.1 3558744.5, 1589391.9 3557407.5, 1598455.5 3551417.2, 1599251 3545710.8, 1597501.9 3533857, 1592217.2 3534616, 1587202.1 3537043.2, 1582215.4 3539071, 1577780.9 3536221.5, 1581449.6 3531875.8, 1581055.1 3526725.2, 1581670.1 3521215.8, 1583362.9 3515263.5, 1588265.2 3513419.2, 1596633.4 3519749.2, 1602120.2 3521135.8, 1607714.8 3528750.8, 1615778.1 3532824.5, 1620770.8 3532539.2, 1626145.1 3530747, 1631358 3528090, 1639329.2 3535048.5, 1646081.2 3534708.2, 1649255.6 3530304.2, 1653584.8 3527122.2, 1658779.9 3528807, 1662336.2 3537681, 1667952.5 3538348.8, 1673082 3539735, 1680357.2 3542608.5, 1686536.1 3541657.8, 1691886.8 3540206.8, 1696906.5 3539321.8, 1701024 3535943, 1707040.8 3534555.8, 1712289.9 3532720.8, 1719640.1 3531312.2, 1719576.1 3526071.2)

LINESTRING (1745993.9 3527218.2, 1750561.1 3531906.8, 1757408.2 3538161.8, 1760204.2 3542489.8, 1765301.2 3551298.8, 1768473.2 3557438, 1775523.5 3563494.2, 1775081.6 3568552.5, 1776387.9 3573604, 1778296 3578377.2, 1781899.5 3586821.5, 1786396 3595968, 1788224.5 3601994.5, 1790443.6 3607058.2, 1793988.8 3611380.2, 1797746.5 3616751.8, 1802586.6 3626849, 1805473 3632293.2, 1810259.4 3638617.5, 1817830.8 3645730.2, 1821128.4 3649975, 1824555.9 3654717.5, 1828051.1 3659401.8, 1832127.2 3663150.5, 1836386.9 3666642, 1843195 3671503.8, 1852011.4 3677809.5, 1856489 3680325.2, 1862377.4 3684390, 1872881.8 3689723.2, 1877528.6 3691676.5, 1887072.9 3695431, 1893190 3697035.5, 1899228.6 3699071.5, 1909571.1 3700680, 1916347.2 3701276.2, 1921784.8 3701924.5, 1928811.5 3701305, 1936606.1 3700626.5, 1943403.5 3699380.5, 1951830.5 3696736, 1961075.9 3693395.5, 1969315.5 3689114.2, 1974478.1 3686827.2, 1978581.5 3682650, 1981507.4 3677137.8, 1985314.2 3672059.5, 1990449.1 3667464, 1994787 3661849.2, 1999912.8 3653418.8, 2002034.8 3647783.5, 2007830 3646977.8, 2013504.9 3646023.5, 2019887.8 3646671.5, 2025974.8 3647304, 2031477.1 3649124.5, 2038449.6 3654978, 2044961.9 3661175.8, 2049275.8 3663644.5, 2059041 3664952.5, 2063859.5 3662758.5, 2068262.1 3659122.8, 2073908.5 3662683.8, 2072662.8 3670008, 2077911.4 3670384.8, 2081414 3666430, 2084903.9 3662099.8, 2090113.6 3663145.2, 2089982.2 3668211.2, 2089599.2 3673314, 2087122.1 3677765, 2086451.2 3683044.8, 2088279.1 3688289.8, 2087132 3693864, 2083636.2 3698964.2, 2081160.9 3704562.8, 2084255.8 3712766.2)

LINESTRING (2179410 2570832, 2180818.5 2564038.2, 2179876.5 2557722, 2184215.8 2554667, 2182750.8 2549538.2, 2184741.5 2544758.8, 2181371.5 2540980.8, 2181031 2535634, 2179030 2530992.5, 2176026.8 2527008.5, 2171903.2 2523000.5, 2166721.2 2521012, 2163973.5 2525393.8, 2160597.5 2530945.2, 2155689.5 2534992.5, 2151577.2 2539110, 2147771.8 2534462, 2142630 2526509.2, 2138643.2 2531722.5, 2134649 2535924.2, 2128652.5 2534104.8, 2127008.5 2529026.2, 2122038 2528026.5, 2116828.8 2531380.5, 2110839 2529809.2, 2112668.5 2524360.2, 2113923.2 2519182, 2113668 2514210.5, 2117401.8 2509407.5, 2115621.8 2504442.8, 2110601 2505072.2, 2105063 2505644.8, 2100051.5 2502604, 2099436.2 2497564.2, 2097748 2492005.5, 2091278.9 2493410, 2086058.6 2493442.5, 2080332.1 2494446.8, 2074466 2495969, 2069024.8 2497063, 2068065.6 2491186.2, 2062900.5 2486779, 2057924.5 2489338, 2052639.5 2486706, 2046390.1 2487641, 2040602.9 2488944.2, 2035301.1 2494377.8, 2031644.4 2498033.5, 2025259.4 2498930.2, 2019518.8 2500805.8, 2014565.5 2504501.2, 2008933.8 2502215.5, 2002915.2 2501029.8, 1998088.8 2505667.2, 1993340.9 2504018.2, 1987010.2 2504479.2, 1981631.9 2499978, 1983798.8 2494622.2, 1984256.1 2489022.8, 1980147.5 2486112, 1975412.1 2482907.5)

LINESTRING (1111294.2 1608366, 1115617.9 1602499.2, 1117046.6 1596342.6, 1119538.9 1590922.1, 1119899.9 1585595.2, 1118966.2 1579990, 1120529.1 1572798.2, 1121374.6 1567619.8, 1122614.1 1560268.2, 1123368.8 1553487.6, 1130613.8 1554131.5, 1131592.9 1547824, 1133296.5 1542196.5, 1133225 1537077.4, 1139750 1535750.8, 1139668.4 1542130.1, 1145107.5 1545678.5, 1151386.2 1545670.4, 1153354.6 1538302.2, 1150040.8 1533447.4, 1151733.8 1527528, 1154640 1522490.6, 1161669.4 1521185.8, 1166822.8 1515349.6, 1168777.2 1509736.6, 1173773.5 1505623.5, 1173623.4 1500452.1, 1172109.4 1495087.8, 1172470.5 1490061.5, 1176265.8 1485674.5, 1181116.8 1483205.4, 1186980 1484548.5, 1190582.5 1479111.9, 1198892.9 1479216)

LINESTRING (1111294.2 1608366, 1110856.5 1613487.5, 1105261.9 1619790.5, 1104431 1629279.5, 1103882 1635488.4, 1098688.5 1638415.5, 1093754.5 1641264.5, 1088105.8 1640328, 1084147.6 1643557.4, 1078946.5 1645412.9, 1081986.6 1650718.2, 1081181.6 1657714.9, 1079018.1 1663526.9, 1077530.2 1668827.2, 1070004.2 1677268.4, 1074493 1680357.8, 1075039.9 1685386.8, 1072106 1689581, 1064806.4 1690364.2, 1062481 1696387.4, 1058346.1 1703431.9, 1059445.9 1709588.6, 1062413.9 1714439.2, 1062290 1720252.9, 1057321.1 1722405.5, 1055532.9 1730538.1, 1049315 1730776, 1043770.6 1732318.6, 1038907.6 1734615.4, 1033876.3 1735115, 1026966.9 1746116, 1020660.9 1746661.1, 1015198.8 1745501.2, 1010230.4 1743078, 1010061.9 1736292.8, 1007833.1 1730943.2, 1008976.8 1725345, 1000122.4 1727882, 996537.31 1731788.4, 991607.69 1728918.5, 988569.38 1724652.8, 982453.31 1722008.2, 975103.88 1721403.4, 969057.56 1720366.9, 965402.06 1726029.1, 960753.25 1728909.8, 961152.56 1734136.6, 962192.94 1739713.8, 961766.5 1746633.8, 960453.19 1752269, 958921.56 1757604.6, 951060.69 1757276.5, 945637.38 1759994.8, 946869.06 1766692.9, 952679.12 1768638.1, 957749.81 1771470.1, 959170.94 1776479, 953607.19 1778369.5, 947969.75 1777910.4, 938944.88 1779852.4, 936262.06 1784815.2, 932206.5 1791320, 926755.38 1791927.2, 918665.38 1798454.8, 914735.5 1802452.1, 906389.75 1806482.6, 898881.31 1803803.1, 892671.06 1804432.5, 887414.5 1802941.2, 879807.19 1805467.6, 874815.25 1806744.9, 866393.12 1811357.6, 857565.56 1812768.2, 849997.19 1807283, 844920.31 1803474, 836104.88 1800375.1, 830185.19 1795676.9, 830112.31 1787735.6, 830823.12 1778371.6, 829034.38 1773647, 823845.5 1766681.2, 814513.81 1765052.9, 810316.94 1760776.5, 808030.62 1756115.9, 808049.62 1749990.2, 806725.12 1745058.2, 807837.38 1740181.4, 805060.12 1734973.6, 800717.56 1730243.5, 798039.19 1725814.4, 795709.12 1719468.5, 794032.81 1712335.4, 788946.62 1710812.5, 783834.25 1704973.5, 783022.62 1699672.4, 778043.19 1694980.4, 774642.44 1691270.8, 769682.81 1689663, 767920.94 1683552.9, 768222.25 1676301.5, 763875.56 1668162.2, 761752.06 1662679.4, 767563.06 1659773.2, 768089.75 1654168.4, 764222.19 1650201.9, 761932.38 1645308.4, 760171.69 1639907.5)

LINESTRING (280861.69 2187686.5, 279505.47 2193556.8, 279685.03 2198599, 281086.38 2204106.8, 286370.19 2205623.5, 283648.69 2210972.2, 292155.62 2214585.2)

LINESTRING (292155.62 2214585.2, 289331.97 2219734.8, 284522.75 2224601.5, 290546.75 2233075.2, 292743.5 2238988.8, 298445.34 2240916.2, 304424.59 2248834.5, 302338.47 2259249.8, 305912.88 2263121.2, 307758.25 2268445.5, 312786 2268939.5, 317890.66 2267958.5, 321358.12 2272197, 320684.06 2284752.8, 315703.22 2285692.8, 313131.16 2290627.5, 308037.5 2293138.8, 303583.41 2296620, 298337.31 2298475.2, 297659.91 2303499.5, 297871.88 2309907.8, 298609.94 2314902.8, 299253.44 2320141, 297838.19 2326708, 298285.59 2332129.2, 297191.53 2337113.5, 293723.75 2341538.5, 290655.53 2346653.8, 288379.47 2351286, 283004.09 2350176, 278477.09 2354825, 278808.94 2360028.8, 278064.62 2365092.5, 276453.97 2369884.2, 277907.47 2376234.5, 281557.72 2381213.2, 284327.88 2386508.8, 283106.47 2392943.5, 279697.25 2397530.5, 277853.5 2404572, 278784.62 2409472.2, 274236.62 2412934.5, 274860 2417956, 269661.69 2417864, 268603.16 2424369.5, 269187.06 2430516.2, 263908.06 2431011.8, 258837.56 2435079.5, 253443.23 2433333.2, 247047.08 2436510.2, 244046.92 2440876.2, 249774.69 2443163.2, 255548.45 2444966.5, 261614.64 2446146.8, 264576.81 2450756, 266025.44 2455629.8, 274128 2462876.5, 278478.72 2466842.8, 281298.78 2472169.2, 290343.62 2472333.5, 294363.88 2477625.8, 292734.41 2554379.5, 282709.91 2647447, 245046.67 2704434.2, 249228.3 2708918.5, 248574.94 2717749.8)

LINESTRING (351736.06 3214758.2, 345891.94 3206133.8, 341505.97 3209666.5, 332493.91 3214012.8, 326068.19 3215466, 317085.59 3213575.5, 313213.06 3209535.8, 312720.38 3203678, 307049.44 3192720, 306658.59 3181690.8, 310711.91 3176149, 317312.62 3179452.2, 322556.31 3180686.5, 328805.62 3179779, 332540.66 3184921, 336625.12 3188521.8, 339421.06 3192740, 344242.72 3191265.2, 350161.44 3185638.5)

LINESTRING (451520.44 3163848.8, 449061.16 3155985, 443259.41 3155876.2, 441614.03 3160918.8, 435429 3162570.2, 431976.56 3167171.5, 428055.16 3170676.8, 428745.09 3179183, 431636.88 3184776.8, 431978.62 3190698.2, 429238.78 3195831.2, 423574.72 3202734.5, 420686.84 3207841.5, 417070.78 3213821.5, 410122.69 3215614)

LINESTRING (750745.25 3251157.5, 748988.62 3256707.2, 741916.06 3262443.5, 745964.06 3266382, 742852.69 3274623, 753004.56 3275950.2, 757952.44 3281206, 760526.25 3290965.2, 771259.75 3297721.8, 777579.62 3294395.5, 784424.69 3293016.8, 789921.75 3290635, 797804.62 3282555.5, 806045.12 3285974.2)

LINESTRING (806045.12 3285974.2, 813241.62 3283540.2, 819139.12 3283316.8, 823309.38 3286360.5, 828088.81 3291637.5, 829438.5 3297138.2, 834199.44 3292838.5, 838080.12 3289386.8, 839025.19 3282937.5, 842232.5 3278677, 846090.12 3282041.2, 852163.31 3287318.8, 856603.75 3291782.8, 854111.69 3296866.5, 851949.5 3301866.5, 856444.75 3304776.8, 862588.94 3305543, 866986.31 3302986.2, 872438.44 3302834.8, 880948.38 3304599.2, 890833.5 3302979.2, 897142 3301265.2, 905979.88 3300647, 904984.38 3294721)

LINESTRING (949568.12 3273848, 952532.12 3269067.5, 957045.5 3266748.2, 956409.94 3261810, 957896.94 3252275.8, 962318.94 3249577, 971695.12 3248087.2, 971361.81 3242722, 963515.06 3238622, 959940 3234361.2, 957408 3227731, 961189.88 3224073.2, 967844.75 3224880, 977963.94 3226461.8, 982065 3223290.5, 989170.5 3216685.5, 991197.75 3209148.5, 996528.5 3206304.8, 996636.38 3198512.5, 995178.56 3192713.2, 994954.38 3187511.5, 990037.44 3185127.5, 981833.44 3183539.8, 977055.44 3172008)

LINESTRING (1004329.2 3147969.5, 1003010.9 3141101.5, 1007097.2 3136570.5, 1015724.1 3140886, 1020157.7 3137843.8, 1024524.6 3134107.5, 1027123.1 3129371.2, 1032607.2 3124797.8, 1035619.4 3120132.2, 1040556.5 3114539.2, 1045542.4 3112861.5, 1050969.1 3112052.8, 1055929.1 3108592, 1060357.8 3103222.8, 1065928.2 3101602.2, 1076019.6 3102038.2, 1081922.1 3096339.5, 1084531.8 3091937.5, 1089458.6 3090159.5, 1094746.2 3090456.8, 1100274.2 3087623, 1107086.6 3090781.2)

LINESTRING (1115632.6 3227323.8, 1115358.6 3218986.5, 1117564.1 3212553.5, 1122378.6 3209152, 1127447.4 3209775, 1131638.8 3206521.5, 1139076.1 3202172, 1143489.6 3199150.8, 1149195.2 3196794.5, 1155969.4 3195109, 1161235.9 3193345.2, 1166569.8 3192774, 1172630.6 3192705.8, 1180410.9 3193556.8, 1186058.2 3194921.2, 1192674.5 3196585, 1197128.4 3199317.2, 1201503 3210058, 1202252.9 3215479, 1203800.4 3221227.8)

LINESTRING (1203800.4 3221227.8, 1210431.6 3229669, 1213238 3239322.5, 1220707.4 3244444.5, 1223949.9 3248513.2, 1229115.4 3250380, 1235097.9 3250362.2, 1241554.4 3252049.5, 1246847.4 3253085, 1253873.9 3251098, 1257960.9 3254428.5, 1262898.1 3253503.2, 1268532.1 3251920.2, 1273360.2 3250344.2, 1283190.1 3251859.8, 1288791.9 3251243.2, 1293629.5 3249216.5, 1295913.4 3244461.2, 1301368.4 3242926.5, 1302462.2 3247913, 1313069.4 3247343.2, 1317817.6 3251686, 1312490.6 3254475.2, 1307833.4 3257672.8, 1302685.8 3257923, 1299723.5 3269993.8, 1298303 3274923.2, 1295578.6 3280022.8, 1307468.8 3292930.2, 1308840.1 3297797.8, 1318315.5 3299480, 1323522.2 3301059, 1326696.5 3296468.5, 1330451.9 3292857, 1334084.8 3288923, 1338707.5 3286716.8, 1341786.6 3295052.8, 1343223.6 3300763.5, 1348720.5 3302339.5, 1354411.4 3309486)

LINESTRING (1308311.2 3376946, 1300082.6 3371562.2, 1294785.2 3368986, 1293442.8 3363325.8, 1294179 3358397.8, 1289464.8 3356849.5, 1284146.9 3356884, 1277853.4 3363886.2, 1275837.5 3370065.2, 1274969.8 3377715.5, 1274608.6 3384351.2, 1274871 3391028.2, 1278729.5 3395499.5, 1286365.8 3398017.8, 1291422.4 3399608.5, 1299604.2 3405275.5, 1303170.8 3408774.8, 1305905.9 3413599.5, 1308883.4 3418104.5, 1309129.2 3423272, 1309939 3430712.2)

LINESTRING (1309939 3430712.2, 1305786.2 3434019, 1300114.4 3435664.5, 1295189 3437824, 1290012.5 3440313.8, 1284864.9 3441081.2, 1280250.4 3445452.2, 1287846 3451222.2, 1292528.4 3453290.5, 1297850 3455561.8, 1302874.2 3453868, 1309804.2 3453499.8, 1315790.2 3453751, 1321796.6 3455675.2, 1326419.9 3458167, 1331315.5 3460614.5, 1336582.5 3463725.2, 1342256.4 3466639.2, 1350982.4 3472686.5, 1355506 3475724.5, 1360750.6 3479696.5, 1366384.9 3483080.5, 1375056.4 3485905.2)

LINESTRING (1719576.1 3526071.2, 1725750.2 3523808, 1732114.4 3523067.5, 1739050 3524680.5, 1745993.9 3527218.2)

LINESTRING (2301594.5 3359649.5, 2295962.2 3358921.5, 2290990.8 3360904, 2288561.2 3365509.8, 2284382.8 3371027.5, 2282447 3376316, 2280230.8 3382701.5, 2276360.8 3387940.5, 2272777.5 3392157, 2272569.8 3402556.8, 2266956.8 3404208, 2261496.8 3407853, 2255634.2 3409185.8, 2251852.8 3412890.8, 2245964.2 3414104.5, 2237359.5 3414503.8, 2230035.2 3411462.2, 2223296 3411090.8, 2213561.2 3409858.8, 2208473.8 3409626.2, 2203433.5 3407983.2, 2197748 3407016.5, 2192053 3410209.2, 2187173.8 3416480.5, 2180775 3417315.2, 2174574.8 3420175.2, 2169028.2 3424608.8, 2165108.8 3428896.5, 2162399 3434599.8, 2159744.5 3440811, 2163541.8 3445210, 2167179.2 3448849.2, 2164483 3457059, 2158050.2 3457899.8, 2153469.2 3454393.2, 2148858.2 3458346.5, 2147675.2 3465002.5, 2144807.5 3470011, 2140746.8 3474571.5, 2138830 3479596, 2141072 3491806.5, 2144837.8 3495557.2, 2148940.8 3499225.5, 2147927.2 3505975.5, 2150354.2 3511712, 2152720.8 3518383.2, 2154460 3523512.2, 2156881.5 3529449.2, 2159113 3534502.8, 2159804.2 3539939, 2162136.5 3544624.8, 2165221 3548581.8, 2170205.8 3553255.8, 2173363.5 3557712, 2177320.5 3563420.5, 2182334 3573348.5, 2182818.8 3578778.5, 2182305.5 3584960.8, 2182889.8 3592046.8, 2188417.5 3601482.5, 2194417 3605719.2, 2197857.5 3610668.8, 2206443 3616339.2, 2212724.2 3618270.8, 2215881.5 3622599.5, 2210647 3629836.5, 2205764 3636172.8, 2199552 3639283.5, 2196478.8 3645318.5, 2192207.5 3651496.8, 2186966.2 3653973, 2180240.8 3653902.5, 2174883.8 3656686.5, 2175685.8 3663679.8, 2172384.2 3669340.5, 2166730 3670636.8, 2159637 3672399.5, 2152697 3671214.2, 2146666.8 3674876.5, 2141376.2 3676823, 2139092 3682549.2, 2138852.5 3689459.2, 2132632.5 3691526.2, 2125144.8 3692261.5, 2118947.8 3692461, 2113956.5 3695795.8, 2107361 3694271.8, 2102711.2 3697712.5, 2095588.8 3700115.8, 2092744.9 3704703.8, 2087015.6 3704395.8, 2084255.8 3712766.2)

LINESTRING (2130676.5 2822725.8, 2134894 2825394.8, 2133999 2830379.2, 2131041.5 2834958.2, 2134345 2840343.2, 2135192.2 2845896.5, 2140357.5 2844543.5, 2143643.8 2839094.5, 2147983.2 2833719.5, 2153607.8 2835462.5, 2157721 2840172.8, 2162522 2842523, 2165694.5 2846667.8, 2163259.8 2851763.8, 2159843.2 2855911.5, 2167603.8 2859206.5, 2173280.5 2861456.5, 2174254.2 2866392.5, 2179614.2 2869524.2, 2187394.5 2869691.8, 2192348.2 2873836.5, 2193240 2879293.5, 2193732.5 2885027.5, 2199896 2886637, 2205818.5 2883744.8, 2212361.5 2887290.2, 2217110 2890997.2, 2226719.8 2897002.5, 2230928.2 2902141, 2236582.5 2906022.5, 2239684.5 2911729.5, 2244387 2914806.8, 2248601.5 2918982.2, 2253566.5 2921282.5, 2255775.8 2926035.5, 2259296.5 2929774.5, 2263070.5 2934049.8, 2261155.2 2941415.5, 2255573.8 2943600.5, 2249531.5 2945220.2, 2252114.5 2953224, 2257899 2958990.2, 2262921.2 2962105.2, 2269835.2 2965035.5, 2268387.8 2972118.5, 2273107.2 2976386.8, 2276905.5 2982425.5, 2278960.8 2992022.8, 2279669.5 2997474, 2281833 3003219.2, 2284665.2 3009074.2, 2279972.8 3015465.8, 2273178.5 3017914.8, 2274100 3025046.8, 2274502 3030664.2, 2274912.2 3036404, 2275509 3042455.2, 2272141.5 3047689.5, 2266223.8 3049118, 2261358.2 3051244, 2255740 3048786.8, 2250656.8 3051090, 2245432.5 3055548.8, 2240324.8 3062242, 2237930.5 3069010, 2234847.5 3073569, 2231148.2 3078091.5, 2227602.2 3084330.2, 2231774 3089379.2, 2232592.5 3096660.8, 2236036.8 3101330.8, 2236312 3106353.8, 2237241.5 3112728.8, 2238295.5 3118370.5, 2240793 3122725.5, 2236957.5 3127963.2, 2230732 3129063.8, 2225893.5 3133153, 2222330 3137999.5, 2218764.5 3143576.5, 2215191.2 3148762.2, 2211174.5 3153292.2, 2204408.5 3155332.8, 2202009.8 3159845.5, 2202694 3165307, 2203906.8 3170543.2, 2209954.5 3177720.5, 2215081.5 3180135, 2220992.5 3175188, 2224360.5 3179301, 2224215.2 3185277.2, 2220837 3190134.5, 2219522.8 3195770, 2214611.8 3198608.8, 2210108 3202686.8, 2204947.5 3199738.2, 2201802.5 3203886.5, 2202646.5 3209963.2, 2198400 3214314.8, 2198104.5 3220834.5, 2207743 3226061.5, 2217549.2 3225734.5, 2221321 3232630.5, 2222070.5 3237616.2, 2228336.5 3242886.8, 2232635.5 3245903.5, 2238171.2 3249711.2, 2238681 3255343.8, 2244671.2 3255727.5, 2249802.2 3256217.2, 2254832.2 3258050.2, 2259392.8 3262747, 2263401 3266593.2, 2268847 3267637.5, 2266777.2 3272569.8, 2265416.5 3277505, 2262846.5 3284252.5, 2269387.8 3286146, 2275195.8 3284896, 2280510.5 3284958, 2287363.2 3284677.8, 2291561.2 3281051.8, 2296435.8 3279242.2, 2301982.5 3281167.5, 2305759.8 3284897.5, 2308516.2 3289829.2, 2302888.8 3294504.5, 2302170.8 3299929, 2304254.5 3305761, 2300944.8 3312743.8, 2302958 3317836.5, 2305899 3322561.8, 2306705.5 3328058, 2309931.5 3332180.5, 2318224.8 3338967.5, 2309484.5 3344686.2, 2305418.5 3349427, 2301594.5 3359649.5)

LINESTRING (2179410 2570832, 2175567.5 2575560.5, 2177456.5 2581134.8, 2177434.2 2586198.8, 2180862.8 2591298.8, 2176128.2 2595704.2, 2179875.8 2599405.5, 2179965.5 2604376.2, 2178009.8 2609261.2, 2174067.8 2613706.2, 2170253.8 2619150.8, 2165600.8 2621495, 2166833.8 2626425.5, 2170131.2 2630898.5, 2173328.5 2637488.8, 2168086 2641366, 2164941.8 2645859.5, 2159933 2648304.2, 2157675 2653415, 2152437 2654454.8, 2148885.2 2660537.2, 2146696.8 2665387.2, 2142888.8 2669001.2, 2138449.8 2673558, 2133722.8 2675622.2, 2128430.2 2680548.8, 2123273 2685246.5, 2119295.5 2688957, 2116110 2693260.5, 2116528.2 2699876.8, 2114313 2704919.8, 2113009.5 2710190.5, 2109026.8 2718648, 2105382.8 2724332.2, 2102180 2730087.8, 2100775.5 2736013, 2100827.8 2741065.5, 2098706.2 2746391, 2094909.1 2750379, 2085604.9 2753102, 2087617.8 2759085.2, 2092012.1 2768208.8, 2096150.8 2773098.2, 2098123 2777667.2, 2099692.8 2783001.5, 2098970.5 2788029, 2096319 2795034, 2093838.1 2800907.5, 2091247.5 2806097, 2088417.8 2810433, 2093081.9 2814069.8, 2098543.5 2814931.2, 2103699.8 2816365.8, 2108293.2 2820455.8, 2115391.5 2823788, 2121726 2823705, 2130676.5 2822725.8)

LINESTRING (1975412.1 2482907.5, 1974218.2 2478080.8, 1975282.9 2473143.5, 1978381.5 2467465.8, 1980913.2 2462029, 1985792.8 2458775.5, 1989010.1 2452486, 1989221.1 2446302.2, 1992355.9 2441291.8, 1990456.9 2436646.5, 1986625.5 2432274.8, 1985590.5 2425267.8, 1990206.9 2419829, 1992306.4 2414126, 1992266.4 2407755.8, 1993177.2 2402102.8, 1993562.9 2396860, 1996336.9 2391283.8, 1993712.5 2386502.5, 1996035.4 2380301, 1996759.8 2375106.5, 1996596.5 2369700.2, 1990627 2369504.5, 1989479.8 2363876.2, 1987059.6 2359065.2, 1982445.9 2355534.8, 1977525.9 2353327, 1981166 2347758.5, 1981961.9 2341711.8, 1977562.2 2338419, 1973198.8 2335393.8, 1970292.2 2325925.5, 1975624.2 2322343.2, 1974052.8 2315808.5, 1970393 2310411.5, 1969061.9 2305378.5, 1966612.4 2299945.5, 1971316.4 2296663.8, 1973403.9 2291953, 1972073.9 2285981.8, 1973609.9 2281026, 1975721.4 2275092.2, 1981966.1 2272159, 1988059.2 2268139.8, 1993625.1 2266356.8, 1995539.2 2261146, 1996721.5 2255720, 1999063.1 2250942, 2001304.8 2245201.5, 2002465.4 2240066, 2006546.6 2236516.8, 2009345.2 2231482, 2012793.1 2226530.2, 2011762 2221654.8, 2012947.4 2212968.5, 2017566.4 2210091.8, 2020627.2 2202840.5, 2025437.6 2199063.5, 2027585.2 2193822.8, 2031418.2 2189464.2, 2031992.2 2184230, 2033900.1 2179072.5, 2036245.5 2174102.8, 2042335.6 2171839.8, 2050461.5 2165069.5)

LINESTRING (2050461.5 2165069.5, 2042191.2 2159878.8, 2037458.2 2157073.5, 2035980.8 2163276.5, 2031706.5 2168630.8, 2029033.6 2162847.2, 2024880.5 2159336, 2019972.4 2156415, 2015592.9 2153982.2, 2011789 2149670.2, 2012537.1 2143991.2, 2011752 2139064.5, 2012733 2133640.5, 2017806.8 2130881.2, 2016432.1 2125983, 2011823.6 2123813.2, 2012625.5 2118593.5, 2010006.8 2112239.2)

LINESTRING (1793272.6 1844587.1, 1798615 1846075.9, 1803986.4 1847140.8, 1809196.6 1846456.1, 1814410.6 1845186.6, 1819639.1 1842919.9, 1824448.1 1839581.4, 1828622.5 1843334.5, 1826524.8 1848476.2, 1821375.8 1849251.5, 1818002 1854638.2, 1818779.9 1861655.2, 1823493.1 1864791.5, 1822182.6 1870086.9, 1820399.8 1875664.2, 1814560 1880718.2, 1812067.2 1887468.9, 1814016.1 1893531, 1819004.2 1894398.5, 1822488.9 1897996, 1819672.9 1902654.6, 1821929.5 1911965.8, 1818674.9 1917094.5, 1817442.2 1922635, 1812974.5 1926314.6, 1812500.6 1931362.6, 1811745 1936803.1, 1814889.5 1940801.9, 1820739.6 1941043.9, 1820486.9 1946906.9, 1821076.2 1952532.8, 1815652.2 1954397.2, 1815708.2 1960157.4, 1813596.8 1964861.1, 1818651.2 1972423.4, 1820111.1 1979428.5, 1824630.5 1984240.6, 1829496.2 1988564.5, 1832475.1 1992913.8, 1835018.6 1998290.5, 1837700.9 2003262.9, 1842900.9 1999673.5, 1847895.6 1998483.2, 1852800.8 2000250.4, 1856469.4 2004272.8, 1861549 2007357.1, 1867589.5 2011561.5, 1873056.6 2011104, 1880174.4 2011553.9, 1886261.1 2013286.9, 1892098 2011145.6, 1895225.6 2015863.6, 1899103.5 2020277, 1907507.4 2018416.6, 1913327 2019054.5, 1916411.8 2023198.6, 1921153.8 2025029.6, 1926133.6 2024244.6, 1931570.5 2025504.4, 1931451.8 2035811.1, 1928562.5 2041448.1, 1928008.1 2047190.6, 1926836.1 2052553, 1928548.5 2058842, 1928824.6 2064968, 1931133.9 2070467.9, 1932665.9 2075974.6, 1936909.5 2079925.5, 1942969.1 2083795.6, 1949501.4 2079920, 1955476.2 2081525.8, 1961107 2080477.9, 1966642.2 2083104.6, 1970959.2 2085616.2, 1975953.9 2084182.8, 1981040.1 2086888.9, 1986397.8 2089336.1, 1991740.4 2087990.4, 1996627 2089545, 1996372.2 2095876.4, 1999906.6 2100559.5, 2002387.1 2104966.2, 2006041.9 2109018.2, 2010006.8 2112239.2)

LINESTRING (1822168.1 1748827.4, 1826930.8 1745120.6, 1832120.5 1747442.4, 1836234.4 1751528, 1840203.2 1755683, 1837541.6 1760298.1, 1834846.8 1765934.4, 1835475.5 1773163.8, 1837452.6 1778214.4, 1834041.4 1783904.1, 1836339.6 1788970.1, 1841861.4 1793595.8, 1843447.8 1799024.5, 1838206.8 1808829.9, 1832920.8 1811890.2, 1828268.1 1815766.6, 1822074 1816343, 1819802.8 1822520.1, 1814801.5 1821660.2, 1810072.5 1824719.8, 1804184.4 1826691.2, 1805179.8 1831772, 1798606.2 1835149.5, 1793272.6 1844587.1)

LINESTRING (1879830.8 1577445.9, 1878063.5 1583295, 1873511.5 1585621.8, 1869459.9 1590411.6, 1868801.6 1596398, 1866581.4 1601604.8, 1863105.5 1605763.1, 1863763.5 1611130, 1863580.2 1616582.1, 1861893.2 1622222.9, 1863319 1627423.6, 1864383 1633711.6, 1863768.2 1638979.2, 1860664 1644506.6, 1856971.4 1648474.5, 1858047.8 1656241.2, 1857652.5 1661325.6, 1860295.2 1665892, 1867917.5 1667457.2, 1870084.4 1673934.9, 1875732.1 1674595.2, 1880774.9 1680949.4, 1878383 1686398.8, 1877267.6 1691402, 1877674.4 1696527, 1877617.4 1701784, 1875964.4 1707113.9, 1872095.6 1710985.5, 1867538.5 1713523.5, 1862422.6 1715584.2, 1857632 1718190.9, 1851701.9 1722670.2, 1846957.4 1725529.4, 1843142 1729599.9, 1839080.4 1732937.5, 1833134 1733883.2, 1828127.4 1734413.4, 1825187.5 1730022.5, 1818764.1 1736129.5, 1822168.1 1748827.4)

LINESTRING (1879830.8 1577445.9, 1870010.1 1574019.9, 1865033.8 1572134, 1859992.1 1571088.6, 1856274 1566328, 1850331.5 1565167, 1844340.1 1561870.5, 1838678 1557499, 1833992.1 1555513.4, 1828652.1 1553037.8, 1821448.2 1555259.1, 1817667.5 1550382.6, 1812198.9 1552046.5, 1807566.1 1549748.9, 1801866.5 1546259, 1796991 1544754.9, 1793489 1540005.1, 1790344.1 1536029.9, 1784423.2 1535310.6, 1779376.2 1530389.9, 1774286.6 1526314.6, 1777991.9 1521697.9, 1783438.9 1512872.1, 1781483 1506909, 1775545.8 1505410, 1768808 1503877.9, 1763629.1 1501996.4, 1759144.5 1505301.4, 1754465.2 1502538.5, 1749563.1 1499705.9, 1745345.9 1502943.4, 1740100.5 1505727.1, 1735113 1507477.4, 1730100.2 1509958.9, 1724999.9 1508078.8, 1720055.8 1503424.9, 1714064.6 1501081.1, 1709020 1498026.9, 1703037.8 1495801.8, 1700172.1 1501043.5, 1694552.9 1498931.8, 1692279.6 1492625.1, 1694252.4 1485221.5, 1689251.2 1482543.5, 1684523.4 1480193.6, 1679193.9 1481905.9, 1675829 1485794.2, 1670336.2 1485826.5, 1665099.6 1486429.5, 1660307.6 1483649.2, 1654192.2 1482723.1, 1651819 1478347.9, 1654547.2 1473194.8, 1649036.4 1469640.4, 1644177.8 1466384.4, 1639758.1 1468939.1, 1633482.5 1467558.6, 1631934.2 1462084.4, 1630080.9 1456945.5, 1624014.4 1456378.6, 1618901.4 1457479.2, 1613640.9 1455388.6, 1607521 1451624.6, 1603679.4 1457111.8, 1601337.5 1463111.5, 1595912.4 1463545.6, 1592176.8 1467914.5, 1584985.8 1468133.6, 1579328.4 1466724.5, 1574894.2 1464313.6, 1570879.4 1459223.4, 1565446.4 1458902.5, 1560499.1 1461171, 1555695.2 1466868.4, 1549427.6 1465701.2, 1544127.4 1467073.4, 1539560.8 1464180.4, 1535245.4 1458508.8, 1530812.5 1456067.1, 1526110.9 1454013.9, 1521084.8 1455683.8, 1513787.5 1456802.8, 1508102.1 1457041.1, 1502613.4 1450609.1, 1497542.2 1452368.4, 1493860.6 1456497, 1490889.5 1461856.4, 1487018.1 1466738.5, 1481039 1466584.2, 1476490.6 1469623.8, 1473483.6 1474543.8, 1468699.9 1477652.4, 1463426.4 1479682, 1459428.4 1482902.6, 1454076.4 1487185.1, 1448681.8 1492685.4, 1443629.4 1493613.5, 1437553.5 1492727, 1432809.6 1489794, 1427240.2 1488118.1, 1422167.6 1486931, 1416916.2 1485628.8, 1409525.8 1485361, 1404237 1484728.6, 1398604.9 1486543, 1392754 1488093.2, 1386979.2 1491102, 1382915.2 1494390.5, 1377130 1492265.6, 1378817.6 1485962.9, 1376227.5 1481476, 1371587.1 1478032.6, 1366419.2 1478411.9, 1362132.6 1483373.6, 1357335.2 1486675.8, 1351301.2 1489576.1, 1345687 1489321.9, 1340505.8 1493458.5, 1336546 1496960.6, 1330929.1 1498029.2, 1325333.9 1496463.4, 1319895.1 1493756.8, 1312532.5 1492060.2, 1306242 1490757, 1301267.8 1490400.9, 1300569.8 1495417.6, 1296633.1 1498692.4, 1291934.2 1501568, 1288514.4 1507174.9, 1283471.1 1510562.6)

LINESTRING (1283471.1 1510562.6, 1275973.9 1508928.6, 1270542.8 1507898.9, 1265591.6 1507014, 1260294.2 1507419, 1254465.1 1509485.6, 1248973.9 1508890.4, 1245440.9 1504975.5, 1239434.5 1503876.5, 1234108.2 1501862.8, 1228888.5 1501687, 1223154 1499310.1, 1218176.6 1497254.4, 1214657.4 1493113.6, 1211188.8 1487986.5, 1207737.5 1484138.9, 1204135.6 1480308.8, 1198892.9 1479216)

LINESTRING (713915.75 1620963.5, 720393.94 1623506.8, 722186.62 1618640.4, 727652.38 1620347.1, 730259.75 1626326.4, 734645.56 1629757.6, 740117.5 1633744.9, 744627.81 1636300, 751586.44 1638933.6, 760171.69 1639907.5)

LINESTRING (568692.69 1816286.6, 564291.06 1806633.6, 561735.38 1801768.1, 559023.5 1796142.2, 560844.38 1790572.2, 561855.06 1783490, 560385.62 1777204.4, 554707.12 1777148.5, 552711.44 1772354.9, 555772.38 1768350.5, 551561.75 1763886.4, 550080.56 1758484.1, 547365.94 1754171.1, 548846.94 1748339.2, 546367.5 1742427.1, 544829.94 1737381.5, 543405.69 1732019.2, 542452.88 1726725.1, 539806.19 1716410.6, 540609.19 1711052.4, 541857 1704764.5, 543906.12 1700008.8, 541459.56 1694833.6, 539287 1690178.1, 542335.44 1684766.5, 538027.69 1680055.6, 535495 1674524, 533543.19 1669086.4, 534816.12 1663879.4, 537777 1658205.5, 534126 1652975.6, 532253.19 1646682, 528366.12 1642923.8, 525668.75 1637029.4, 529203 1633351.6, 527097.44 1628478.5, 526863.19 1621984.6, 531896 1619758.4, 538478.88 1620195.5, 541430.44 1614089.1, 543861.44 1607285.1, 550653.62 1605067.6, 551686.12 1599989.1, 553318.25 1594491.6, 557811.75 1597772.9, 560694.88 1592727.1, 563855.25 1588215.6, 569597.62 1591410, 575654.12 1590800.2, 581060.75 1589812.6, 586683.06 1590519, 592863.12 1593460.4, 596875.56 1599112.6, 601926.88 1599232, 604266 1604580.2, 606450.56 1609152.5, 602793.81 1614276.4, 606740.75 1618560, 608823.69 1624448.1, 614636 1626077.8, 620945.62 1625355.8, 626552.75 1622497.4, 630801.88 1625951.9, 636776 1622756.1, 640716.31 1626080.9, 643483.06 1630884.1, 648847.75 1632604.2, 655091.06 1632952.2, 659090.56 1628243.5, 664958.5 1628846, 668632.38 1633907.8, 674950.31 1637128.9, 680403.81 1637403.9, 679625.69 1642360.5, 682493.19 1648062.5, 685158.69 1653735.5, 688135.94 1658804.5, 692114.38 1665919.6, 695542.44 1661108.2, 698919.31 1655599.2, 698195 1649212, 703444.19 1645124.6, 708758.5 1648278.5, 714339.31 1647758.5, 719037.31 1644605.6, 715260.38 1639628.6, 712075.62 1632360.8, 712280.69 1625979.6, 713915.75 1620963.5)

LINESTRING (568692.69 1816286.6, 568119.69 1821224.6, 568567.62 1827727.1, 567627.62 1832645.9, 561838.56 1834667.6, 557634.69 1831867, 552850.69 1829916.4, 547696.25 1832071.8, 544865.75 1837196.9, 540750.81 1841789.8, 535545.19 1843330.4, 529144.81 1843116.2, 524109.19 1846044.9, 525729.12 1852588.4, 525672.12 1858661.4, 526000.38 1863903, 525774.19 1868893.5, 522577.12 1873880.9, 518652.91 1877938.6, 516772.69 1883169, 512429.56 1886118.1, 508573.53 1890152.4, 507598.22 1895268.5, 507896.22 1901107.2, 505544.28 1906249.6, 508831.62 1910387.4, 511322.94 1915493.4, 513612.91 1920320.8, 517113.91 1924455.2, 519053.91 1934257.9, 522766.06 1938480.5, 519638.66 1944500.4, 519390.53 1951162, 517519.69 1957185.1, 514279.44 1960995.8, 512803.09 1966515.6, 507457.81 1966326.1, 502099.94 1963787.9, 496371.59 1965064.2, 490659.34 1960978.9, 487402.38 1967421.5, 481916.09 1970198.2, 478981.97 1974914.9, 481857.78 1980379, 483583.62 1985828.9, 487103.38 1990186.9, 485974.81 1997208.6, 488170.19 2002264.9, 492593.59 2005119.6, 494838.28 2009831.6, 492013.47 2014192, 487107.44 2015289.4, 484060.06 2020133, 484941.03 2025072, 483713.22 2030147.5, 483250.34 2035726.4, 479886.16 2040732, 478392.19 2045671.9, 478881 2050659.6, 475656.12 2054668, 474425.31 2059588.1, 473543.12 2064604.9, 467996.25 2063450.2, 466674.78 2069324, 463289.41 2073723, 459973.12 2078437.1, 456887.75 2082825.4, 451476.03 2084700.4)

LINESTRING (451476.03 2084700.4, 442891.47 2084275, 437876.75 2086012.2, 432409.03 2085725.9, 427338.44 2087316.9, 421561.66 2086353.4, 416968.97 2083656.8, 411646.34 2082405.6, 406306.69 2083190.8, 407050.47 2089145.8, 411444.34 2091832.4, 412463.34 2097672.2, 411564.91 2102595.8, 411185.03 2108158, 419118.59 2108578.2, 425828.28 2110043.5, 431550.06 2109432.8, 435649.88 2113836, 433163.34 2118698.2, 430955.5 2123898, 431444.56 2129419.2, 427532.5 2133153.2, 422217.78 2137126.5, 419436.19 2141369.2, 418772.78 2146427.8, 416328.41 2150765.5, 418816.94 2155500, 414148 2160004.8, 408889.28 2160166.5, 408290.31 2155059.8, 400752.44 2155589.2)

LINESTRING (400752.44 2155589.2, 394754.47 2151716.5, 394026.62 2146511.8, 388344.56 2145636, 383820.06 2148169.2, 378377.22 2150005, 375174.16 2154582.2, 369353.12 2156108.2, 364544.5 2151986.2, 359357.03 2149694, 354229.31 2153871.5, 348147.03 2157757.5, 343887 2160584.2, 338815.28 2162663.2, 333677.06 2166163.2, 329026.66 2164322.5, 321078.34 2172136.2, 313055.06 2166217.2, 307311.06 2164992.2, 301992.56 2162271.8, 296391.06 2161513.8, 297325.69 2167082.8, 293159.81 2172100, 287246 2170334.5, 280590.38 2167610.5, 279989.47 2174329.8, 275186.56 2179782.5, 280861.69 2187686.5)

LINESTRING (248574.94 2717749.8, 257745.95 2723905.5, 262562.97 2720548, 267873.94 2719636.8, 274292.12 2720785.8, 279812.78 2723578.2, 284464.81 2727476, 290185.62 2730389.8, 299215.47 2736312.5, 303954.03 2738771.2, 309627.56 2740365, 315152.66 2741929.8, 314961.25 2747186.5, 315040.38 2752263.5, 319848.25 2756159.5, 325047 2760464.5, 331589.12 2760498.5, 337508.25 2759686.8, 342892.25 2759911.8, 347807.69 2762145.2, 350391.44 2755917.2, 355586.91 2754873.8, 361749 2754104, 366952.25 2763893.5, 367081.97 2769860.5, 366354.72 2776757.5, 369781.97 2781342.8, 367969.31 2786495.8, 363013.97 2789186.5, 359307.44 2797199.5, 358154.94 2803271, 365057.19 2806464, 368198.22 2815944.2, 366415.03 2821775.5, 372332.66 2823652.8, 377083.06 2827364, 383323 2828120.8, 389203.62 2829739.5, 386349.91 2835476.2, 382541.91 2840753, 383087.94 2846276.8, 382011.97 2851960.2, 385329.34 2857126.5, 393222.12 2863208, 392919.69 2870089.8, 398165.69 2872684.5, 403318.12 2873419.8, 407660.25 2876375, 411144.41 2879932.8, 415638.22 2883017.8, 423087.22 2885154.8, 425625.47 2892837.5, 430433.25 2895068.2, 438666.47 2899578, 443125.91 2902309.5, 442253.97 2907623.2, 447639.25 2908285.8, 452857.91 2910989, 458046.69 2913772.5, 458366.12 2922354.5, 461471.44 2927696.5, 463549.44 2932707.5, 459763.31 2937415.2, 453319.47 2935702.5, 447913.94 2941056.2, 441988.38 2944937.8, 436078.47 2946189.5, 432833.91 2953250.8, 432253.25 2959069.2, 430370.97 2965246.2, 427991.16 2972032, 427138.34 2979072.5, 425845.88 2986786.5, 424310.62 2995813.2, 423175.5 3000679.2, 421140.03 3009476, 419482.19 3017790.8, 417405.44 3023250.8, 407827.56 3025844.2, 406516.94 3030730.8, 403548.44 3036096.5, 399953.31 3040579.5, 393451.72 3040434.8, 386613.34 3041637, 381938.44 3043421, 380108.22 3048700.5, 382774.59 3053023, 382379.91 3062243, 377601.06 3064274.2, 372349.88 3065273.5, 370395.38 3071335, 363473.75 3073717.2, 362258.59 3080655.5, 360345.56 3086547.8, 357464.94 3096893.2, 361891.94 3100086, 355815.34 3108438.5, 360167.44 3112598.5, 358414.19 3118474.8, 358129.66 3125001, 354187.38 3129113, 347793.31 3129087, 347687.69 3134529.8, 345997.5 3141149.8, 338991.28 3147692, 346918.44 3160677.2, 350452.19 3166013.2, 353108.09 3170567, 359129.03 3173854.5, 363088.5 3177135.2, 359270.19 3180592, 354424.09 3182639.8, 350161.44 3185638.5)

LINESTRING (763163 3231236.5, 759509.62 3239001.2)

 

 

 

Алексей Шуленин

Comments

  • Anonymous
    January 01, 2003
    The comment has been removed

  • Anonymous
    January 01, 2003
    Андрей, ты просто подкладывал shp в Report Builder или импортировал его в таблицу?

  • Anonymous
    January 01, 2003
    До пока никак не собираюсь. Просто статья произвела такое впечатление, и сразу подумалось, что тут может предложить AS. В конце концов, можно разбить всю карту на заданные квадраты и определять принадлежность квадрата региону функцией. Отсюда и площадь региона вычислить.

  • Anonymous
    January 01, 2003
    То, что статья произвела впечатление, - за это спасибо. Только я все равно не понял, "что тут может предложить AS". Вы какую структуру предлагаете для картографического кубика? Я уже говорил, что представляю, например, площадь мерой, регионы измерением. Но при этом все геопространственные расчеты остаются в SQL Server. Я не представляю, как Вы их хотите перетащить на AS.

  • Anonymous
    January 01, 2003
    Судя по тому, что мой вопрос подвис, Андрей заходил сюда просто с целью порекламировать себя и свои недавние доклады. Дело хорошее, только, начиная с 6.5, у меня образовалось достаточно много публикаций по SQL Server, и если в комментариях к каждой Андрей станет отмечаться, у него не останется времени на новые доклады. Чтобы этого не допустить, я готов помочь ему в этом начинании. Уважаемые коллеги, Андрей Коршиков является одним из активных участников российского SQL Serverного сообщества, он постит в блогах, делает доклады на юзер-группах в Краснодаре и других городах, пишет веб-касты на сайте techdays.ru. Андрей зарекомендовал себя как инициативный и квалифицированный специалист, он был номинирован на MVP по SQL Server. Читайте и смотрите доклады Андрея - http://www.techdays.ru/speaker/Korshikov_Andrey.html.

  • Anonymous
    January 01, 2003
    Еще как произвела! Здаюсь. AS тут не причем. Даже не очень понятно, что с карты в базе можно поиметь и какие гео-расчеты в SQL Server произвести.

  • Anonymous
    January 01, 2003
    Я не понял, как Вы собираетесь считать площадь в AS? Там же нет ни метода STArea(), ни вообще типов Geometry/Geography. Можно посчитать ее здесь, а туда передать мерой. Но это ничем не будет отличаться от демографии и пр.соц.-эк.KPI.

  • Anonymous
    January 18, 2010
    The comment has been removed

  • Anonymous
    January 28, 2010
    я брал shape-файл на сайте http://www.gadm.org/country Пример его использования в веб-касте http://www.techdays.ru/videos/1478.html

  • Anonymous
    January 28, 2010
    IL2: про использование географических типов данных в http://www.techdays.ru/videos/1255.html

  • Anonymous
    February 11, 2010
    :) улыбнули последним сообщением. Я не отвечал потому что долго был занят (нёс знания в массы на курсе).

  1. Я подкладывал shp файл как слой
  2. целью была не реклама меня, а реклама докладов всего трека по SQL Server на techdays.ru В последнее время народ охладел к этому сайту, видимо насытились информацией :), но жизнь продолжается, новые продукты выходят (скоро выйдет SQL Server 2008 R2). И контент сайта продолжает пополняться. У нас есть кому делать вебкасты и кроме меня.
  3. спасибо за рекламу. Писать во всех ваших постах я не собирался. Я просто привёл пример ещё одного варианта использования таких данных.
  4. отдельное спасибо за ваши статьи.
  • Anonymous
    April 29, 2010
    Андрей, у Вас всё таки немного другой вариаент - в shp файле, который Вы используете проекция карты другая. В приведенном в статье примере более привычный вид. К сожалениею shp-файл с таким же представлением карты я не нашел