[
  {
    "path": ".gitignore",
    "content": "# Build and Release Folders\nbin-debug/\nbin-release/\n[Oo]bj/\n[Bb]in/\n\n# Other files and folders\n.settings/\n\n# Executables\n*.swf\n*.air\n*.ipa\n*.apk\n\n# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`\n# should NOT be excluded as they contain compiler settings and other important\n# information for Eclipse / Flash Builder.\n\n.DS_Store\n"
  },
  {
    "path": "LICENSE",
    "content": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.  We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors.  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights.  Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received.  You must make sure that they, too, receive\nor can get the source code.  And you must show them these terms so they\nknow their rights.\n\n  Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n  For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software.  For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n  Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so.  This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software.  The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable.  Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts.  If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n  Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary.  To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Use with the GNU Affero General Public License.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see <http://www.gnu.org/licenses/>.\n\nAlso add information on how to contact you by electronic and paper mail.\n\n  If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n\n    <program>  Copyright (C) <year>  <name of author>\n    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type `show c' for details.\n\nThe hypothetical commands `show w' and `show c' should show the appropriate\nparts of the General Public License.  Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n\n  You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\n<http://www.gnu.org/licenses/>.\n\n  The GNU General Public License does not permit incorporating your program\ninto proprietary programs.  If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.  But first, please read\n<http://www.gnu.org/philosophy/why-not-lgpl.html>.\n"
  },
  {
    "path": "README.md",
    "content": "# Offline-MapMatching\r\nA <a href=\"https://github.com/qgis/QGIS\">QGIS</a>-plugin for matching a trajectory with a network using a Hidden Markov Model and Viterbi algorithm.\r\n\r\n## Goal of the project\r\nMatching a trajectory with a network, e.g. a road network, is a classical task in geoinformatics.\r\nIt can be differentiated into online, i.e. during the measurement of the trajectory like in car navigation,\r\nand offline, i.e. after the measurement of the trajectory, map matching. This plugin addresses only the offline map mathing.\r\n<br>\r\nBecause of inaccuracies of the GNSS signal and/or a low data quality of the network, the positions of the trajectory\r\nand the network are differing. In many cases a simple snapping of the trajectory on the network will not work. Reasons for that\r\ncan be e.g. outliers in the trajectory or crossings of edges in the network.\r\n<br>\r\nThis plugin provides a statistical approach to solve the problem of offline map matching using the principles of \r\nHidden Markov Models (HMM) and the Viterbi algorithm.\r\n\r\n## Installation\r\n<img src=\"screenshots/download_1.png\" height=\"150\">\r\n<img src=\"screenshots/download_2.png\" height=\"250\">\r\n<img src=\"screenshots/download_3.png\" height=\"350\">\r\n\r\n## Usage\r\n### Match Trajectory\r\n<img src=\"screenshots/mt_call.png\"><br>\r\n- just fill in all entries in the plugin and click the start button\r\n- the tool provides an explanation for each entry directly in the dialog\r\n- the plugin will not run correctly, if at least one entry is not filled\r\n- the CRS of the input layers have to be the same, otherwise the calculations will not start\r\n- information about the current processing step will be written to the log section of the plugin window\r\n- further information, e.g. detailed information about the algorithm, can be found under the next captions\r\n- the gui of the plugin is based on the processing framework, i.e. it will run in the background without freezing QGIS\r\n- the plugin can be started via the processing framework directly in python too\r\n- example for the python command:\r\n```python\r\nprocessing.run('omm:match_trajectory', {'NETWORK': 'network_layer',\r\n                                        'TRAJECTORY': 'trajectory_layer',\r\n                                        'TRAJECTORY_ID': 'id',\r\n                                        'MAX_SEARCH_DISTANCE': 20.0,\r\n                                        'OUTPUT': 'destination_in_filesystem'})\r\n```\r\n- the processing plugin returns a python dictionary, e.g.:\r\n```python\r\n{'OUTPUT': 'destination_in_filesystem',\r\n'ERROR_CODE': 0,\r\n'COMPUTATION_TIME': 123.45}\r\n```\r\n- the ERROR_CODE will be a negative number if an error occured during processing, otherwise it is equal 0\r\n- the plugin writes all messages, also errors, to the log of the plugin window\r\n\r\n### Clip Network\r\n<img src=\"screenshots/cn_call.png\"><br>\r\n- this function can be used to preprocess your network\r\n- the network will be clipped with a buffer around the trajectory (trajectory will be converted to a linestring first)\r\n- the tool provides an explanation for each entry directly in the dialog\r\n- the plugin will not run correctly, if at least one entry is not filled\r\n- the plugin can be started via the toolbox too\r\n- the plugin can be started via the processing framework directly in python too\r\n- example for the python command:\r\n```python\r\nprocessing.run('omm:clip_network', {'NETWORK': 'network_layer',\r\n                                    'TRAJECTORY': 'trajectory_layer',\r\n                                    'ORDER_FIELD': 'field_name',\r\n                                    'BUFFER_RADIUS': 20.0,\r\n                                    'OUTPUT': 'destination_in_filesystem'})\r\n```\r\n\r\n### Reduce Trajectory Density\r\n<img src=\"screenshots/rd_call.png\"><br>\r\n- this function can be used to preprocess your trajectory\r\n- the distance between two consecutive points of the trajectory will be measured\r\n- if the distance is less than a value inserted by the user, the second, i.e. the following, point will be removed\r\n- the parameter KEEP_LAST_FEATURE can be used to keep the last point/feature of the trajectory, regardless of the distance between the previous keeped feature (the parameter is optional, default is <i>False</i>)\r\n- the trajectory layer will not be changed, the reduced trajectory will be stored in a new layer\r\n- example for the python command without optional parameters:\r\n```python\r\nprocessing.run('omm:reduce_trajectory_density', {'TRAJECTORY': 'trajectory_layer',\r\n                                                 'DISTANCE': 100.0,\r\n                                                 'OUTPUT': ':memory'})\r\n```\r\n- example for the python command with optional parameters:\r\n```python\r\nprocessing.run('omm:reduce_trajectory_density', {'TRAJECTORY': 'trajectory_layer',\r\n                                                 'DISTANCE': 100.0,\r\n                                                 'KEEP_LAST_FEATURE': True,\r\n                                                 'OUTPUT': ':memory'})\r\n```\r\n\r\n## Hints for usage of the map matching\r\n- the progress of the computation will be displayed with a progressbar (starts from zero for every computation step)\r\nand written to the log of the plugin window\r\n- it is recommended to use a low segmented network layer, because candidate points will be searched for\r\nevery linestring, i.e. the more linestrings can be found in the maximum search distance, the more candidates will be found\r\nand the more computation time is needed\r\n- use a metric CRS, because distances will be calculated and compared\r\n- the quality of the trajectory is very important for a good result, i.e. big outliers should be removed before running the plugin\r\n(the algorithm does not know, which observation is an outlier, and searches the most likely path for the whole trajectory)\r\n- if positions where measured time-controlled, standing times should be removed before running the plugin\r\n\r\n## Hints for developement\r\n- the plugin was created using the QGIS-plugin \"plugin builder\"\r\n- additional python files related to the Hidden Markov Model and the Viterbi algorithm can be found in the\r\n<a href=\"https://github.com/jagodki/Offline-MapMatching/tree/master/src/offlinemapmatching/mm\">mm</a>-folder\r\n- additional python files related to the processing framework can be found in the \r\n<a href=\"https://github.com/jagodki/Offline-MapMatching/tree/master/src/offlinemapmatching/mm_processing\">mm_processing</a>-folder\r\n\r\n## Description of the computation of the map matching\r\nFirst, the plugin extracts all intersections from the network, that have a distance to at least one trajectory point less or equal the maximum search distance.\r\nThen, the plugin calculates possible candidate points for each point of the trajectory (observations) (Budig 2012: 10).\r\nCandidates, that are in a range less or equal the maximum search distance of the extracted intersection points, will be ignored. Therefore these extracted intersections will be used as candidates.\r\nThe candidates will be arranged in a candidate graph with n layers, n = count of observation points (Budig 2012: 13).\r\nAfter calculating different posible paths and their probabilities, the path with the highest probability will be found using the Viterbi algorithm.\r\nBelow the different parts of the computation in a nutshell, followed by explicit descriptions of each step:\r\n- read the input layers and initialise the internal data structure and objects\r\n- calculate candidate points for each trajectory point using the maximum search distance and store them in a graph\r\n- calculate the probability for each candidate point to be emitted by the correpsonding trajectory point\r\n- calculate the similarity of the transitions between the observations and their candidates\r\n- find the best sequence of candidates using Viterbi algorithm\r\n- create a layer of linestrings using this candidates\r\n\r\n### Read the input layers\r\nThe network and the trajectory layers will be imported into the plugin and the internal structur of objects will be initialised.\r\nThe trajectory cannot be imported, if the layer has no attribute field.\r\nEach position of the trajectory is called observation and one part of the five tupel of a Hidden Markov Model (HMM).\r\n\r\n### Calculate candidate points/create candidate graph\r\nA candidate point is a possible position of an observation on the network.\r\nThe distance to each linestring of the network will be calculated for every observation.\r\nIf the distance is less or equal the maximum search distance, a candidate as the nearest point\r\non the linestring to the observation will be extracted and added to the candidate graph (Budig 2012: 14):\r\n<img src=\"screenshots/candidates.png\" />\r\n<br>\r\n\"A candidate graph is a directed acyclic graph (DAG) which represents all paths that are\r\nconsidered possible final matching results for the given GPS trajectory\" (Budig 2012: 13). The graph will be used as a stochastic matrix\r\nfor the HMM. The graph has n layers with n as the count of observations.\r\nEach column contains all candidates of the same/corresponding observation (Budig 2012: 13):\r\n<img src=\"screenshots/graph.png\" />\r\n<br>\r\nThe calculation of candidates has a huge impact of the computation time. A higher search distance can result in more candidates per\r\nobservation and more possible paths, which will be calculated in the next steps. Also a high segmentation of the network can cause\r\na lot of candidates per observation with the same problem for the computation time.\r\n\r\n### Calculate emission probabilities\r\nA GNSS-measured position is not the real position because of the inaccuracy of the GNSS signal. The GNSS-errors are following\r\nalmost, but not strictly, a normal distribution (Newson, Krumm 2009: 4). Also the quality of the network geometry\r\ncan be very low. Therefore the candidates are more or less away from the observations.\r\nTo calculate the probability, that an observation was emitted by a candidate, a normal distribution is postulated, i.e.\r\nthe probability is pending on the distance between observation and candidate, the standard deviation of the GNSS-error and\r\nthe expected value of the difference (Newson, Krumm 2009: 4).\r\nThe emission probabilities for each candidate are one part of the five tupel of a Hidden Markov Model (Haenelt 2007: 4-5) and the emission probabilities\r\nof the candidates of the first observation will be used as initial state\r\nprobabilities in the HMM and represent another part of the five tupel (Raymond et al. 2012: 2244).\r\nThe expected value and the standard deviation can be set by the user. The expected value represents the best possible or expected distance between\r\na candidate and an observer. In most cases, this should be a value of zero (Newson, Krumm 2009: 3).\r\nIf the standard deviation of the GNSS-receiver is unknown, it has to be estimated e.g. with this equation (Newson, Krumm 2009: 6):\r\n<br>\r\n<img src=\"screenshots/estimator_1.png\" />\r\n<br>\r\nThe term (z - x) means the distance between an observation and its candidate. I reached good results to set the standard deviation to around 2 * (maximum search distance). A larger value represents less trust in the measurement.\r\nA too high or too low standard deviation can overemphasise or underemphasise the emission probability (compared to the transition\r\nprobability) and maybe results in an incorrect map matching.\r\n\r\n### Calculate transition probabilities\r\nAnother and the last tupel of the HMM are the transition probabilities whereat transitions are connections between two candidates in the graph,\r\ni.e. the edges of the graph. Two characteristics of the transition between two candidates and the transition between the two corresponding observations will be compared:\r\n1. the distances\r\n2. the directions\r\n<br>\r\n<br>\r\nThe difference between the euklidean distance of the two observations and the distance on the network of two correpsonding candidates can be described by\r\nan exponential probability distribution (Newson, Krumm 2009: 4):\r\n<br>\r\n<img src=\"screenshots/epd_chart.png\" />\r\n<br>\r\nThe distance on the network will be calculated using the analysis framework of QGIS and the Dijkstra algorithm with the distance between nodes as\r\nedge weight. The difference of the two distances will be used in the following equation, in which the parameter d is the difference of the distances (Newson, Krumm 2009: 4):\r\n<br>\r\n<img src=\"screenshots/epd.png\" />\r\n<br>\r\nThe parameter beta (named \"Transition weight\" in the GUI of the plugin) can be estimated as around 1.5 * (median of all distances) (Newson, Krumm 2009: 6). I get good results setting beta = 1.5 * (maximum search distance).\r\nA larger value of beta represents more tolerance of non-direct routes and vice-versa.\r\n<br>\r\n<br>\r\nThe directions will be calculated using the slope of the line through both observations and the product of the\r\nslops of each subline, i.e. each line between two following vertices, of the shortest way from one candidate\r\nto the other candidate on the network. The angle is the arcustanges of the slope and will have a value between 0 and 180 (the python function atan is used and the\r\nresult will be summed up by 90 to avoid negative values). The difference of this two angles will be normalised to receive\r\na value between 0 and 1 (Budig 2012: 17):\r\n<img src=\"screenshots/direction.png\" />\r\n\r\n### Viterbi algorithm\r\nAll probabilities (initial, emission and transition) along each path will be multiplied in an efficient way by using the Viterbi algorithm.\r\nThe Viterbi algorithm uses results of former calculations again to avoid multiple calculations of same sequences.\r\nAlso just the highest probabilities to reach a candidate will be stored and reused (Haenelt 2007: 12).\r\nThe most likely path through the HMM, i.e. the path through the candidate graph with the highest probability, is the result of this algorithm.\r\n\r\n### Store the path in a new layer\r\nThe founded Viterbi path represents the vertices of the resulting line. A routing between following points of the Viterbi path\r\nreturns linestrings, which will be written to the output.\r\n\r\n### Parameters of plugin-versions less 3.0.0\r\nStarting with version 3.0.0, the former parameters standard deviation and transistion weight will be calculated using the formulas of Newson & Krumm (2009).\r\nThis increases the usability of the plugin. The maximum search distance and the quality of the network and trajectory (e.g. density of the trajectory) will now influence the result of the map matching.\r\n\r\n## Attribute Table of the resulting layer\r\n#### id\r\nan integer value as counter of the linestrings\r\n\r\n#### observation_id_start\r\nthe id of the trajectory feature, which corresponds to the start vertex\r\n\r\n#### observation_id_end\r\nthe id of the trajectory feature, which corresponds to the end vertex\r\n\r\n#### emission_probability_start\r\nthe emission probability of the start vertex\r\n\r\n#### emission_probability_end\r\nthe emission probability of the end vertex\r\n\r\n#### transition_probability\r\nthe transition probability of the current linestring\r\n\r\n#### total_probability_start\r\nthe total probability of the start vertex of the current linestring, i.e. the product\r\nof the emission and transition probability of the start vertex and the total probability of the parent vertex/candidate\r\n\r\n#### total_probability_end\r\nthe total probability of the end vertex of the current linestring, i.e. the product of the emission\r\nand transition probability of the end vertex and the total probability of the parent vertex/candidate\r\n(should be the start vertex of the current linestring)\r\n\r\n## Screenshots of matched and unmatched trajectories\r\n<table style=\"width:100%\">\r\n    <tr>\r\n        <th>not successful matched</th>\r\n        <th>successful matched</th> \r\n        <th>successful matched</th>\r\n        <th>legend</th>\r\n    </tr>\r\n    <tr>\r\n        <td><img src=\"screenshots/not_correct.png\" /></td>\r\n        <td><img src=\"screenshots/correct.png\" /></td>\r\n        <td><img src=\"screenshots/correct_2.png\" /></td>\r\n        <td><img src=\"screenshots/legend.png\" /></td>\r\n    </tr>\r\n    <tr>\r\n        <td>st. deviation = 50, max. search dist. = 20, transition weight = 30</td>\r\n        <td>st. deviation = 50, max. search dist. = 20, transition weight = 35</td>\r\n        <td>st. deviation = 60, max. search dist. = 50, transition weight = 30</td>\r\n        <td></td>\r\n    </tr>\r\n</table>\r\n\r\n## Further Description\r\nMore information about the calculations can be found in the following paper (in german language with an english abstract):<br>\r\n<a href=\"https://gispoint.de/fileadmin/user_upload/paper_gis_open/AGIT_2019/537669014.pdf\">Jung, C. (2019): Offline-MapMatching – A QGIS Plugin for Matching a Trajectory with a Network. In: <i>AGIT ‒ Journal für Angewandte Geoinformatik 5-2019</i> (pp. 156-163). Berlin/Offenbach: Wichmann Verlag. doi: 10.14627/537669014</a>\r\n\r\n## Sources\r\nNewson, P., & Krumm, J. (2009). <i>Hidden Markov map matching through noise and sparseness.</i>\r\nIn Proceedings of the 17th ACM SIGSPATIAL international conference on advances in geographic information systems (pp. 336-343). ACM. \r\nRetrieved Oct 10, 2018 from \r\n<a href=\"http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.187.5145&rep=rep1&type=pdf\">http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.187.5145&rep=rep1&type=pdf</a>\r\n<br><br>\r\nBudig, B. (2012). <i>An algorithm for map matching on incomplete road databases</i>. \r\nRetrieved Jul 31, 2018 from \r\n<a href=\"http://www1.pub.informatik.uni-wuerzburg.de/pub/theses/2012-budig-bachelor.pdf\">http://www1.pub.informatik.uni-wuerzburg.de/pub/theses/2012-budig-bachelor.pdf</a>\r\n<br><br>\r\nRaymond, R., Morimura, T., Osogami, T., Hirosue, N. (2012). <i>Map Matching with Hidden Markov Model on Sampled Road Network</i>. \r\n21st International Conference on Pattern Recognition (ICPR 2012). \r\nRetrieved Jul 31, 2018 from \r\n<a href=\"https://www.computer.org/csdl/proceedings/icpr/2012/2216/00/06460610.pdf\">https://www.computer.org/csdl/proceedings/icpr/2012/2216/00/06460610.pdf</a>\r\n<br><br>\r\nHaenelt, K. (2007). <i>Der Viterbi-Algorithmus. Eine Erl\\ufffduterung der formalen Spezifikation am Beispiel des Part-of-Speech Tagging</i>. \r\nRetrieved Jul 31, 2018 from \r\n<a href=\"http://kontext.fraunhofer.de/haenelt/kurs/folien/Haenelt_Viterbi-Tutor.pdf\">http://kontext.fraunhofer.de/haenelt/kurs/folien/Haenelt_Viterbi-Tutor.pdf</a>\r\n<br>\r\n\r\n## Other\r\nThe icons are based on products from <a href=\"https://icons8.com\">icons8.com</a>\r\n"
  },
  {
    "path": "src/offlinemapmatching/__init__.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\n/***************************************************************************\n OfflineMapMatching\n                                 A QGIS plugin\na QGIS-plugin for matching a trajectory with a network using a Hidden Markov Model and Viterbi algorithm\n Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/\n                             -------------------\n        begin                : 2018-06-14\n        copyright            : (C) 2018 by Christoph Junh\n        email                : jagodki.cj@gmail.com\n        git sha              : $Format:%H$\n ***************************************************************************/\n\n/***************************************************************************\n *                                                                         *\n *   This program is free software; you can redistribute it and/or modify  *\n *   it under the terms of the GNU General Public License as published by  *\n *   the Free Software Foundation; either version 2 of the License, or     *\n *   (at your option) any later version.                                   *\n *                                                                         *\n ***************************************************************************/\n This script initializes the plugin, making it known to QGIS.\n\"\"\"\n\n\n# noinspection PyPep8Naming\ndef classFactory(iface):  # pylint: disable=invalid-name\n    \"\"\"Load OfflineMapMatching class from file OfflineMapMatching.\n\n    :param iface: A QGIS interface instance.\n    :type iface: QgsInterface\n    \"\"\"\n    #\n    from .offline_map_matching import OfflineMapMatching\n    return OfflineMapMatching(iface)\n"
  },
  {
    "path": "src/offlinemapmatching/help_docs/help.html",
    "content": "<html>\n    <body>\n        <h2><font face=\"helvetica, arial\">Offline-MapMatching</font></h2>\n        <p>This plugin matches a trajectory as a point layer with a network as a linestring layer based on a Hidden-Markov-Model and the Viterbi algorithm. There are also routines for preprocessing the data to improve the computation time for the map matching.</p>\n        <h4><font face=\"helvetica, arial\">Network-Layer:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">This combobox shows all visible layers of the\n        current QGIS project with the geometry type LINESTRING. The network, needed to match the trajectory on it, shall be selected.\n        It is recommended, that\n        this layer should be a clean graph following a node-edge-model, i.e. different lines\n        should only touch other lines, never cross them. You can get souch a clean graph e.g.\n        by running the PostGIS function \"CreateTopology\".</font></p>\n        <h4><font face=\"helvetica, arial\">Trajectory-Layer:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The combobox shows all visible layers of the\n        current QGIS project with the geometry type POINT.\n        The trajectory, which will be matched with the network, shall be selected.</font></p>\n        <h4><font face=\"helvetica, arial\">Trajectory-ID:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The combobox shows all fields of the chosen trajectory layer.\n        The selected field will be added to the result features, so that the vertices of the result layer \n        can be referred to the points of the trajectory.</font></p>\n        <h4><font face=\"helvetica, arial\">CRS of output layer (EPSG):</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">Insert the EPSG code, which should be used for the result layer.\n        It is recommended to insert the CRS of the network and trajectory layer (both layer should have the same CRS).\n        It is also recommended to use a metric CRS.</font></p>\n        <h4><font face=\"helvetica, arial\">Maximum Search Distance [m]:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The maximum distance to find points on the network for each trajectory point.\n            It is mandatory, that this value is greater oder equal than the highest shortest distance between all trajectory points\n            and the whole network. This setting has a big influence on the computing time. Go to the\n            <a href=\"https://github.com/jagodki/Offline-MapMatching\">repository on GitHub</a> for further information\n            about this setting.</font></p>\n        <h4><font face=\"helvetica, arial\">Standard Deviation:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The standard deviation of the distance between the positions from the\n        trajectory and their possible positions on the network. It will be assumed, that the points of the trajectory \n        and their possible positions are normal distributed. A larger value represents less trust in the measurement.\n        Go to the <a href=\"https://github.com/jagodki/Offline-MapMatching\">repository on GitHub</a> for\n        additonal information about this setting.</font></p>\n        <h4><font face=\"helvetica, arial\">Expected Value:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The expected distance between the positions from the\n        trajectory and their possible positions on the network. It is recommended to choose the value 0, i.e.\n        ideally, the trajectory points should be on the network, if the accuracy of the coordinates would be 100%.</font></p>\n        <h4><font face=\"helvetica, arial\">Transition Weight:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">A weight for the calculation of the difference between the distances of two following trajectory points\n        and their corresponding points on the network. A larger value represents more tolerance of non-direct routes.\n        Go to the <a href=\"https://github.com/jagodki/Offline-MapMatching\">repository on GitHub</a> for\n        additonal information about this setting.</font></p>\n        <hr>\n        <p><font size=3 face=\"helvetica, arial\"><h4>The plugin runs the following tasks:</h4>\n        read the input layers<br><br>\n        calculate candidate points for each trajectory point using the maximum search distance and create a graph of candidates<br><br>\n        calculate the probability for each candidate point to be emitted by the correpsonding trajectory point<br><br>\n        calculate the similarity of the transitions compared to the trajectory points<br><br>\n        find the best candidates using Viterbi algorithm<br><br>\n        create a layer of linestrings using this candidates</font></p>\n        <hr>\n        <p><font size=3 face=\"helvetica, arial\">A detailed description about the algorithm is provided\n        in the <a href=\"https://github.com/jagodki/Offline-MapMatching\">README document</a> of the project on GitHub.</font></p>\n    </body>\n</html>"
  },
  {
    "path": "src/offlinemapmatching/help_docs/help_processing_clipping_network.html",
    "content": "<html>\n    <body>\n        <p><font face=\"helvetica, arial\">This algorithm gives the possibility to clip a network layer by using a trajectory. The trajectory will be transformed to a linestring and buffered after this. Thereafter the buffer will be used as a masking layer for clipping the network.</font></p>\n        <h4><font face=\"helvetica, arial\">Network-Layer:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">This combobox shows all layers of the current QGIS project with the geometry type LINESTRING. The features of this layer will be reduced and stored in a memory layer.</font></p>\n        <h4><font face=\"helvetica, arial\">Trajectory-Layer:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">This combobox shows all layers of the current QGIS project with the geometry type POINT and will be used for clipping/reducing the network layer.</font></p>\n        <h4><font face=\"helvetica, arial\">Order Trajectory by:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">This combobox shows all fields of the trajectory layer. The selected field will be used to order the features of the tractory layer (e.g. order by timestamps or way) and to transform the trajectory into linestrings.</font></p>\n        <h4><font face=\"helvetica, arial\">Buffer radius around the Trajectory:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The radius or distance of the buffer around the trajectory linestring. The resulting polygon will be used to clip the network.</font></p>\n        <h4><font face=\"helvetica, arial\">Output:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The destination where the clipped network should be saved.</font></p>\n    </body>\n</html>"
  },
  {
    "path": "src/offlinemapmatching/help_docs/help_processing_match_trajectory.html",
    "content": "<html>\n    <body>\n        <p><font face=\"helvetica, arial\">This algorithm matches a trajectory on a network using a Hidden Markov Model and the Viterbi algorithm.</font></p>\n        <h4><font face=\"helvetica, arial\">Network-Layer:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">This combobox shows all layers of the current QGIS project with the geometry type LINESTRING/MULTILINESTRING. The network, needed to match the trajectory on it, shall be selected. It is recommended, that this layer should be a clean graph following a node-edge-model, i.e. different lines should only touch other lines, never cross them.</font></p>\n        <h4><font face=\"helvetica, arial\">Trajectory-Layer:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The combobox shows all layers of the current QGIS project with the geometry type POINT/MULTIPOINT. The trajectory, which will be matched with the network, shall be selected.</font></p>\n        <h4><font face=\"helvetica, arial\">Trajectory-ID:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The combobox shows all fields of the chosen trajectory layer. The selected field will be added to the result features, so that the vertices of the result layer can be referred to the points of the trajectory.</font></p>\n        <h4><font face=\"helvetica, arial\">Maximum Search Distance [m]:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The maximum distance to find points on the network for each trajectory point. It is mandatory, that this value is greater or equal than the highest shortest distance between all trajectory points and the whole network. This setting has a big influence on the computing time. Go to the <a href=\"https://github.com/jagodki/Offline-MapMatching\">repository on GitHub</a> for further information about it.</font></p>\n        <h4><font face=\"helvetica, arial\">Matching Type:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">Two matching types are available. The slower type uses a routing between candidate points to calculate the distance of the shortes route between them. The faster type just calculates the euklidean distance of the beeline between the candidate points. The slower type is less vulnerable to outliers of the trajectory. Go to the <a href=\"https://github.com/jagodki/Offline-MapMatching\">repository on GitHub</a> for additonal information about this setting.</font></p>\n        <hr>\n        <p><font size=3 face=\"helvetica, arial\">A detailed description about the algorithm is provided in the <a href=\"https://github.com/jagodki/Offline-MapMatching\">README document</a> of the project on GitHub.</font></p>\n    </body>\n</html>"
  },
  {
    "path": "src/offlinemapmatching/help_docs/help_processing_reduce_density.html",
    "content": "<html>\n    <body>\n        <p><font face=\"helvetica, arial\">This algorithm reduces the density of a given trajectory, i.e. the count of features will be reduced. The original trajectory will not be changed, but the results will be stored in a new layer.</font></p>\n        <h4><font face=\"helvetica, arial\">Trajectory Layer:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">This combobox shows all layers of the current QGIS project with the geometry type POINT. A layer with trajectory data should be selected.</font></p>\n        <h4><font face=\"helvetica, arial\">Keep the last feature of the trajectory:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">A checkbox to indicate, whether the algorithm keeps the last feature of the trajectory, regardless of the distance to the last feature.</font></p>\n        <h4><font face=\"helvetica, arial\">Minimum distance between two consecutive points:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The minimum distance between consecutive trajectory points. If the distance to the following point is shorter than the inserted value, the following point will be removed.</font></p>\n        <h4><font face=\"helvetica, arial\">Output:</font></h4>\n        <p><font size=3 face=\"helvetica, arial\">The destination where the reduced trajectory should be saved.</font></p>\n    </body>\n</html>"
  },
  {
    "path": "src/offlinemapmatching/i18n/af.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS><TS version=\"2.0\" language=\"af\" sourcelanguage=\"en\">\n<context>\n    <name>@default</name>\n    <message>\n        <location filename=\"test_translations.py\" line=\"48\"/>\n        <source>Good morning</source>\n        <translation>Goeie more</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "src/offlinemapmatching/metadata.txt",
    "content": "# This file contains metadata for your plugin. Since \n# version 2.0 of QGIS this is the proper way to supply \n# information about a plugin. The old method of \n# embedding metadata in __init__.py will \n# is no longer supported since version 2.0.\n\n# This file should be included when you package your plugin.# Mandatory items:\n\n[general]\nname=Offline-MapMatching\nqgisMinimumVersion=3.0\ndescription=a QGIS-plugin for matching a trajectory with a network using a Hidden Markov Model and Viterbi algorithm \nversion=3.0.0\nauthor=Christoph Jung\nemail=jagodki.cj@gmail.com\n\nabout=Because of inaccuracies of the GNSS signal and/or a low data quality of the network, the positions of the trajectory and the network are differing. In many cases a simple snapping of the trajectory on the network will not work to reproduce the real track on the network. Reasons for that can be e.g. outliers in the trajectory or crossings of edges in the network. This plugin provides a statistical approach to solve the problem of offline map matching using the principles of Hidden Markov Models (HMM) and the Viterbi algorithm.\n\ntracker=https://github.com/jagodki/Offline-MapMatching/issues\nrepository=https://github.com/jagodki/Offline-MapMatching\n# End of mandatory metadata\n\n# Recommended items:\n\n# Uncomment the following line and add your changelog:\nchangelog=\n    3.0.0 - new algorithm to improve calculation time\n    \t2.5.2 - show icon in plugin manager correctly\n\t2.5.1 - make the new parameter from v2.5.0 optional to keep the plugin backward compatible\n\t2.5.0 - the algorithm \"reduce trajectory density\" has a new parameter for keeping the last vertex/feature after processing\n\t2.4.0 - add a new preprocessing algorithm (reduce trajectory density)\n\t2.3.2 - avoid a rare error with the crs selector\n\t2.3.1 - remove an error while unloading the plugin\n\t2.3.0 - provide a processing routine to reduce the network\n\t2.2.2 - remove of an error in the calculation of the transition probabilities\n\t2.2.1 - remove of an error in the implementation of the Viterbi-algorithm, that could cause an empty result layer\n\t2.2.0 - log the id of the trajectory point for which the search distance is too low\n\t2.1.1 - allow the processing of trajectory positions with the same coordinates\n\t2.1.0 - reuse routing calculations for improvement of computation time\n\t2.0.0 - introduce a new parameter to avoid u-turns\n\t1.1.3 - experimental version to avoid u-turns (preparation for the new major version)\n\t1.1.2 - the plugin will not crash anymore, if a raster layer is loaded\n\t1.1.1 - bugs according to the case of different directions of the network and the trajectory have been solved\n\t1.1.0 - make the plugin accessible via the processing framework\n\t1.0.3 - enable the usage of layers with geometries containing Z- and/or M-value\n\t1.0.2 - edit metadata and improve exception handling\n\t1.0.1 - adjust field names of result layer and some minor changes\n\t1.0.0 - first release\n\n# Tags are comma separated with spaces allowed\ntags=trajectory, map matching, viterbi, hmm\n\nhomepage=https://github.com/jagodki/Offline-MapMatching\ncategory=Vector\nicon=icons/icon.png\n# experimental flag\nexperimental=False\n\n# deprecated flag (applies to the whole plugin, not just a single version)\ndeprecated=False"
  },
  {
    "path": "src/offlinemapmatching/mm/__init__.py",
    "content": ""
  },
  {
    "path": "src/offlinemapmatching/mm/helper/__init__.py",
    "content": ""
  },
  {
    "path": "src/offlinemapmatching/mm/helper/measurement_statistics.py",
    "content": "import statistics\r\n\r\nclass MeasurementStatistics:\r\n    \r\n    def __init__(self):\r\n        self.measurments = []\r\n    \r\n    def addMeasurement(self, value):\r\n        self.measurments.append(value)\r\n    \r\n    def getMeanValue(self):\r\n        return statistics.mean(self.measurments)\r\n    \r\n    def getStandardDeviation(self):\r\n        return statistics.stdev(self.measurments)\r\n    \r\n    "
  },
  {
    "path": "src/offlinemapmatching/mm/hidden_states/__init__.py",
    "content": ""
  },
  {
    "path": "src/offlinemapmatching/mm/hidden_states/candidate.py",
    "content": "import math\r\nfrom ..observation.observation import *\r\n\r\nclass Candidate:\r\n    \r\n    def __init__(self, point, distance, observation_id):\r\n        self.point = point\r\n        self.distance_to_observation = distance\r\n        self.observation_id = observation_id\r\n    \r\n    def getEmissionProbability(self, sigma, my):\r\n        return (1 / math.sqrt(2 * math.pi * sigma)) * math.pow(math.e, -1 * math.pow(self.distance_to_observation - my, 2) / (2 * math.pow(sigma, 2)))\r\n    \r\n"
  },
  {
    "path": "src/offlinemapmatching/mm/hidden_states/hidden_model.py",
    "content": "from ..observation.network import *\r\nfrom ..observation.trajectory import *\r\nfrom ..observation.observation import *\r\nfrom .candidate import *\r\nfrom .transition import *\r\nfrom ..helper.measurement_statistics import *\r\nfrom qgis.core import *\r\nimport os, math\r\nfrom PyQt5.QtWidgets import QProgressBar, QApplication\r\nfrom PyQt5.QtCore import QVariant, QDir\r\n\r\nclass HiddenModel:\r\n    \r\n    def __init__(self, trajectory, network):\r\n        self.trajectory = trajectory\r\n        self.network = network\r\n        self.counter_candidates = 0\r\n        self.candidate_graph = []\r\n        self.candidates = {}\r\n        self.candidates_backtracking = {}\r\n        self.observation_measurements = MeasurementStatistics()\r\n        self.transition_measurements = MeasurementStatistics()\r\n        self.pb = None\r\n        self.feedback = None\r\n        self.feedback_total = 100.0\r\n    \r\n    def createGraph(self, maximum_distance):\r\n        #init progressbar\r\n        self.initFeedback(len(self.trajectory.observations))\r\n        \r\n        #init data structur\r\n        self.candidate_graph = []\r\n        self.candidates = {}\r\n        self.counter_candidates = 0\r\n        \r\n        #iterate over all observations from our trajectory\r\n        for observation in self.trajectory.observations:\r\n            \r\n            #extract all candidates of the current observation\r\n            candidates = observation.getCandidates(self.network, maximum_distance)\r\n            #candidates = observation.getAllCandidates(self.network, maximum_distance)\r\n            if len(candidates) == 0:\r\n                QgsMessageLog.logMessage('could not find any candidates for trajectory point ' + str(observation.id), level=Qgis.Info)\r\n                return -5\r\n            else:\r\n                #create the current level of the graph and the candidate measurements\r\n                current_graph_level = {}\r\n                for candidate in candidates:\r\n                    \r\n                    #store the observation measurements for a later usage of their statistics\r\n                    #e.g. for calculations of the emission probabilities\r\n                    self.observation_measurements.addMeasurement(candidate.distance_to_observation)\r\n                    \r\n                    #candidate.calculateEmissionProbability(observation, sigma, my)\r\n#                    current_graph_level[self.counter_candidates] = {\r\n#                                                  #'observation_id' : observation.id,\r\n#                                                  #'emitted_probability' : candidate.emission_probability,\r\n#                                                  'candidate': candidate,\r\n#                                                  'transition_probabilities' : {},\r\n#                                                  'transition_probability' : 0.0,\r\n#                                                  'curvature_probability' : 0.0,\r\n#                                                  'total_probability' : 0.0\r\n#                                                  }\r\n                    current_graph_level.update({self.counter_candidates: {\r\n                                                  #'observation_id' : observation.id,\r\n                                                  #'emitted_probability' : candidate.emission_probability,\r\n                                                  'candidate': candidate,\r\n                                                  'transition_probabilities' : {},\r\n                                                  'transition_probability' : 0.0,\r\n                                                  'curvature_probability' : 0.0,\r\n                                                  'total_probability' : 0.0\r\n                                                  }})\r\n                    \r\n                    #store the candidate in a dictionary (key can be used to find the candidate in the graph and vice versa)\r\n                    self.counter_candidates += 1\r\n                \r\n                #add the current graph level to the graph\r\n                self.candidate_graph.append(current_graph_level)\r\n            \r\n            #update progressbar\r\n            self.updateFeedback()\r\n        \r\n        return 0\r\n    \r\n    def createBacktracking(self):\r\n        #init progressbar\r\n        self.initFeedback(len(self.candidate_graph))\r\n        \r\n        self.candidates_backtracking = {}\r\n        \r\n        for i, graph_level in enumerate(self.candidate_graph):\r\n            \r\n            #the candidates of the first observation have no parent\r\n            if i != 0:\r\n                for id, entry in graph_level.items():\r\n                    \r\n                    #get all transition probabilities of the current entry and iterate over them to find the highest total probability\r\n                    transition_probabilities = entry['transition_probabilities']\r\n                    for previous_id, transition in transition_probabilities.items():\r\n                        \r\n                        #calculate the probabilities of the current transition\r\n                        start_observation = self.trajectory.observations[i - 1]\r\n                        end_observation = self.trajectory.observations[i]\r\n                        distance_between_observations = start_observation.point.distance(end_observation.point)\r\n                        transition.setDirectionProbability(start_observation, end_observation)\r\n                        transition.setRoutingProbability(distance_between_observations, self.transition_measurements.getStandardDeviation())\r\n                        transition.setTransitionProbability()\r\n                        \r\n                        #calculate the total probability and compare it\r\n                        current_total_probability = transition.transition_probability * entry['candidate'].getEmissionProbability(self.observation_measurements.getStandardDeviation(), 0.0)# * self.candidate_graph[i - 1][key]['total_probability']\r\n                        \r\n#                        #calculate the emission probability for the current entry/candidate in the graph level\r\n#                        current_total_probability = value * entry[\"candidate\"].getEmissionProbability(self.observation_measurements.getStandardDeviation(), 0.0) * self.candidate_graph[i - 1][key]['total_probability']\r\n                        \r\n                        if current_total_probability >= entry['total_probability']:\r\n                            entry['total_probability'] = current_total_probability\r\n                            entry['transition_probability'] = transition.transition_probability\r\n                            self.candidates_backtracking[id] = previous_id\r\n            \r\n            #update progressbar\r\n            self.updateFeedback()\r\n        \r\n        return 0\r\n\r\n    def findViterbiPath(self):\r\n        #init an array to store all candidates of the most likely path\r\n        viterbi_path = []\r\n        \r\n        #find the highest total probability in the last graph level\r\n        highest_prob = 0.0\r\n        id = None\r\n        graph_counter = len(self.candidate_graph) - 1\r\n        last_graph_level = self.candidate_graph[graph_counter]\r\n        \r\n        for candidate_id, entry in last_graph_level.items():\r\n            if entry['total_probability'] >= highest_prob:\r\n                highest_prob = entry['total_probability']\r\n                id = candidate_id\r\n        \r\n        #add the last vertex of the path\r\n        last_graph_level_entry = self.candidate_graph[graph_counter][id]\r\n        viterbi_path.insert(0, {'vertex': last_graph_level_entry[\"candidate\"],\r\n                                'total_probability': highest_prob,\r\n                            'emitted_probability': last_graph_level_entry[\"candidate\"].getEmissionProbability(self.observation_measurements.getStandardDeviation(), 0.0),\r\n                            'transition_probability': last_graph_level_entry['transition_probability'],\r\n                            'observation_id': last_graph_level_entry[\"candidate\"].observation_id\r\n                            })\r\n        \r\n        #now find all parents of this vertex/candidate\r\n        graph_counter -= 1\r\n        current_id = self.candidates_backtracking[id]\r\n        while(current_id is not None and graph_counter >= 0):\r\n            searched_graph_level_entry = self.candidate_graph[graph_counter][current_id]\r\n            viterbi_path.insert(0, {'vertex': searched_graph_level_entry[\"candidate\"],\r\n                                    'total_probability': searched_graph_level_entry['total_probability'],\r\n                                    'emitted_probability': searched_graph_level_entry[\"candidate\"].getEmissionProbability(self.observation_measurements.getStandardDeviation(), 0.0),\r\n                                    'transition_probability': searched_graph_level_entry['transition_probability'],\r\n                                    'observation_id': searched_graph_level_entry[\"candidate\"].observation_id\r\n                                    })\r\n            #preparation for the next iteration\r\n            if current_id in self.candidates_backtracking:\r\n                current_id = self.candidates_backtracking[current_id]\r\n            \r\n            graph_counter -= 1\r\n        \r\n        return viterbi_path\r\n    \r\n    def setTransitions(self, fast_map_matching=False):\r\n        #init progressbar\r\n        self.initFeedback(len(self.trajectory.observations))\r\n        \r\n        for i, observation in enumerate(self.trajectory.observations):\r\n            \r\n            #skip the first observation, because first observation has no parent\r\n            if i != 0:\r\n                \r\n                #get the current and previous graph level\r\n                previous_graph_level = self.candidate_graph[i - 1]\r\n                current_graph_level = self.candidate_graph[i]\r\n                \r\n                for previous_id, previous_entry in previous_graph_level.items():\r\n                    \r\n                    for current_id, current_entry in current_graph_level.items():\r\n                        \r\n                        #get the candidates\r\n                        current_candidate = current_entry[\"candidate\"]\r\n                        previous_candidate = previous_entry[\"candidate\"]\r\n                        \r\n                        #create a new transition\r\n                        transition = None\r\n                        if fast_map_matching is True:\r\n                            transition = Transition(previous_candidate, current_candidate, self.network, False, True)\r\n                        else:\r\n                            transition = Transition(previous_candidate, current_candidate, self.network, self.candidatesHaveDifferentPositions(current_candidate, previous_candidate))\r\n                        \r\n                        #calculate the probabilities of the transition\r\n#                        transition.setDirectionProbability(self.trajectory.observations[i - 1], observation)\r\n#                        transition.setRoutingProbability(observation.point.distance(self.trajectory.observations[i - 1].point), beta)\r\n#                        transition.setTransitionProbability()\r\n                        \r\n                        #calculate the difference of the distances between candidates and observations\r\n                        transition_length = transition.getLengthOfTransition()\r\n                        observation_distance = math.sqrt(math.pow(observation.point.asPoint().x() - self.trajectory.observations[i - 1].point.asPoint().x(), 2) + math.pow(observation.point.asPoint().y() - self.trajectory.observations[i - 1].point.asPoint().y(), 2))\r\n                        self.transition_measurements.addMeasurement(abs(transition_length - observation_distance))\r\n                        \r\n                        #insert the transition into the graph\r\n#                        current_entry['transition_probabilities'] = {previous_id : transition.transition_probability}\r\n                        current_entry['transition_probabilities'].update({previous_id : transition})\r\n\r\n            self.updateFeedback()\r\n            \r\n        return 0\r\n    \r\n    def candidatesHaveDifferentPositions(self, candidate_1, candidate_2):\r\n        #get coordinates of the previous entry and the current candidate\r\n        x_candidate_1 = candidate_1.point.asPoint().x()\r\n        y_candidate_1 = candidate_1.point.asPoint().y()\r\n        x_candidate_2 = candidate_2.point.asPoint().x()\r\n        y_candidate_2 = candidate_2.point.asPoint().y()\r\n                        \r\n        #if points are not equal, return True, otherwise False\r\n        if x_candidate_1 != x_candidate_2 or y_candidate_1 != y_candidate_2:\r\n            return True\r\n        else:\r\n            return False\r\n\r\n    def setStartingProbabilities(self):\r\n        first_graph_level = self.candidate_graph[0]\r\n        \r\n        #init progressbar\r\n        self.initFeedback(len(first_graph_level))\r\n        \r\n        for id, entry in first_graph_level.items():\r\n            entry['total_probability'] = entry['candidate'].getEmissionProbability(self.observation_measurements.getStandardDeviation(), 0.0)\r\n            self.candidates_backtracking[id] = None\r\n            \r\n            self.updateFeedback()\r\n        \r\n        return 0\r\n    \r\n    def addFeaturesToLayer(self, features, attributes, crs):\r\n        #create a new layer\r\n        layer = QgsVectorLayer('LineString?crs=' + crs + '&index=yes', 'matched trajectory', 'memory')\r\n        \r\n        #load the layer style\r\n        dir = os.path.dirname(__file__)\r\n        filename = os.path.abspath(os.path.join(dir, '..', '..', 'style.qml'))\r\n        layer.loadNamedStyle(filename, loadFromLocalDb=False)\r\n        \r\n        #add the layer to the project\r\n        layer.startEditing()\r\n        layer_data = layer.dataProvider()\r\n        layer_data.addAttributes(attributes)\r\n        layer.updateFields()\r\n        \r\n        #add features to the layer\r\n        layer.addFeatures(features)\r\n        layer.commitChanges()\r\n    \r\n        #add the layer to the map\r\n        QgsProject.instance().addMapLayer(layer)\r\n        \r\n        return layer\r\n    \r\n    def getPathOnNetwork(self, vertices, field_array):\r\n        #init progressbar\r\n        self.initFeedback(len(vertices))\r\n        \r\n        #create an array to store all features\r\n        features = []\r\n        \r\n        #iterate over the vertices\r\n        for i, vertex in enumerate(vertices):\r\n            \r\n            #if we are in the first loop, we skip them because we have no previous point to create a routing with start and end\r\n            if i != 0:\r\n                \r\n                #check, whether the two current candidates share the same position or not\r\n                if self.candidatesHaveDifferentPositions(vertices[i - 1]['vertex'], vertex['vertex']) == False:\r\n                    self.updateFeedback()\r\n                    continue\r\n                \r\n                #get all edges of the graph/network along the shortest way from the previous to the current vertex\r\n                points = self.network.routing(vertices[i - 1]['vertex'].point.asPoint(), vertex['vertex'].point.asPoint())\r\n                \r\n                if points == -1:\r\n                    return points\r\n                \r\n                #now create a new line feature and add all needed fields\r\n                fields = QgsFields()\r\n                for field in field_array:\r\n                    fields.append(field)\r\n                feature = QgsFeature(fields)\r\n                \r\n                #create the geometry of the new feature\r\n                feature.setGeometry(QgsGeometry.fromPolylineXY(points))\r\n                \r\n                #insert the attributes and add the feature to the layer\r\n                feature.setAttribute('id', i)\r\n                feature.setAttribute('total_probability_start', vertices[i - 1]['total_probability'])\r\n                feature.setAttribute('total_probability_end', vertex['total_probability'])\r\n                feature.setAttribute('emission_probability_start', vertices[i - 1]['emitted_probability'])\r\n                feature.setAttribute('emission_probability_end', vertex['emitted_probability'])\r\n                feature.setAttribute('transition_probability', vertices[i - 1]['transition_probability'])\r\n                feature.setAttribute('observation_id_start', vertices[i - 1]['observation_id'])\r\n                feature.setAttribute('observation_id_end', vertex['observation_id'])\r\n                features.append(feature)\r\n            \r\n            self.updateFeedback()\r\n        \r\n        return features\r\n    \r\n    def initProgressbar(self, maximum):\r\n        if self.pb is not None:\r\n            self.pb.setValue(0)\r\n            self.pb.setMaximum(maximum)\r\n            QApplication.processEvents()\r\n    \r\n    def updateProgressbar(self):\r\n        if self.pb is not None:\r\n            self.pb.setValue(self.pb.value() + 1)\r\n            QApplication.processEvents()\r\n    \r\n\r\n    def initFeedback(self, maximum):\r\n        if self.feedback is not None:\r\n            print(self.feedback.progress())\r\n            self.feedback.setProgress(0)\r\n            self.feedback_total = 100.0 / maximum\r\n        else:\r\n            print(\"feedback is None\")\r\n    \r\n    def updateFeedback(self):\r\n        if self.feedback is not None:\r\n            self.feedback.setProgress(int(self.feedback_total + self.feedback.progress()) + 1)\r\n"
  },
  {
    "path": "src/offlinemapmatching/mm/hidden_states/transition.py",
    "content": "from .candidate import *\r\nimport math\r\n\r\nclass Transition:\r\n    \r\n    def __init__(self, start_candidate, end_candidate, network, different_positions, use_beeline=False):\r\n        self.start_candidate = start_candidate\r\n        self.end_candidate = end_candidate\r\n        self.network = network\r\n        self.direction_probability = 0.0\r\n        self.routing_probability = 0.0\r\n        self.transition_probability = 0.0\r\n        self.points_on_network = self.getAllpoints_on_network(network) if different_positions else 0\r\n        self.use_beeline = use_beeline\r\n    \r\n    def setDirectionProbability(self, start_observation, end_observation):\r\n        #variables to store the slops\r\n        m_observation = 0.0\r\n        m_candidate = 0.0\r\n        \r\n        #variable to store the intermediate results of the probability\r\n        p_intermediate = 1.0\r\n        \r\n        #calculate the slope of the observations using arctan (we get results between 0 and 180 degrees)\r\n        if (end_observation.point.asPoint().x() - start_observation.point.asPoint().x()) != 0:\r\n            m_observation = math.degrees(math.atan((end_observation.point.asPoint().y() -\r\n                                                    start_observation.point.asPoint().y()) /\r\n                                                   (end_observation.point.asPoint().x() -\r\n                                                    start_observation.point.asPoint().x()))) + 90\r\n        elif end_observation.point.asPoint().y() != start_observation.point.asPoint().y():\r\n            m_observation = 90.0\r\n        \r\n        #iterate over all points and use their precursor to calculate directions\r\n        if self.points_on_network != -1 and self.points_on_network != 0:\r\n            for i, current_point in enumerate(self.points_on_network):\r\n                if i != 0:\r\n                    \r\n                    #get the precursor of the current point\r\n                    precursor = self.points_on_network[i - 1]\r\n                    \r\n                    #calculate the slope of the points using arctan (we get results between 0 and 180 degrees)\r\n                    if (current_point.x() - precursor.x()) != 0:\r\n                        m_candidate = math.degrees(math.atan((current_point.y() - precursor.y()) /\r\n                                                             (current_point.x() - precursor.x()))) + 90\r\n                    elif current_point.y() - precursor.y():\r\n                        m_candidate = 90.0\r\n                    \r\n                    #calculate the difference of the slopes\r\n                    difference = abs(m_observation - m_candidate)\r\n                    \r\n                    #normalisation of the difference\r\n                    p_intermediate *= (180 - difference) / 180\r\n                    \r\n                    #clear the slope\r\n                    m_candidate = 0.0\r\n        \r\n        #store the result\r\n        if self.points_on_network != -1:\r\n            self.direction_probability = p_intermediate\r\n    \r\n    def setRoutingProbability(self, distance_between_observations, beta):\r\n        #get the distance of the shortest path between the two candidates of the current transition\r\n        distance_on_network = 0\r\n        if self.use_beeline is True:\r\n            distance_on_network = self.getDistanceOfBeeline()\r\n        else:\r\n            distance_on_network = self.getLengthOfTransition()\r\n        \r\n        #calculate the difference between the distances of the observations and the candidates\r\n        difference = abs(distance_on_network - distance_between_observations)\r\n\r\n        #calculate the exponential probability distribution\r\n        if distance_on_network != -1:\r\n            self.routing_probability = 1 / beta * math.pow(math.e, -1 * difference / beta)\r\n    \r\n    def setTransitionProbability(self):\r\n        self.transition_probability = self.direction_probability * self.routing_probability\r\n        #if self.direction_probability != None and self.routing_probability != None:\r\n            #self.transition_probability = self.direction_probability * self.routing_probability\r\n            #return True\r\n        #else:\r\n            #return False\r\n    \r\n    def getAllpoints_on_network(self, network):\r\n        #get all points of the shortest path on the network from the start to the end of the transistion and store them\r\n        return network.routing(self.start_candidate.point.asPoint(), self.end_candidate.point.asPoint())\r\n    \r\n    def getLengthOfTransition(self):\r\n        #points == -1, if routing was not possible; points == 0, if canidates share the same position\r\n        if self.points_on_network == -1 or self.points_on_network == 0:\r\n            return self.points_on_network\r\n        else:\r\n            distance = 0\r\n            for i, vertex in enumerate(self.points_on_network):\r\n                \r\n                #get the distance between the current vertice and the next vertice\r\n                if len(self.points_on_network) > (i + 1):\r\n                    distance = distance + vertex.distance(self.points_on_network[i + 1].x(), self.points_on_network[i + 1].y())\r\n                else:\r\n                    return distance\r\n            return distance\r\n    \r\n    def getDistanceOfBeeline(self):\r\n        return self.start_candidate.point.distance(self.end_candidate.point)\r\n    "
  },
  {
    "path": "src/offlinemapmatching/mm/map_matcher.py",
    "content": "from PyQt5.QtWidgets import QProgressBar, QComboBox, QLabel, QApplication\r\nfrom qgis.core import *\r\nfrom .hidden_states.hidden_model import *\r\nfrom .observation.network import *\r\nfrom .observation.trajectory import *\r\n\r\nclass MapMatcher:\r\n    \r\n    def __init__(self):\r\n        self.layers = []\r\n        self.attributes = []\r\n        self.hidden_model = None\r\n        self.network = None\r\n        self.trajectory = None\r\n    \r\n    def startViterbiMatchingGui(self, pb, trajectory_name, network_name, attribute_name, sigma, my, beta, max_dist, label, crs):\r\n        check_results = 0\r\n        \r\n        label.setText('initialise data structur...')\r\n        QgsMessageLog.logMessage('initialise data structur...', level=Qgis.Info)\r\n        self.setUp(network_name, trajectory_name, attribute_name, pb)\r\n        \r\n        label.setText('create candidate graph...')\r\n        QgsMessageLog.logMessage('create candidate graph...', level=Qgis.Info)\r\n        #check_results = self.hidden_model.createGraph(sigma, my, max_dist)\r\n        check_results = self.hidden_model.createGraph(max_dist)\r\n        if check_results != 0:\r\n            label.setText('error during calculation of candidates...')\r\n            QgsMessageLog.logMessage('the maximum search distance is too low for one trajectory point to find at least one candidate', level=Qgis.Info)\r\n            return -1\r\n        \r\n        label.setText('calculate starting probabilities...')\r\n        QgsMessageLog.logMessage('calculate starting probabilities...', level=Qgis.Info)\r\n        check_results = self.hidden_model.setStartingProbabilities()\r\n        if check_results != 0:\r\n            label.setText('error during calculation of starting probabilities...')\r\n            QgsMessageLog.logMessage('calculation of starting probabilities was not successfull, maybe an exception was thrown', level=Qgis.Info)\r\n            return -2\r\n        \r\n        \r\n        label.setText('calculate transition probabilities...')\r\n        QgsMessageLog.logMessage('calculate transition probabilities...', level=Qgis.Info)\r\n        #check_results = self.hidden_model.setTransitionProbabilities(beta)\r\n        check_results = self.hidden_model.setTransitions()\r\n        if check_results != 0:\r\n            label.setText('error during calculation of transition probabilities...')\r\n            QgsMessageLog.logMessage('calculation of transition probabilities was not succesfull, have a look on the used parameters and the check the datasets', level=Qgis.Info)\r\n            return -3\r\n        \r\n        \r\n        label.setText('create backtracking...')\r\n        QgsMessageLog.logMessage('create backtracking...', level=Qgis.Info)\r\n        check_results = self.hidden_model.createBacktracking()\r\n        if check_results != 0:\r\n            label.setText('error during calculation of backtracking...')\r\n            QgsMessageLog.logMessage('it was not able to create a complete backtracking, maybe the calculated probabilities are corrupt', level=Qgis.Info)\r\n            return -4\r\n        \r\n        \r\n        label.setText('get most likely path...')\r\n        QgsMessageLog.logMessage('get most likely path...', level=Qgis.Info)\r\n        vertices = self.hidden_model.findViterbiPath()\r\n        if len(vertices) <= 1:\r\n            label.setText('error during calculating the most likely path...')\r\n            QgsMessageLog.logMessage('cannot calculate the most likely path, maybe backtracking went wrong, check your parameters', level=Qgis.Critical)\r\n            return -5\r\n        \r\n        label.setText('get network path...')\r\n        QgsMessageLog.logMessage('get network path...', level=Qgis.Info)\r\n        features = self.hidden_model.getPathOnNetwork(vertices, self.defineAttributes())\r\n        if features == -1:\r\n            label.setText('error during calculating the path on network...')\r\n            QgsMessageLog.logMessage('routing between the points of the most likely path does not work', level=Qgis.Critical)\r\n            return -6\r\n        \r\n        layer = self.hidden_model.addFeaturesToLayer(features, self.defineAttributes(), crs)\r\n        layer.select([])\r\n        QgsProject.instance().addMapLayer(layer)\r\n        \r\n        label.setText('finished ^o^')\r\n        QgsMessageLog.logMessage('finished ^o^', level=Qgis.Info)\r\n        return 0\r\n    \r\n    def startViterbiMatchingProcessing(self, trajectory_name, network_name, attribute_name, max_dist, feature_sink, feedback, fast_map_matching=False):\r\n        check_results = 0\r\n        #total = 100.0 / 8\r\n        #current = 1\r\n        \r\n        QgsMessageLog.logMessage('initialise data structur...', level=Qgis.Info)\r\n        feedback.pushInfo('initialise data structur...')\r\n        self.setUp(network_name, trajectory_name, attribute_name, feedback)\r\n        #feedback.setProgress(int(current * total))\r\n        #current += 1\r\n        if feedback.isCanceled():\r\n                return -99\r\n        \r\n        QgsMessageLog.logMessage('create candidate graph...', level=Qgis.Info)\r\n        feedback.pushInfo('create candidate graph...')\r\n        #check_results = self.hidden_model.createGraph(sigma, my, max_dist)\r\n        check_results = self.hidden_model.createGraph(max_dist)\r\n        #feedback.setProgress(int(current * total))\r\n        #current += 1\r\n        if feedback.isCanceled():\r\n                return -99\r\n        if check_results != 0:\r\n            error_text = 'the maximum search distance is too low for one trajectory point point to find at least one candidate'\r\n            feedback.pushInfo(error_text)\r\n            QgsMessageLog.logMessage(error_text, level=Qgis.Info)\r\n            return -1\r\n        \r\n        QgsMessageLog.logMessage('calculate starting probabilities...', level=Qgis.Info)\r\n        feedback.pushInfo('calculate starting probabilities...')\r\n        check_results = self.hidden_model.setStartingProbabilities()\r\n        #feedback.setProgress(int(current * total))\r\n        #current += 1\r\n        if feedback.isCanceled():\r\n                return -99\r\n        if check_results != 0:\r\n            error_text = 'calculation of starting probabilities was not successfull, maybe an exception was thrown'\r\n            feedback.pushInfo(error_text)\r\n            QgsMessageLog.logMessage(error_text, level=Qgis.Info)\r\n            return -2\r\n        \r\n        \r\n        QgsMessageLog.logMessage('calculate transition probabilities...', level=Qgis.Info)\r\n        feedback.pushInfo('calculate transition probabilities...')\r\n        #check_results = self.hidden_model.setTransitionProbabilities(beta)\r\n        check_results = self.hidden_model.setTransitions(fast_map_matching)\r\n        #feedback.setProgress(int(current * total))\r\n        #current += 1\r\n        if feedback.isCanceled():\r\n                return -99\r\n        if check_results != 0:\r\n            error_text = 'calculation of transition probabilities was not succesfull, have a look on the used parameters and the check the datasets'\r\n            feedback.pushInfo(error_text)\r\n            QgsMessageLog.logMessage(error_text, level=Qgis.Info)\r\n            return -3\r\n        \r\n        QgsMessageLog.logMessage('create backtracking...', level=Qgis.Info)\r\n        feedback.pushInfo('create backtracking...')\r\n        check_results = self.hidden_model.createBacktracking()\r\n        #feedback.setProgress(int(current * total))\r\n        #current += 1\r\n        if feedback.isCanceled():\r\n                return -99\r\n        if check_results != 0:\r\n            error_text = 'it was not able to create a complete backtracking, maybe the calculated probabilities are corrupt'\r\n            feedback.pushInfo(error_text)\r\n            QgsMessageLog.logMessage(error_text, level=Qgis.Info)\r\n            return -4\r\n        \r\n        QgsMessageLog.logMessage('get most likely path...', level=Qgis.Info)\r\n        feedback.pushInfo('get most likely path...')\r\n        vertices = self.hidden_model.findViterbiPath()\r\n        #feedback.setProgress(int(current * total))\r\n        #current += 1\r\n        if feedback.isCanceled():\r\n                return -99\r\n        if len(vertices) == 0:\r\n            error_text = 'cannot calculate the most likely path, maybe backtracking went wrong, check your parameters'\r\n            feedback.pushInfo(error_text)\r\n            QgsMessageLog.logMessage(error_text, level=Qgis.Critical)\r\n            return -5\r\n        \r\n        QgsMessageLog.logMessage('get network path...', level=Qgis.Info)\r\n        feedback.pushInfo('get network path...')\r\n        features = self.hidden_model.getPathOnNetwork(vertices, self.defineAttributes())\r\n        #feedback.setProgress(int(current * total))\r\n        #current += 1\r\n        if feedback.isCanceled():\r\n                return -99\r\n        if features == -1:\r\n            error_text = 'routing between the points of the most likely path does not work'\r\n            feedback.pushInfo(error_text)\r\n            QgsMessageLog.logMessage(error_text, level=Qgis.Critical)\r\n            return -6\r\n        \r\n        feature_sink.addFeatures(features)\r\n        #feedback.setProgress(int(current * total))\r\n        #current += 1\r\n        \r\n        return 0\r\n    \r\n    def fillLayerComboBox(self, iface, combobox, geom_type):\r\n        #first clear the combobox\r\n        combobox.clear()\r\n        \r\n        #get all layers in the current QGIS project\r\n        self.layers = []\r\n        self.layers = iface.mapCanvas().layers()\r\n        \r\n        #populate the combobox\r\n        for layer in self.layers:\r\n            #ignore raster layer, because just vector layers have a wkbType\r\n            if layer.type() == 0:\r\n                if (QgsWkbTypes.flatType(layer.wkbType()) == QgsWkbTypes.Point and geom_type == 'POINT') or (QgsWkbTypes.flatType(layer.wkbType()) == QgsWkbTypes.LineString and geom_type == 'LINESTRING'):\r\n                    combobox.addItem(layer.name())\r\n    \r\n    def fillAttributeComboBox(self, combobox, layername):\r\n        #first clear the combobox\r\n        combobox.clear()\r\n        \r\n        #extract all attributes\r\n        layer = self.getLayer(layername)\r\n        if layer is not None:\r\n            self.attributes = layer.fields()\r\n        \r\n        #populate the combobox\r\n        for attr in self.attributes:\r\n            combobox.addItem(attr.name())\r\n    \r\n    def getLayer(self, layername):\r\n        for layer in self.layers:\r\n            if layer.name() == layername:\r\n                return layer\r\n        return None\r\n    \r\n    def setUp(self, line_layer, point_layer, point_attr, feedback):\r\n        if type(line_layer) is str:\r\n            self.network = Network(self.getLayer(line_layer))\r\n        else:\r\n            self.network = Network(line_layer)\r\n        \r\n        \r\n        if type(line_layer) is str:\r\n            self.trajectory = Trajectory(self.getLayer(point_layer), point_attr)\r\n        else:\r\n            self.trajectory = Trajectory(point_layer, point_attr)\r\n        \r\n        \r\n        self.hidden_model = HiddenModel(self.trajectory, self.network)\r\n        self.hidden_model.feedback = feedback\r\n    \r\n    def defineAttributes(self):\r\n        attributes = [QgsField('id', QVariant.Int),\r\n                      QgsField('observation_id_start', QVariant.Int),\r\n                      QgsField('observation_id_end', QVariant.Int),\r\n                      QgsField('emission_probability_start', QVariant.Double),\r\n                      QgsField('emission_probability_end', QVariant.Double),\r\n                      QgsField('transition_probability', QVariant.Double),\r\n                      QgsField('total_probability_start', QVariant.Double),\r\n                      QgsField('total_probability_end', QVariant.Double)]\r\n        return attributes\r\n    \r\n"
  },
  {
    "path": "src/offlinemapmatching/mm/observation/__init__.py",
    "content": ""
  },
  {
    "path": "src/offlinemapmatching/mm/observation/intersection.py",
    "content": "from qgis.core import *\r\n\r\nclass Intersection:\r\n    \r\n    def __init__(self, geometry, edge_ids):\r\n        self.geometry = geometry\r\n        self.edge_ids = edge_ids\r\n    \r\n    \r\n\r\n"
  },
  {
    "path": "src/offlinemapmatching/mm/observation/network.py",
    "content": "from qgis.analysis import *\r\nfrom qgis.core import *\r\nfrom .intersection import *\r\nimport processing\r\n\r\nclass Network:\r\n    \r\n#    def __init__(self, linestring_layer, precalculated_network):\r\n    def __init__(self, linestring_layer):\r\n        self.vector_layer = linestring_layer\r\n        self.intersections = []\r\n        self.extractAllIntersections()\r\n        #self.precalculated_network = precalculated_network\r\n    \r\n    def extractAllIntersections(self):\r\n        #dissolve the network\r\n        result_dissolve = processing.run(\"native:dissolve\", {\r\n            'INPUT': self.vector_layer,\r\n            'OUTPUT': 'memory:dissolve'\r\n        })\r\n        \r\n        #create single geometries from the dissolved network\r\n        result_single = processing.run(\"native:multiparttosingleparts\", {\r\n            'INPUT': result_dissolve[\"OUTPUT\"],\r\n            'OUTPUT': 'memory:single'\r\n        })\r\n        \r\n        #get the line intersections\r\n        result_intersections = processing.run(\"native:lineintersections\", {\r\n            'INPUT': result_single[\"OUTPUT\"],\r\n            'INTERSECT': result_single[\"OUTPUT\"],\r\n            'OUTPUT': 'memory:intersections'\r\n        })\r\n        \r\n        #remove duplicate geometries\r\n        result_cleaned = processing.run(\"qgis:deleteduplicategeometries\", {\r\n            'INPUT': result_intersections[\"OUTPUT\"],\r\n            'OUTPUT': 'memory:cleaned'\r\n        })\r\n        \r\n        #create intersection objects\r\n        for feature in result_cleaned[\"OUTPUT\"].getFeatures():\r\n            intersecting_edges = []\r\n            \r\n            #iterate over alle edges of the network\r\n            for edge in self.vector_layer.getFeatures():\r\n                if edge.geometry().intersects(feature.geometry()):\r\n                    intersecting_edges.append(edge.id())\r\n            \r\n            self.intersections.append(Intersection(feature.geometry(), intersecting_edges))\r\n    \r\n    def routing(self, start, end):\r\n        #create director and strategy\r\n        director = QgsVectorLayerDirector(self.vector_layer, -1, '', '', '', 2)\r\n        strategy = QgsNetworkDistanceStrategy()\r\n        director.addStrategy(strategy)\r\n        \r\n        #buildiung the graph\r\n        builder = QgsGraphBuilder(self.vector_layer.sourceCrs())\r\n        tied_points = director.makeGraph(builder, [start, end])\r\n        graph = builder.graph()\r\n        start_id = graph.findVertex(tied_points[0])\r\n        end_id = graph.findVertex(tied_points[1])\r\n        \r\n        #start routing\r\n        (tree, cost) = QgsGraphAnalyzer.dijkstra(graph, start_id, 0)\r\n        if tree[end_id] == -1:\r\n            return -1\r\n        else:\r\n            points = []\r\n            cur_pos = end_id\r\n            \r\n            #get the first vertex\r\n            if cur_pos != start_id:\r\n                if cur_pos == graph.edge(tree[cur_pos]).toVertex():\r\n                    #insert the vertices to the result list\r\n                    points.insert(0, graph.vertex(graph.edge(tree[cur_pos]).toVertex()).point())\r\n                    points.insert(0, graph.vertex(graph.edge(tree[cur_pos]).fromVertex()).point())\r\n                    \r\n                    #set cur_pos to the next vertex\r\n                    cur_pos = graph.edge(tree[cur_pos]).fromVertex()\r\n                else:\r\n                    #insert the vertices to the result list\r\n                    points.insert(0, graph.vertex(graph.edge(tree[cur_pos]).fromVertex()).point())\r\n                    points.insert(0, graph.vertex(graph.edge(tree[cur_pos]).toVertex()).point())\r\n                    \r\n                    #set cur_pos to the next vertex\r\n                    cur_pos = graph.edge(tree[cur_pos]).toVertex()\r\n                    \r\n            \r\n            while cur_pos != start_id:\r\n                #just insert the vertex of the current edge, which does not already exist in the result list\r\n                if cur_pos == graph.edge(tree[cur_pos]).toVertex():\r\n                    points.insert(0, graph.vertex(graph.edge(tree[cur_pos]).fromVertex()).point())\r\n                    \r\n                    #set cur_pos to the next vertex\r\n                    cur_pos = graph.edge(tree[cur_pos]).fromVertex()\r\n                else:\r\n                    points.insert(0, graph.vertex(graph.edge(tree[cur_pos]).toVertex()).point())\r\n                    \r\n                    #set cur_pos to the next vertex\r\n                    cur_pos = graph.edge(tree[cur_pos]).toVertex()\r\n                \r\n            return points\r\n    \r\n    \r\n\r\n"
  },
  {
    "path": "src/offlinemapmatching/mm/observation/observation.py",
    "content": "from .network import *\r\nfrom .intersection import *\r\nfrom ..hidden_states.candidate import *\r\nfrom qgis.core import *\r\n\r\nclass Observation:\r\n    \r\n    def __init__(self, point, id):\r\n        self.point = point\r\n        self.id = id\r\n    \r\n    def getAllCandidates(self, network, max_distance):\r\n        candidates = []\r\n        \r\n        #iterate over all lines of the network to check for candidates on this lines\r\n        for feature in network.vector_layer.getFeatures():\r\n            #init some vars\r\n            linestring = feature.geometry()\r\n            distance = self.point.distance(linestring)\r\n            \r\n            #check whether the distance is equal or less the search distance\r\n            if distance <= max_distance:\r\n                candidates.append(Candidate(linestring.nearestPoint(self.point), distance, self.id))\r\n        \r\n        return candidates\r\n    \r\n    def getCandidates(self, network, max_distance):\r\n        candidates = []\r\n        intersections_within_distance = []\r\n        \r\n        #get all intersection points within the search distance\r\n        for intersection in network.intersections:\r\n            if intersection.geometry.distance(self.point) <= max_distance:\r\n                intersections_within_distance.append(intersection)\r\n        \r\n        # #iterate over all lines of the network to check for candidates on this lines\r\n        # for feature in network.vector_layer.getFeatures():\r\n            \r\n            # #check if the current edge intersects an intersection within search distance\r\n            # skip_iteration_step = False\r\n            # for intersection in intersections_within_distance:\r\n                # if feature.id() in intersection.edge_ids:\r\n                    # skip_iteration_step = True\r\n                    # break\r\n            \r\n            # #skip the iteration step if necessary\r\n            # if skip_iteration_step is True:\r\n                # continue\r\n            \r\n            # #init some vars\r\n            # linestring = feature.geometry()\r\n            # distance = self.point.distance(linestring)\r\n            \r\n            # #check whether the distance is equal or less the search distance\r\n            # if distance <= max_distance:\r\n                # candidates.append(Candidate(linestring.nearestPoint(self.point), distance, self.id))\r\n        \r\n        #iterate over all lines of the network to check for candidates on this lines\r\n        candidate_points = []\r\n        for feature in network.vector_layer.getFeatures():\r\n            #init some vars\r\n            linestring = feature.geometry()\r\n            distance = self.point.distance(linestring)\r\n            \r\n            #check whether the distance is equal or less the search distance\r\n            if distance <= max_distance:\r\n                nearest_point = linestring.nearestPoint(self.point)\r\n                candidate_is_not_near_to_intersection = True\r\n                \r\n                #check, whether the possible candidate is within the range to an intersection\r\n                for intersection in intersections_within_distance:\r\n                    if intersection.geometry.distance(nearest_point) <= max_distance:\r\n                        candidate_is_not_near_to_intersection = False\r\n                        break\r\n                \r\n                if candidate_is_not_near_to_intersection is True:\r\n                    candidates.append(Candidate(nearest_point, distance, self.id))\r\n        \r\n        #now add the intersections to the candidates\r\n        for intersection in intersections_within_distance:\r\n            candidates.append(Candidate(intersection.geometry, intersection.geometry.distance(self.point), self.id))\r\n        \r\n        return candidates\r\n    \r\n    def isIntersectionInSearchDistance(self, edges, candidates):\r\n        \r\n        for index, edge in edges.enumerate():\r\n            \r\n            intersection_count = 0\r\n            intersected_edges = []\r\n            \r\n            for other_index, other_edge in edges.enumerate():\r\n                \r\n                if other_index != index:\r\n                    if edge.geometry().intersects(other_edge.geometry()):\r\n                        intersection_count += 1\r\n                        intersected_edges.append(other_index)\r\n        \r\n        \r\n        \r\n        #init a variable to count the intersections\r\n        counter = 0\r\n        \r\n        #iterate over all network features\r\n        for feature in network.getFeatures():\r\n            \r\n            #increase the counter if the geometries intersect each other\r\n            if feature.geometry().insersects(self.point):\r\n                counter += 1\r\n            \r\n            #break up the iteration when the counter reached a specific number\r\n            if counter == 3:\r\n                return True\r\n        \r\n        return False\r\n    \r\n"
  },
  {
    "path": "src/offlinemapmatching/mm/observation/trajectory.py",
    "content": "from .observation import *\r\nfrom qgis.core import *\r\n\r\nclass Trajectory:\r\n    \r\n    def __init__(self, point_layer, id_field):\r\n        self.observations = []\r\n        self.extractObservations(point_layer, id_field)\r\n        \r\n    \r\n    def extractObservations(self, point_layer, id_field):\r\n        #extract all points from the QGIS layer\r\n        features = point_layer.getFeatures()\r\n        for feature in features:\r\n            point = feature.geometry()\r\n            id = feature[id_field]\r\n            \r\n            #create a new observation object and add them to our observation list\r\n            obs = Observation(point, id)\r\n            self.observations.append(obs)\r\n    \r\n\r\n"
  },
  {
    "path": "src/offlinemapmatching/mm_processing/clip_network_algorithm.py",
    "content": "# -*- coding: utf-8 -*-\r\n\r\n'''\r\n/***************************************************************************\r\n Offline-MapMatching\r\n                                 A QGIS plugin\r\n desciption of the plugin\r\n Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/\r\n                              -------------------\r\n        begin                : 2018-08-08\r\n        copyright            : (C) 2018 by Christoph Jung\r\n        email                : jagodki.cj@gmail.com\r\n ***************************************************************************/\r\n\r\n/***************************************************************************\r\n *                                                                         *\r\n *   This program is free software; you can redistribute it and/or modify  *\r\n *   it under the terms of the GNU General Public License as published by  *\r\n *   the Free Software Foundation; either version 2 of the License, or     *\r\n *   (at your option) any later version.                                   *\r\n *                                                                         *\r\n ***************************************************************************/\r\n'''\r\n\r\n__author__ = 'Christoph Jung'\r\n__date__ = '2018-08-08'\r\n__copyright__ = '(C) 2018 by Christoph Jung'\r\n\r\n# This will get replaced with a git SHA1 when you do a git archive\r\n\r\n__revision__ = '$Format:%H$'\r\nfrom PyQt5.QtCore import QCoreApplication, QUrl\r\nfrom PyQt5.QtGui import QIcon\r\nfrom qgis.core import (QgsProcessing,\r\n                       QgsProcessingAlgorithm,\r\n                       QgsProcessingParameterFeatureSource,\r\n                       QgsProcessingParameterVectorLayer,\r\n                       QgsProcessingParameterField,\r\n                       QgsProcessingParameterString,\r\n                       QgsProcessingParameterNumber,\r\n                       QgsCoordinateReferenceSystem,\n                       QgsProject,\n                       QgsProcessingParameterFeatureSink,\n                       QgsWkbTypes)\r\nimport processing\r\nimport time, os.path\r\n\r\n\r\nclass ClipNetworkAlgorithm(QgsProcessingAlgorithm):\r\n    '''\r\n    This is an example algorithm that takes a vector layer and\r\n    creates a new identical one.\r\n\r\n    It is meant to be used as an example of how to create your own\r\n    algorithms and explain methods and variables used to do it. An\r\n    algorithm like this will be available in all elements, and there\r\n    is not need for additional work.\r\n\r\n    All Processing algorithms should extend the QgsProcessingAlgorithm\r\n    class.\r\n    '''\r\n\r\n    # Constants used to refer to parameters and outputs. They will be\r\n    # used when calling the algorithm from another algorithm, or when\r\n    # calling from the QGIS console.\r\n\r\n    NETWORK = 'NETWORK'\r\n    TRAJECTORY = 'TRAJECTORY'\r\n    ORDER_FIELD = 'ORDER_FIELD'\r\n    BUFFER_RADIUS = 'BUFFER_RADIUS'\n    OUTPUT = 'OUTPUT'\r\n\r\n    def initAlgorithm(self, config):\r\n        '''\r\n        Here we define the inputs and output of the algorithm, along\r\n        with some other properties.\r\n        '''\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterVectorLayer(\r\n                self.NETWORK,\r\n                self.tr('Network layer'),\r\n                [QgsProcessing.TypeVectorLine]\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterVectorLayer(\r\n                self.TRAJECTORY,\r\n                self.tr('Trajectory layer'),\r\n                [QgsProcessing.TypeVectorPoint]\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterField(\r\n                self.ORDER_FIELD,\r\n                self.tr('Order Trajectory by'),\r\n                parentLayerParameterName=self.TRAJECTORY,\r\n                type=QgsProcessingParameterField.Any\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterNumber(\r\n                self.BUFFER_RADIUS,\r\n                self.tr('Buffer radius around the Trajectory'),\r\n                type=QgsProcessingParameterNumber.Double,\r\n                defaultValue=0,\r\n                minValue=0.0\r\n            )\r\n        )\n        \n        self.addParameter(\n            QgsProcessingParameterFeatureSink(\n                self.OUTPUT,\n                self.tr('Clipped Network')\n            )\n        )\r\n\r\n    def processAlgorithm(self, parameters, context, feedback):\r\n        '''\r\n        Here is where the processing itself takes place.\r\n        '''\r\n        start_time = time.time()\r\n        \r\n        #extract all parameters\r\n        network_layer = self.parameterAsVectorLayer(\r\n            parameters,\r\n            self.NETWORK,\r\n            context\r\n        )\r\n        \r\n        trajectory_layer = self.parameterAsVectorLayer(\r\n            parameters,\r\n            self.TRAJECTORY,\r\n            context\r\n        )\r\n        \r\n        trajectory_order_field = self.parameterAsString(\r\n            parameters,\r\n            self.ORDER_FIELD,\r\n            context\r\n        )\r\n        \r\n        buffer = self.parameterAsDouble(\r\n            parameters,\r\n            self.BUFFER_RADIUS,\r\n            context\r\n        )\n        \n        (sink, dest_id) = self.parameterAsSink(\n            parameters,\n            self.OUTPUT,\n            context,\n            network_layer.fields(),\n            QgsWkbTypes.LineString,\n            network_layer.crs()\n        )\r\n        \r\n        #init the progressbar\r\n        max_count = 4\r\n        counter = 0\r\n        feedback.setProgress(int((counter / max_count) * max_count))\r\n        \r\n        #trajectory to path\r\n        points_to_path = processing.run(\"qgis:pointstopath\", {\r\n            'INPUT':trajectory_layer,\r\n            'ORDER_FIELD':trajectory_order_field,\r\n            'GROUP_FIELD':None,\r\n            'DATE_FORMAT':'',\r\n            'OUTPUT':'memory:path'\r\n        })\r\n        counter += 1\r\n        feedback.setProgress(int((counter / max_count) * max_count))\r\n        if feedback.isCanceled():\r\n            return {'canceled °o°': str(round(time.time() - start_time, 2))}\r\n        \r\n        #buffer path\r\n        buffer = processing.run(\"native:buffer\", {\r\n            'INPUT':points_to_path['OUTPUT'],\r\n            'DISTANCE':buffer,\r\n            'SEGMENTS':5,\r\n            'END_CAP_STYLE':0,\r\n            'JOIN_STYLE':0,\r\n            'MITER_LIMIT':2,\r\n            'DISSOLVE':False,\r\n            'OUTPUT':'memory:buffer'})\r\n        counter += 1\r\n        feedback.setProgress(int((counter / max_count) * max_count))\r\n        feedback.pushInfo('created buffer successfully')\r\n        if feedback.isCanceled():\r\n            return {'canceled °o°': str(round(time.time() - start_time, 2))}\r\n        \r\n        #clip network\r\n        clipped_network = processing.run(\"native:clip\", {\r\n            'INPUT':network_layer,\r\n            'OVERLAY':buffer['OUTPUT'],\r\n            'OUTPUT':'memory:clip'})\r\n        counter += 1\r\n        feedback.setProgress(int((counter / max_count) * max_count))\r\n        feedback.pushInfo('clipped buffer successfully')\r\n        if feedback.isCanceled():\r\n            return {'canceled °o°': str(round(time.time() - start_time, 2))}\r\n        \r\n        #multipart to single part\r\n        single_part_network = processing.run(\"native:multiparttosingleparts\", {\r\n            'INPUT':clipped_network['OUTPUT'],\r\n            'OUTPUT':'memory:omm_clipped_network'})\r\n        counter += 1\r\n        feedback.setProgress(int((counter / max_count) * max_count))\r\n        feedback.pushInfo('created single parts successfully')\r\n        if feedback.isCanceled():\r\n            return {'canceled °o°': str(round(time.time() - start_time, 2))}\r\n        \r\n        #add the result to the QGIS project\n        sink.addFeatures(single_part_network['OUTPUT'].getFeatures())\r\n        \r\n        return {'OUTPUT': dest_id}\r\n\r\n    def name(self):\r\n        '''\r\n        Returns the algorithm name, used for identifying the algorithm. This\r\n        string should be fixed for the algorithm, and must not be localised.\r\n        The name should be unique within each provider. Names should contain\r\n        lowercase alphanumeric characters only and no spaces or other\r\n        formatting characters.\r\n        '''\r\n        return 'clip_network'\r\n    \r\n    def helpUrl(self):\r\n        '''\r\n        Returns the URL for the help document, if a help document does exist.\r\n        '''\r\n        dir = os.path.dirname(__file__)\r\n        file = os.path.abspath(os.path.join(dir, '..', 'help_docs', 'help.html'))\r\n        if not os.path.exists(file):\r\n            return ''\r\n        return QUrl.fromLocalFile(file).toString(QUrl.FullyEncoded)\r\n\r\n    def shortHelpString(self):\r\n        '''Returns the text for the help widget, if a help document does exist.'''\r\n        dir = os.path.dirname(__file__)\r\n        file = os.path.abspath(os.path.join(dir, '..', 'help_docs', 'help_processing_clipping_network.html'))\r\n        if not os.path.exists(file):\r\n            return ''\r\n        with open(file) as helpf:\r\n            help=helpf.read()\r\n        return help\r\n    \r\n    def displayName(self):\r\n        '''\r\n        Returns the translated algorithm name, which should be used for any\r\n        user-visible display of the algorithm name.\r\n        '''\r\n        return self.tr('Clip Network')\r\n\r\n    def group(self):\r\n        '''\r\n        Returns the name of the group this algorithm belongs to. This string\r\n        should be localised.\r\n        '''\r\n        return self.tr(self.groupId())\r\n    \r\n    def groupId(self):\r\n        '''\r\n        Returns the unique ID of the group this algorithm belongs to. This\r\n        string should be fixed for the algorithm, and must not be localised.\r\n        The group id should be unique within each provider. Group id should\r\n        contain lowercase alphanumeric characters only and no spaces or other\r\n        formatting characters.\r\n        '''\r\n        return 'Preprocessing'\r\n    \r\n    def tr(self, string):\r\n        return QCoreApplication.translate('Processing', string)\r\n\r\n    def createInstance(self):\r\n        return ClipNetworkAlgorithm()\r\n\r\n    def icon(self):\r\n        return QIcon(':/plugins/offline_map_matching/icons/clipping_icon.png')\r\n"
  },
  {
    "path": "src/offlinemapmatching/mm_processing/offline_map_matching_algorithm.py",
    "content": "# -*- coding: utf-8 -*-\r\n\r\n'''\r\n/***************************************************************************\r\n Offline-MapMatching\r\n                                 A QGIS plugin\r\n desciption of the plugin\r\n Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/\r\n                              -------------------\r\n        begin                : 2018-08-08\r\n        copyright            : (C) 2018 by Christoph Jung\r\n        email                : jagodki.cj@gmail.com\r\n ***************************************************************************/\r\n\r\n/***************************************************************************\r\n *                                                                         *\r\n *   This program is free software; you can redistribute it and/or modify  *\r\n *   it under the terms of the GNU General Public License as published by  *\r\n *   the Free Software Foundation; either version 2 of the License, or     *\r\n *   (at your option) any later version.                                   *\r\n *                                                                         *\r\n ***************************************************************************/\r\n'''\r\n\r\n__author__ = 'Christoph Jung'\r\n__date__ = '2018-08-08'\r\n__copyright__ = '(C) 2018 by Christoph Jung'\r\n\r\n# This will get replaced with a git SHA1 when you do a git archive\r\n\r\n__revision__ = '$Format:%H$'\r\nfrom PyQt5.QtCore import QCoreApplication, QUrl\r\nfrom PyQt5.QtGui import QIcon\r\nfrom qgis.core import (QgsProcessing,\r\n                       QgsFeatureSink,\r\n                       QgsProcessingAlgorithm,\r\n                       QgsProcessingParameterFeatureSink,\r\n                       QgsProcessingParameterVectorLayer,\r\n                       QgsProcessingParameterField,\r\n                       QgsProcessingParameterNumber,\r\n                       QgsWkbTypes,\r\n                       QgsCoordinateReferenceSystem,\r\n                       QgsFields,\r\n                       QgsProcessingParameterEnum)\r\nfrom ..mm.map_matcher import MapMatcher\r\nimport time, os.path\r\n\r\n\r\nclass OfflineMapMatchingAlgorithm(QgsProcessingAlgorithm):\r\n    '''\r\n    This is an example algorithm that takes a vector layer and\r\n    creates a new identical one.\r\n\r\n    It is meant to be used as an example of how to create your own\r\n    algorithms and explain methods and variables used to do it. An\r\n    algorithm like this will be available in all elements, and there\r\n    is not need for additional work.\r\n\r\n    All Processing algorithms should extend the QgsProcessingAlgorithm\r\n    class.\r\n    '''\r\n\r\n    # Constants used to refer to parameters and outputs. They will be\r\n    # used when calling the algorithm from another algorithm, or when\r\n    # calling from the QGIS console.\r\n\r\n    NETWORK = 'NETWORK'\r\n    TRAJECTORY = 'TRAJECTORY'\r\n    TRAJECTORY_ID = 'TRAJECTORY_ID'\r\n    MAX_SEARCH_DISTANCE = 'MAX_SEARCH_DISTANCE'\r\n    TYPE = 'TYPE'\r\n    OUTPUT = 'OUTPUT'\r\n\r\n    def initAlgorithm(self, config):\r\n        '''\r\n        Here we define the inputs and output of the algorithm, along\r\n        with some other properties.\r\n        '''\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterVectorLayer(\r\n                self.NETWORK,\r\n                self.tr('Network layer'),\r\n                [QgsProcessing.TypeVectorLine]\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterVectorLayer(\r\n                self.TRAJECTORY,\r\n                self.tr('Trajectory layer'),\r\n                [QgsProcessing.TypeVectorPoint]\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterField(\r\n                self.TRAJECTORY_ID,\r\n                self.tr('Trajectory ID'),\r\n                parentLayerParameterName=self.TRAJECTORY,\r\n                type=QgsProcessingParameterField.Any\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterNumber(\r\n                self.MAX_SEARCH_DISTANCE,\r\n                self.tr('Maximum Search Distance [m]'),\r\n                type=QgsProcessingParameterNumber.Double,\r\n                defaultValue=20.0,\r\n                minValue=0.0\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterEnum(\r\n                self.TYPE,\r\n                self.tr('Matching type'),\r\n                options=[\"Based on network routing (slow)\", \"Based on euklidean distances (fast)\"]\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterFeatureSink(\r\n                self.OUTPUT,\r\n                self.tr('Matched Trajectory')\r\n            )\r\n        )\r\n\r\n    def processAlgorithm(self, parameters, context, feedback):\r\n        '''\r\n        Here is where the processing itself takes place.\r\n        '''\r\n        start_time = time.time()\r\n        mm = MapMatcher()\r\n        \r\n        #create a QgsFields-object\r\n        attrs = mm.defineAttributes()\r\n        fields = QgsFields()\r\n        for field in attrs:\r\n            fields.append(field)\r\n        \r\n        #extract all parameters\r\n        network_layer = self.parameterAsVectorLayer(\r\n            parameters,\r\n            self.NETWORK,\r\n            context\r\n        )\r\n        \r\n        trajectory_layer = self.parameterAsVectorLayer(\r\n            parameters,\r\n            self.TRAJECTORY,\r\n            context\r\n        )\r\n        \r\n        trajectory_id = self.parameterAsString(\r\n            parameters,\r\n            self.TRAJECTORY_ID,\r\n            context\r\n        )\r\n        \r\n        max_search_distance = self.parameterAsDouble(\r\n            parameters,\r\n            self.MAX_SEARCH_DISTANCE,\r\n            context\r\n        )\r\n        \r\n        matching_type = self.parameterAsEnum(\r\n            parameters,\r\n            self.TYPE,\r\n            context\r\n        )\r\n        \r\n        #check the CRS of the input layers\r\n        network_crs = network_layer.sourceCrs().authid()\r\n        trajectory_crs = trajectory_layer.sourceCrs().authid()\r\n        if network_crs != trajectory_crs:\r\n            raise ValueError(\"The CRS of the both input layers are different (\" + network_crs + \" and \" + trajectory_crs + \").\")\r\n        \r\n        (sink, dest_id) = self.parameterAsSink(\r\n            parameters, self.OUTPUT,\r\n            context,\r\n            fields,\r\n            QgsWkbTypes.LineString,\r\n            network_layer.sourceCrs()\r\n        )\r\n        \r\n        #check the inputs\r\n        if network_layer is None:\r\n            raise QgsProcessingException(self.invalidSourceError(parameters, self.NETWORK))\r\n        if trajectory_layer is None:\r\n            raise QgsProcessingException(self.invalidSourceError(parameters, self.TRAJECTORY))\r\n        if trajectory_id is None:\r\n            raise QgsProcessingException(self.invalidSourceError(parameters, self.TRAJECTORY_ID))\r\n        if matching_type is None:\r\n            raise QgsProcessingException(self.invalidSourceError(parameters, self.TYPE))\r\n\t\t\r\n        error_code = mm.startViterbiMatchingProcessing(trajectory_layer,\r\n                                                       network_layer,\r\n                                                       trajectory_id,\r\n                                                       max_search_distance,\r\n                                                       sink,\r\n                                                       feedback,\r\n                                                       matching_type == 1)\r\n        \r\n        return {'OUTPUT': dest_id,\r\n                'ERROR_CODE': error_code,\r\n                'COMPUTATION_TIME': str(round(time.time() - start_time, 2))}\r\n\r\n    def name(self):\r\n        '''\r\n        Returns the algorithm name, used for identifying the algorithm. This\r\n        string should be fixed for the algorithm, and must not be localised.\r\n        The name should be unique within each provider. Names should contain\r\n        lowercase alphanumeric characters only and no spaces or other\r\n        formatting characters.\r\n        '''\r\n        return 'match_trajectory'\r\n    \r\n    def helpUrl(self):\r\n        '''\r\n        Returns the URL for the help document, if a help document does exist.\r\n        '''\r\n        dir = os.path.dirname(__file__)\r\n        file = os.path.abspath(os.path.join(dir, '..', 'help_docs', 'help.html'))\r\n        if not os.path.exists(file):\r\n            return ''\r\n        return QUrl.fromLocalFile(file).toString(QUrl.FullyEncoded)\r\n\r\n    def shortHelpString(self):\r\n        '''Returns the text for the help widget, if a help document does exist.'''\r\n        dir = os.path.dirname(__file__)\r\n        file = os.path.abspath(os.path.join(dir, '..', 'help_docs', 'help_processing_match_trajectory.html'))\r\n        if not os.path.exists(file):\r\n            return ''\r\n        with open(file) as helpf:\r\n            help=helpf.read()\r\n        return help\r\n    \r\n    def displayName(self):\r\n        '''\r\n        Returns the translated algorithm name, which should be used for any\r\n        user-visible display of the algorithm name.\r\n        '''\r\n        return self.tr('Match Trajectory')\r\n\r\n    def group(self):\r\n        '''\r\n        Returns the name of the group this algorithm belongs to. This string\r\n        should be localised.\r\n        '''\r\n        return self.tr(self.groupId())\r\n    \r\n    def groupId(self):\r\n        '''\r\n        Returns the unique ID of the group this algorithm belongs to. This\r\n        string should be fixed for the algorithm, and must not be localised.\r\n        The group id should be unique within each provider. Group id should\r\n        contain lowercase alphanumeric characters only and no spaces or other\r\n        formatting characters.\r\n        '''\r\n        return 'Matching'\r\n    \r\n    def tr(self, string):\r\n        return QCoreApplication.translate('Processing', string)\r\n\r\n    def createInstance(self):\r\n        return OfflineMapMatchingAlgorithm()\r\n\r\n    def icon(self):\r\n        return QIcon(':/plugins/offline_map_matching/icons/icon.png')\r\n"
  },
  {
    "path": "src/offlinemapmatching/mm_processing/offline_map_matching_provider.py",
    "content": "# -*- coding: utf-8 -*-\r\n\r\n'''\r\n/***************************************************************************\r\n OfflineMapMatcher\r\n                                 A QGIS plugin\r\n desciption of the plugin\r\n Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/\r\n                              -------------------\r\n        begin                : 2018-08-08\r\n        copyright            : (C) 2018 by Christoph Jung\r\n        email                : jagodki.cj@gmail.com\r\n ***************************************************************************/\r\n\r\n/***************************************************************************\r\n *                                                                         *\r\n *   This program is free software; you can redistribute it and/or modify  *\r\n *   it under the terms of the GNU General Public License as published by  *\r\n *   the Free Software Foundation; either version 2 of the License, or     *\r\n *   (at your option) any later version.                                   *\r\n *                                                                         *\r\n ***************************************************************************/\r\n'''\r\n\r\n__author__ = 'Christoph Jung'\r\n__date__ = '2018-08-08'\r\n__copyright__ = '(C) 2018 by Christoph Jung'\r\n\r\n# This will get replaced with a git SHA1 when you do a git archive\r\n\r\n__revision__ = '$Format:%H$'\r\n\r\nfrom qgis.core import QgsProcessingProvider\r\nfrom PyQt5.QtGui import QIcon\r\nfrom .offline_map_matching_algorithm import OfflineMapMatchingAlgorithm\r\nfrom .clip_network_algorithm import ClipNetworkAlgorithm\r\nfrom .reduce_trajectory_density import ReduceTrajectoryDensity\r\n# from .fast_trajectory_matching import FastTrajectoryMatching\r\n\r\n\r\nclass OfflineMapMatchingProvider(QgsProcessingProvider):\r\n\r\n    def __init__(self):\r\n        QgsProcessingProvider.__init__(self)\r\n\r\n        # Load algorithms\r\n        self.alglist = [OfflineMapMatchingAlgorithm(),\r\n                        #FastTrajectoryMatching(),\r\n                        ClipNetworkAlgorithm(),\r\n\t\t\t\t\t\tReduceTrajectoryDensity()]\r\n\r\n    def unload(self):\r\n        '''\r\n        Unloads the provider. Any tear-down steps required by the provider\r\n        should be implemented here.\r\n        '''\r\n        pass\r\n\r\n    def loadAlgorithms(self):\r\n        '''\r\n        Loads all algorithms belonging to this provider.\r\n        '''\r\n        for alg in self.alglist:\r\n            self.addAlgorithm( alg )\r\n\r\n    def id(self):\r\n        '''\r\n        Returns the unique provider id, used for identifying the provider. This\r\n        string should be a unique, short, character only string, eg 'qgis' or\r\n        'gdal'. This string should not be localised.\r\n        '''\r\n        return 'omm'\r\n\r\n    def icon(self):\r\n        return QIcon(':/plugins/offline_map_matching/icons/icon.png')\r\n    \r\n    def name(self):\r\n        '''\r\n        Returns the provider name, which is used to describe the provider\r\n        within the GUI.\r\n\r\n        This string should be short (e.g. 'Lastools') and localised.\r\n        '''\r\n        return self.tr('Offline-MapMatching')\r\n\r\n    def longName(self):\r\n        '''\r\n        Returns the a longer version of the provider name, which can include\r\n        extra details such as version numbers. E.g. 'Lastools LIDAR tools\r\n        (version 2.2.1)'. This string should be localised. The default\r\n        implementation returns the same string as name().\r\n        '''\r\n        return self.name()"
  },
  {
    "path": "src/offlinemapmatching/mm_processing/reduce_trajectory_density.py",
    "content": "# -*- coding: utf-8 -*-\r\n\r\n'''\r\n/***************************************************************************\r\n Offline-MapMatching\r\n                                 A QGIS plugin\r\n desciption of the plugin\r\n Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/\r\n                              -------------------\r\n        begin                : 2019-11-04\r\n        copyright            : (C) 2019 by Christoph Jung\r\n        email                : jagodki.cj@gmail.com\r\n ***************************************************************************/\r\n\r\n/***************************************************************************\r\n *                                                                         *\r\n *   This program is free software; you can redistribute it and/or modify  *\r\n *   it under the terms of the GNU General Public License as published by  *\r\n *   the Free Software Foundation; either version 2 of the License, or     *\r\n *   (at your option) any later version.                                   *\r\n *                                                                         *\r\n ***************************************************************************/\r\n'''\r\n\r\n__author__ = 'Christoph Jung'\r\n__date__ = '2019-11-04'\r\n__copyright__ = '(C) 2019 by Christoph Jung'\r\n\r\n# This will get replaced with a git SHA1 when you do a git archive\r\n\r\n__revision__ = '$Format:%H$'\r\nfrom PyQt5.QtCore import QCoreApplication, QUrl\r\nfrom PyQt5.QtGui import QIcon\r\nfrom qgis.core import (QgsProcessing,\r\n                       QgsProcessingAlgorithm,\r\n                       QgsProcessingParameterFeatureSource,\r\n                       QgsProcessingParameterVectorLayer,\r\n                       QgsProcessingParameterField,\r\n                       QgsProcessingParameterString,\r\n                       QgsProcessingParameterNumber,\r\n                       QgsCoordinateReferenceSystem,\n                       QgsProject,\n                       QgsProcessingParameterFeatureSink,\n                       QgsWkbTypes,\r\n                       QgsProcessingParameterBoolean)\r\nimport processing\r\nimport time, os.path\r\n\r\n\r\nclass ReduceTrajectoryDensity(QgsProcessingAlgorithm):\r\n    '''\r\n    This is an example algorithm that takes a vector layer and\r\n    creates a new identical one.\r\n\r\n    It is meant to be used as an example of how to create your own\r\n    algorithms and explain methods and variables used to do it. An\r\n    algorithm like this will be available in all elements, and there\r\n    is not need for additional work.\r\n\r\n    All Processing algorithms should extend the QgsProcessingAlgorithm\r\n    class.\r\n    '''\r\n\r\n    # Constants used to refer to parameters and outputs. They will be\r\n    # used when calling the algorithm from another algorithm, or when\r\n    # calling from the QGIS console.\r\n\r\n    TRAJECTORY = 'TRAJECTORY'\r\n    KEEP_LAST_FEATURE = 'KEEP_LAST_FEATURE'\r\n    DISTANCE = 'DISTANCE'\n    OUTPUT = 'OUTPUT'\r\n\r\n    def initAlgorithm(self, config):\r\n        '''\r\n        Here we define the inputs and output of the algorithm, along\r\n        with some other properties.\r\n        '''\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterVectorLayer(\r\n                self.TRAJECTORY,\r\n                self.tr('Trajectory Layer'),\r\n                [QgsProcessing.TypeVectorPoint]\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterBoolean(\r\n                self.KEEP_LAST_FEATURE,\r\n                self.tr('Keep the last feature of the trajectory'),\n                optional=True\r\n            )\r\n        )\r\n        \r\n        self.addParameter(\r\n            QgsProcessingParameterNumber(\r\n                self.DISTANCE,\r\n                self.tr('Minimum distance between two consecutive points'),\r\n                type=QgsProcessingParameterNumber.Double,\r\n                defaultValue=100,\r\n                minValue=0.0\r\n            )\r\n        )\n        \n        self.addParameter(\n            QgsProcessingParameterFeatureSink(\n                self.OUTPUT,\n                self.tr('Reduced Trajectory')\n            )\n        )\r\n\r\n    def processAlgorithm(self, parameters, context, feedback):\r\n        '''\r\n        Here is where the processing itself takes place.\r\n        '''\r\n        start_time = time.time()\r\n        \r\n        #extract all parameters\r\n        trajectory_layer = self.parameterAsVectorLayer(\r\n            parameters,\r\n            self.TRAJECTORY,\r\n            context\r\n        )\r\n        \r\n        distance = self.parameterAsDouble(\r\n            parameters,\r\n            self.DISTANCE,\r\n            context\r\n        )\r\n        \r\n        keep_last_feature = self.parameterAsBool(\r\n            parameters,\r\n            self.KEEP_LAST_FEATURE,\r\n            context\r\n        )\n        \n        (output, dest_id) = self.parameterAsSink(\n            parameters,\n            self.OUTPUT,\n            context,\n            trajectory_layer.fields(),\n            QgsWkbTypes.Point,\n            trajectory_layer.crs()\n        )\r\n        \r\n        #check the inputs\r\n        if trajectory_layer is None:\r\n            raise QgsProcessingException(self.invalidSourceError(parameters, self.TRAJECTORY))\r\n        if distance is None:\r\n            raise QgsProcessingException(self.invalidSourceError(parameters, self.DISTANCE))\r\n        if keep_last_feature is None:\r\n            keep_last_feature = False\r\n        \r\n        #present some information to the user\r\n        feedback.pushInfo('CRS of the trajectory is {}'.format(trajectory_layer.sourceCrs().authid()))\r\n        \r\n        #init the progressbar\r\n        feedback.setProgress(0)\r\n        \r\n        #reduce the trajectory density\r\n        result = self.reduceDensity(0, 1, trajectory_layer, distance, output, feedback, trajectory_layer.featureCount(), keep_last_feature)\r\n        \r\n        return {'OUTPUT': dest_id}\r\n\r\n    def name(self):\r\n        '''\r\n        Returns the algorithm name, used for identifying the algorithm. This\r\n        string should be fixed for the algorithm, and must not be localised.\r\n        The name should be unique within each provider. Names should contain\r\n        lowercase alphanumeric characters only and no spaces or other\r\n        formatting characters.\r\n        '''\r\n        return 'reduce_trajectory_density'\r\n    \r\n    def helpUrl(self):\r\n        '''\r\n        Returns the URL for the help document, if a help document does exist.\r\n        '''\r\n        dir = os.path.dirname(__file__)\r\n        file = os.path.abspath(os.path.join(dir, '..', 'help_docs', 'help.html'))\r\n        if not os.path.exists(file):\r\n            return ''\r\n        return QUrl.fromLocalFile(file).toString(QUrl.FullyEncoded)\r\n\r\n    def shortHelpString(self):\r\n        '''Returns the text for the help widget, if a help document does exist.'''\r\n        dir = os.path.dirname(__file__)\r\n        file = os.path.abspath(os.path.join(dir, '..', 'help_docs', 'help_processing_reduce_density.html'))\r\n        if not os.path.exists(file):\r\n            return ''\r\n        with open(file) as helpf:\r\n            help=helpf.read()\r\n        return help\r\n    \r\n    def displayName(self):\r\n        '''\r\n        Returns the translated algorithm name, which should be used for any\r\n        user-visible display of the algorithm name.\r\n        '''\r\n        return self.tr('Reduce Trajectory Density')\r\n\r\n    def group(self):\r\n        '''\r\n        Returns the name of the group this algorithm belongs to. This string\r\n        should be localised.\r\n        '''\r\n        return self.tr(self.groupId())\r\n    \r\n    def groupId(self):\r\n        '''\r\n        Returns the unique ID of the group this algorithm belongs to. This\r\n        string should be fixed for the algorithm, and must not be localised.\r\n        The group id should be unique within each provider. Group id should\r\n        contain lowercase alphanumeric characters only and no spaces or other\r\n        formatting characters.\r\n        '''\r\n        return 'Preprocessing'\r\n    \r\n    def tr(self, string):\r\n        return QCoreApplication.translate('Processing', string)\r\n\r\n    def createInstance(self):\r\n        return ReduceTrajectoryDensity()\r\n\r\n    def icon(self):\r\n        return QIcon(':/plugins/offline_map_matching/icons/reduce_density_icon.png')\r\n    \r\n    def reduceDensity(self, startIndex, nextIndex, layer, distance, output, feedback, feature_count, keep_last_feature):\r\n        #handle a pressed cancel button and the progressbar\r\n        feedback.setProgress(int(startIndex / feature_count) * 100)\r\n        if feedback.isCanceled():\r\n            return -99\r\n        \r\n        #init some variables for the following iteration\r\n        start_feature = None\r\n        trajectory_features = layer.getFeatures()\r\n        \r\n        for index, feature in enumerate(trajectory_features):\r\n            \r\n            #set the starting feature if none and skip to the next loop\r\n            if start_feature is None:\r\n                start_feature = feature\r\n                output.addFeature(feature)\r\n                continue\r\n                \r\n            #calculate distance, adjust the starting feature after it if distance is big enough\r\n            if start_feature.geometry().distance(feature.geometry()) >= distance:\r\n                    output.addFeature(feature)\r\n                    start_feature = feature\r\n            \r\n            #check, whether we reached the last feature and keep the last vertex if necessary\r\n            elif keep_last_feature and index == (layer.featureCount() - 1):\r\n                output.addFeature(feature)\r\n        \r\n        return -99\r\n        \r\n    \r\n"
  },
  {
    "path": "src/offlinemapmatching/offline_map_matching.py",
    "content": "# -*- coding: utf-8 -*-\r\n'''\r\n/***************************************************************************\r\n OfflineMapMatching\r\n                                 A QGIS plugin\r\na QGIS-plugin for matching a trajectory with a network using a Hidden Markov Model and Viterbi algorithm\r\nGenerated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/\r\n                              -------------------\r\n        begin                : 2018-06-14\r\n        git sha              : $Format:%H$\r\n        copyright            : (C) 2018 by Christoph Jung\r\n        email                : jagodki.cj@gmail.com\r\n ***************************************************************************/\r\n\r\n/***************************************************************************\r\n *                                                                         *\r\n *   This program is free software; you can redistribute it and/or modify  *\r\n *   it under the terms of the GNU General Public License as published by  *\r\n *   the Free Software Foundation; either version 2 of the License, or     *\r\n *   (at your option) any later version.                                   *\r\n *                                                                         *\r\n ***************************************************************************/\r\n'''\r\nfrom PyQt5.QtCore import QSettings, QTranslator, qVersion, QCoreApplication\r\nfrom PyQt5.QtGui import QIcon, QTextCursor\r\nfrom PyQt5.QtWidgets import QAction, QMenu\r\nfrom qgis.gui import QgsMessageBar\r\nfrom qgis.core import *\r\nimport time, traceback, sys, inspect, processing\r\n\r\n# Initialize Qt resources from file resources.py\r\nfrom .resources import *\r\n# Import the code for the dialog\r\nfrom .offline_map_matching_dialog import OfflineMapMatchingDialog\r\nimport os.path\r\n\r\n#import own classes\r\nfrom .mm.map_matcher import *\r\nfrom .mm_processing.offline_map_matching_provider import *\r\n'''\r\ncmd_folder = os.path.split(inspect.getfile(inspect.currentframe()))[0]\r\n\r\nif cmd_folder not in sys.path:\r\n    sys.path.insert(0, cmd_folder)\r\n'''\r\nclass OfflineMapMatching:\r\n    '''QGIS Plugin Implementation.'''\r\n\r\n    def __init__(self, iface):\r\n        '''Constructor.\r\n\r\n        :param iface: An interface instance that will be passed to this class\r\n            which provides the hook by which you can manipulate the QGIS\r\n            application at run time.\r\n        :type iface: QgsInterface\r\n        '''\r\n        \r\n        # Save reference to the QGIS interface\r\n        self.iface = iface\r\n        # initialize plugin directory\r\n        self.plugin_dir = os.path.dirname(__file__)\r\n        # initialize locale\r\n        locale = QSettings().value('locale/userLocale')[0:2]\r\n        locale_path = os.path.join(\r\n            self.plugin_dir,\r\n            'i18n',\r\n            'OfflineMapMatching_{}.qm'.format(locale))\r\n\r\n        if os.path.exists(locale_path):\r\n            self.translator = QTranslator()\r\n            self.translator.load(locale_path)\r\n\r\n            if qVersion() > '4.3.3':\r\n                QCoreApplication.installTranslator(self.translator)\r\n\r\n        # Create the dialog (after translation) and keep reference\r\n        self.dlg = OfflineMapMatchingDialog()\r\n\r\n        # Declare instance attributes\r\n        self.actions = []\r\n        self.menu = self.tr(u'&Offline-MapMatching')\r\n        # TODO: We are going to let the user set this up in a future iteration\r\n        self.toolbar = self.iface.addToolBar(u'OfflineMapMatching')\r\n        self.toolbar.setObjectName(u'OfflineMapMatching')\r\n        \r\n        #add help-document to the GUI\r\n        dir = os.path.dirname(__file__)\r\n        file = os.path.abspath(os.path.join(dir, 'help_docs', 'help.html'))\r\n        if os.path.exists(file):\r\n            with open(file) as helpf:\r\n                help = helpf.read()\r\n                self.dlg.textBrowser_help.insertHtml(help)\r\n                self.dlg.textBrowser_help.moveCursor(QTextCursor.Start)\r\n        \r\n        #declare additional instance vars\r\n        self.map_matcher = MapMatcher()\r\n        self.provider = OfflineMapMatchingProvider()\r\n        \r\n        #connect slots and signals\r\n        self.dlg.comboBox_trajectory.currentIndexChanged.connect(self.startPopulateFieldsComboBox)\r\n        self.dlg.pushButton_start.clicked.connect(self.startMapMatching)\r\n        \r\n        #set a default crs to avoid problems in QGIS 3.4\r\n        self.dlg.mQgsProjectionSelectionWidget.setCrs(QgsCoordinateReferenceSystem('EPSG:4326'))\r\n\r\n    # noinspection PyMethodMayBeStatic\r\n    def tr(self, message):\r\n        '''Get the translation for a string using Qt translation API.\r\n\r\n        We implement this ourselves since we do not inherit QObject.\r\n\r\n        :param message: String for translation.\r\n        :type message: str, QString\r\n\r\n        :returns: Translated version of message.\r\n        :rtype: QString\r\n        '''\r\n        # noinspection PyTypeChecker,PyArgumentList,PyCallByClass\r\n        return QCoreApplication.translate('OfflineMapMatching', message)\r\n\r\n\r\n    def add_action(\r\n        self,\r\n        icon_path,\r\n        text,\r\n        callback=None,\r\n        enabled_flag=True,\r\n        add_to_menu=True,\r\n        add_to_toolbar=True,\r\n        status_tip=None,\r\n        whats_this=None,\r\n        parent=None,\r\n        action=None):\r\n        '''Add a toolbar icon to the toolbar.\r\n\r\n        :param icon_path: Path to the icon for this action. Can be a resource\r\n            path (e.g. ':/plugins/foo/bar.png') or a normal file system path.\r\n        :type icon_path: str\r\n\r\n        :param text: Text that should be shown in menu items for this action.\r\n        :type text: str\r\n\r\n        :param callback: Function to be called when the action is triggered.\r\n        :type callback: function\r\n\r\n        :param enabled_flag: A flag indicating if the action should be enabled\r\n            by default. Defaults to True.\r\n        :type enabled_flag: bool\r\n\r\n        :param add_to_menu: Flag indicating whether the action should also\r\n            be added to the menu. Defaults to True.\r\n        :type add_to_menu: bool\r\n\r\n        :param add_to_toolbar: Flag indicating whether the action should also\r\n            be added to the toolbar. Defaults to True.\r\n        :type add_to_toolbar: bool\r\n\r\n        :param status_tip: Optional text to show in a popup when mouse pointer\r\n            hovers over the action.\r\n        :type status_tip: str\r\n\r\n        :param parent: Parent widget for the new action. Defaults None.\r\n        :type parent: QWidget\r\n\r\n        :param whats_this: Optional text to show in the status bar when the\r\n            mouse pointer hovers over the action.\r\n\r\n        :returns: The action that was created. Note that the action is also\r\n            added to self.actions list.\r\n        :rtype: QAction\r\n        '''\r\n\r\n        icon = QIcon(icon_path)\r\n        if action is None:\r\n            action = QAction(icon, text, parent)\r\n            action.triggered.connect(callback)\r\n            action.setEnabled(enabled_flag)\r\n\r\n        if status_tip is not None:\r\n            action.setStatusTip(status_tip)\r\n\r\n        if whats_this is not None:\r\n            action.setWhatsThis(whats_this)\r\n\r\n        if add_to_toolbar:\r\n            self.toolbar.addAction(action)\r\n\r\n        if add_to_menu:\r\n            self.iface.addPluginToVectorMenu(\r\n                self.menu,\r\n                action)\r\n\r\n#        self.iface.vectorMenu().addAction(action)\r\n        \r\n        self.actions.append(action)\r\n\r\n        return action\r\n\r\n    def initGui(self):\r\n        '''Create the menu entries, toolbar icons inside the QGIS GUI and add a new processing provider.'''\r\n        icon_path = ':/plugins/offline_map_matching/icons/icon.png'\r\n        \r\n        #set up entries for the gui\r\n        self.add_action(\r\n            icon_path,\r\n            text=self.tr(u'Match Trajectory'),\r\n            callback=self.matchTrajectory,\r\n            parent=self.iface.mainWindow())\r\n        \r\n        #init the preprocessing group with their entries\r\n        menu = QMenu()\r\n        \r\n        #add icons\r\n        icon_clip = QIcon(':/plugins/offline_map_matching/icons/clipping_icon.png')\r\n        icon_density = QIcon(':/plugins/offline_map_matching/icons/reduce_density_icon.png')\r\n        icon_pp = QIcon(':/plugins/offline_map_matching/icons/preprocessing_icon.png')\r\n        \r\n        #add actions\r\n        action_clip = menu.addAction(icon_clip, 'Clip Network', self.clipNetwork)\r\n        action_clip.setObjectName('clip_network')\r\n        \r\n        action_reduce = menu.addAction(icon_density, 'Reduce Trajectory Density', self.reduceDensity)\r\n        action_reduce.setObjectName('reduce_density')\r\n        \r\n        #add main entry\r\n        preprocessing_action = QAction(icon_pp, 'Preprocessing', self.iface.mainWindow())\r\n        preprocessing_action.setMenu(menu)\r\n        self.add_action(\r\n            '',\r\n            text=self.tr(u'Preprocessing'),\r\n            action=preprocessing_action,\r\n            parent=self.iface.mainWindow(),\r\n            add_to_toolbar=False)\r\n        \r\n#        preprocessing_action.setMenu(menu)\r\n#        self.actions.append(preprocessing_action)\r\n#        self.iface.addPluginToVectorMenu(self.menu, preprocessing_action)\r\n        \r\n        #add the processing provider\r\n        QgsApplication.processingRegistry().addProvider(self.provider)\r\n\r\n    \r\n    def clipNetwork(self):\r\n        processing.execAlgorithmDialog('omm:clip_network', {})\r\n    \r\n    def reduceDensity(self):\r\n        processing.execAlgorithmDialog('omm:reduce_trajectory_density', {})\r\n        \r\n    def fastTrajectoryMatching(self):\r\n        processing.execAlgorithmDialog('omm:fast_trajectory_matching', {})\r\n    \r\n    def matchTrajectory(self):\r\n        processing.execAlgorithmDialog('omm:match_trajectory', {})\r\n    \r\n    def unload(self):\r\n        '''Removes the plugin menu item and icon from QGIS GUI. Remove the processing provider.'''\r\n        for action in self.actions:\r\n            self.iface.removePluginVectorMenu(\r\n                self.tr(u'&Offline-MapMatching'),\r\n                action)\r\n            #self.iface.vectorMenu().removeAction(action)\r\n            self.iface.removeToolBarIcon(action)\r\n        # remove the toolbar\r\n        del self.toolbar\r\n        \r\n        #remove the processing provider\r\n        QgsApplication.processingRegistry().removeProvider(self.provider)\r\n\r\n\r\n    def run(self):\r\n        '''Run method that performs all the real work'''\r\n        #populate the comboboxes with the available layers\r\n        self.populateComboBox('network')\r\n        self.populateComboBox('trajectory')\r\n        self.populateComboBox('fields')\r\n        \r\n        #clear all other gui elements\r\n        self.dlg.progressBar.setValue(0)\r\n        self.dlg.doubleSpinBox_sigma.setValue(50.0)\r\n        self.dlg.doubleSpinBox_my.setValue(0.0)\r\n        self.dlg.doubleSpinBox_beta.setValue(30.0)\r\n        self.dlg.doubleSpinBox_max.setValue(0.0)\r\n        self.dlg.label_info.setText('')\r\n        #self.dlg.lineEdit_crs.setText('')\r\n        \r\n        # show the dialog\r\n        self.dlg.show()\r\n        # Run the dialog event loop\r\n        #result = self.dlg.exec_()\r\n        # See if OK was pressed\r\n        #if result:\r\n            # Do something useful here - delete the line containing pass and\r\n            # substitute with your code.\r\n            #pass\r\n    \r\n    def populateComboBox(self, type):\r\n        '''Populate the given combobox.'''\r\n        if type == 'network':\r\n            self.map_matcher.fillLayerComboBox(self.iface, self.dlg.comboBox_network, 'LINESTRING')\r\n        elif type == 'trajectory':\r\n            self.map_matcher.fillLayerComboBox(self.iface, self.dlg.comboBox_trajectory, 'POINT')\r\n        elif type == 'fields':\r\n            self.map_matcher.fillAttributeComboBox(self.dlg.comboBox_trajectoryID, self.dlg.comboBox_trajectory.currentText())\r\n\r\n    def startPopulateFieldsComboBox(self):\r\n        self.populateComboBox('fields')\r\n    \r\n    def startMapMatching(self):\r\n        self.dlg.groupBox_data.setEnabled(False)\r\n        self.dlg.groupBox_settings.setEnabled(False)\r\n        self.dlg.pushButton_start.setEnabled(False)\r\n        \r\n        try:\r\n            start_time = time.time()\r\n            result = self.map_matcher.startViterbiMatchingGui(\r\n                          self.dlg.progressBar,\r\n                          self.dlg.comboBox_trajectory.currentText(),\r\n                          self.dlg.comboBox_network.currentText(),\r\n                          self.dlg.comboBox_trajectoryID.currentText(),\r\n                          self.dlg.doubleSpinBox_sigma.value(),\r\n                          self.dlg.doubleSpinBox_my.value(),\r\n                          self.dlg.doubleSpinBox_beta.value(),\r\n                          self.dlg.doubleSpinBox_max.value(),\r\n                          self.dlg.label_info,\r\n                          self.dlg.mQgsProjectionSelectionWidget.crs().authid())\r\n            \r\n            if result == 0:\r\n                self.iface.messageBar().pushMessage('map matching finished ^o^ - time: ' + str(round(time.time() - start_time, 2)) + ' sec', level=Qgis.Success, duration=60)\r\n            elif result == -1:\r\n                self.iface.messageBar().pushMessage('Error during calculation of candidates. Check the QGIS-log for further information.', level=Qgis.Warning, duration=60)\r\n            elif result == -2:\r\n                self.iface.messageBar().pushMessage('Error during calculation of starting probabilities. Check the QGIS-log for further information.', level=Qgis.Warning, duration=60)\r\n            elif result == -3:\r\n                self.iface.messageBar().pushMessage('Error during calculation of transition probabilities. Check the QGIS-log for further information.', level=Qgis.Warning, duration=60)\r\n            elif result == -4:\r\n                self.iface.messageBar().pushMessage('Error during calculation of backtracking. Check the QGIS-log for further information.', level=Qgis.Warning, duration=60)\r\n            elif result == -5:\r\n                self.iface.messageBar().pushMessage('Error during calculating the most likely path. Check the QGIS-log for further information.', level=Qgis.Warning, duration=60)\r\n            elif result == -6:\r\n                self.iface.messageBar().pushMessage('Error during calculating the path on network. Check the QGIS-log for further information.', level=Qgis.Warning, duration=60)\r\n    \r\n        except:\r\n            QgsMessageLog.logMessage(traceback.format_exc(), level=Qgis.Critical)\r\n            self.iface.messageBar().pushMessage('An error occured. Please look into the log and/or Python console for further information.', level=Qgis.Critical, duration=60)\r\n        \r\n        \r\n        self.dlg.groupBox_data.setEnabled(True)\r\n        self.dlg.groupBox_settings.setEnabled(True)\r\n        self.dlg.pushButton_start.setEnabled(True)"
  },
  {
    "path": "src/offlinemapmatching/offline_map_matching_dialog.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\n/***************************************************************************\n OfflineMapMatchingDialog\n                                 A QGIS plugin\n a QGIS-plugin for matching a trajectory with a network using a Hidden Markov Model and Viterbi algorithm\n Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/\n                             -------------------\n        begin                : 2018-06-14\n        git sha              : $Format:%H$\n        copyright            : (C) 2018 by Christoph Jung\n        email                : jagodki.cj@gmail.com\n ***************************************************************************/\n\n/***************************************************************************\n *                                                                         *\n *   This program is free software; you can redistribute it and/or modify  *\n *   it under the terms of the GNU General Public License as published by  *\n *   the Free Software Foundation; either version 2 of the License, or     *\n *   (at your option) any later version.                                   *\n *                                                                         *\n ***************************************************************************/\n\"\"\"\n\nimport os\n\nfrom PyQt5 import uic\nfrom PyQt5 import QtWidgets\n\nFORM_CLASS, _ = uic.loadUiType(os.path.join(\n    os.path.dirname(__file__), 'offline_map_matching_dialog_base.ui'))\n\n\nclass OfflineMapMatchingDialog(QtWidgets.QDialog, FORM_CLASS):\n    def __init__(self, parent=None):\n        \"\"\"Constructor.\"\"\"\n        super(OfflineMapMatchingDialog, self).__init__(parent)\n        # Set up the user interface from Designer.\n        # After setupUI you can access any designer object by doing\n        # self.<objectname>, and you can use autoconnect slots - see\n        # http://qt-project.org/doc/qt-4.8/designer-using-a-ui-file.html\n        # #widgets-and-dialogs-with-auto-connect\n        self.setupUi(self)\n"
  },
  {
    "path": "src/offlinemapmatching/offline_map_matching_dialog_base.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ui version=\"4.0\">\r\n <class>OfflineMapMatchingDialogBase</class>\r\n <widget class=\"QDialog\" name=\"OfflineMapMatchingDialogBase\">\r\n  <property name=\"geometry\">\r\n   <rect>\r\n    <x>0</x>\r\n    <y>0</y>\r\n    <width>679</width>\r\n    <height>472</height>\r\n   </rect>\r\n  </property>\r\n  <property name=\"windowTitle\">\r\n   <string>Match Trajectory</string>\r\n  </property>\r\n  <layout class=\"QHBoxLayout\" name=\"horizontalLayout\">\r\n   <item>\r\n    <layout class=\"QVBoxLayout\" name=\"verticalLayout_3\">\r\n     <item>\r\n      <widget class=\"QGroupBox\" name=\"groupBox_data\">\r\n       <property name=\"sizePolicy\">\r\n        <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Preferred\">\r\n         <horstretch>0</horstretch>\r\n         <verstretch>0</verstretch>\r\n        </sizepolicy>\r\n       </property>\r\n       <property name=\"title\">\r\n        <string>Data</string>\r\n       </property>\r\n       <layout class=\"QVBoxLayout\" name=\"verticalLayout_2\">\r\n        <item>\r\n         <layout class=\"QGridLayout\" name=\"gridLayout\">\r\n          <item row=\"0\" column=\"0\">\r\n           <widget class=\"QLabel\" name=\"label_network\">\r\n            <property name=\"text\">\r\n             <string>Network-Layer:</string>\r\n            </property>\r\n            <property name=\"alignment\">\r\n             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"0\" column=\"1\">\r\n           <widget class=\"QComboBox\" name=\"comboBox_network\">\r\n            <property name=\"sizePolicy\">\r\n             <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Fixed\">\r\n              <horstretch>0</horstretch>\r\n              <verstretch>0</verstretch>\r\n             </sizepolicy>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"1\" column=\"0\">\r\n           <widget class=\"QLabel\" name=\"label_trajectory\">\r\n            <property name=\"text\">\r\n             <string>Trajectory-Layer:</string>\r\n            </property>\r\n            <property name=\"alignment\">\r\n             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"1\" column=\"1\">\r\n           <widget class=\"QComboBox\" name=\"comboBox_trajectory\">\r\n            <property name=\"sizePolicy\">\r\n             <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Fixed\">\r\n              <horstretch>0</horstretch>\r\n              <verstretch>0</verstretch>\r\n             </sizepolicy>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"2\" column=\"0\">\r\n           <widget class=\"QLabel\" name=\"label_trajectoryID\">\r\n            <property name=\"text\">\r\n             <string>Trajectory-ID:</string>\r\n            </property>\r\n            <property name=\"alignment\">\r\n             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"2\" column=\"1\">\r\n           <widget class=\"QComboBox\" name=\"comboBox_trajectoryID\">\r\n            <property name=\"sizePolicy\">\r\n             <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Fixed\">\r\n              <horstretch>0</horstretch>\r\n              <verstretch>0</verstretch>\r\n             </sizepolicy>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n         </layout>\r\n        </item>\r\n       </layout>\r\n      </widget>\r\n     </item>\r\n     <item>\r\n      <widget class=\"QGroupBox\" name=\"groupBox_settings\">\r\n       <property name=\"sizePolicy\">\r\n        <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Preferred\">\r\n         <horstretch>0</horstretch>\r\n         <verstretch>0</verstretch>\r\n        </sizepolicy>\r\n       </property>\r\n       <property name=\"title\">\r\n        <string>Settings</string>\r\n       </property>\r\n       <layout class=\"QVBoxLayout\" name=\"verticalLayout_5\">\r\n        <item>\r\n         <layout class=\"QGridLayout\" name=\"gridLayout_2\">\r\n          <item row=\"3\" column=\"0\">\r\n           <widget class=\"QLabel\" name=\"label_my\">\r\n            <property name=\"text\">\r\n             <string>Expected Value:</string>\r\n            </property>\r\n            <property name=\"alignment\">\r\n             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"3\" column=\"1\">\r\n           <widget class=\"QDoubleSpinBox\" name=\"doubleSpinBox_my\">\r\n            <property name=\"maximum\">\r\n             <double>9900000000.989999771118164</double>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"4\" column=\"0\">\r\n           <widget class=\"QLabel\" name=\"label_beta\">\r\n            <property name=\"text\">\r\n             <string>Transition Weight:</string>\r\n            </property>\r\n            <property name=\"alignment\">\r\n             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"2\" column=\"1\">\r\n           <widget class=\"QDoubleSpinBox\" name=\"doubleSpinBox_sigma\">\r\n            <property name=\"maximum\">\r\n             <double>9900000000.989999771118164</double>\r\n            </property>\r\n            <property name=\"value\">\r\n             <double>50.000000000000000</double>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"1\" column=\"1\">\r\n           <widget class=\"QDoubleSpinBox\" name=\"doubleSpinBox_max\">\r\n            <property name=\"sizePolicy\">\r\n             <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Fixed\">\r\n              <horstretch>0</horstretch>\r\n              <verstretch>0</verstretch>\r\n             </sizepolicy>\r\n            </property>\r\n            <property name=\"maximum\">\r\n             <double>9900000000.989999771118164</double>\r\n            </property>\r\n            <property name=\"value\">\r\n             <double>20.000000000000000</double>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"2\" column=\"0\">\r\n           <widget class=\"QLabel\" name=\"label_sigma\">\r\n            <property name=\"text\">\r\n             <string>Standard Deviation:</string>\r\n            </property>\r\n            <property name=\"alignment\">\r\n             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"4\" column=\"1\">\r\n           <widget class=\"QDoubleSpinBox\" name=\"doubleSpinBox_beta\">\r\n            <property name=\"maximum\">\r\n             <double>9900000000.989999771118164</double>\r\n            </property>\r\n            <property name=\"value\">\r\n             <double>30.000000000000000</double>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"1\" column=\"0\">\r\n           <widget class=\"QLabel\" name=\"label_max\">\r\n            <property name=\"sizePolicy\">\r\n             <sizepolicy hsizetype=\"Minimum\" vsizetype=\"Preferred\">\r\n              <horstretch>0</horstretch>\r\n              <verstretch>0</verstretch>\r\n             </sizepolicy>\r\n            </property>\r\n            <property name=\"text\">\r\n             <string>max. Search Distance [m]:</string>\r\n            </property>\r\n            <property name=\"alignment\">\r\n             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"0\" column=\"0\">\r\n           <widget class=\"QLabel\" name=\"label_crs\">\r\n            <property name=\"text\">\r\n             <string>CRS of input layers:</string>\r\n            </property>\r\n            <property name=\"alignment\">\r\n             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>\r\n            </property>\r\n           </widget>\r\n          </item>\r\n          <item row=\"0\" column=\"1\">\r\n           <widget class=\"QgsProjectionSelectionWidget\" name=\"mQgsProjectionSelectionWidget\" native=\"true\"/>\r\n          </item>\r\n         </layout>\r\n        </item>\r\n       </layout>\r\n      </widget>\r\n     </item>\r\n     <item>\r\n      <spacer name=\"verticalSpacer\">\r\n       <property name=\"orientation\">\r\n        <enum>Qt::Vertical</enum>\r\n       </property>\r\n       <property name=\"sizeHint\" stdset=\"0\">\r\n        <size>\r\n         <width>20</width>\r\n         <height>40</height>\r\n        </size>\r\n       </property>\r\n      </spacer>\r\n     </item>\r\n     <item>\r\n      <widget class=\"QLabel\" name=\"label_info\">\r\n       <property name=\"sizePolicy\">\r\n        <sizepolicy hsizetype=\"Preferred\" vsizetype=\"Fixed\">\r\n         <horstretch>0</horstretch>\r\n         <verstretch>0</verstretch>\r\n        </sizepolicy>\r\n       </property>\r\n       <property name=\"text\">\r\n        <string>Ready to start calculation</string>\r\n       </property>\r\n      </widget>\r\n     </item>\r\n     <item>\r\n      <widget class=\"QProgressBar\" name=\"progressBar\">\r\n       <property name=\"value\">\r\n        <number>0</number>\r\n       </property>\r\n      </widget>\r\n     </item>\r\n     <item>\r\n      <widget class=\"QPushButton\" name=\"pushButton_start\">\r\n       <property name=\"sizePolicy\">\r\n        <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Fixed\">\r\n         <horstretch>0</horstretch>\r\n         <verstretch>0</verstretch>\r\n        </sizepolicy>\r\n       </property>\r\n       <property name=\"text\">\r\n        <string>start map matching</string>\r\n       </property>\r\n      </widget>\r\n     </item>\r\n    </layout>\r\n   </item>\r\n   <item>\r\n    <layout class=\"QVBoxLayout\" name=\"verticalLayout\">\r\n     <item>\r\n      <widget class=\"QTextBrowser\" name=\"textBrowser_help\">\r\n       <property name=\"sizePolicy\">\r\n        <sizepolicy hsizetype=\"Maximum\" vsizetype=\"Expanding\">\r\n         <horstretch>0</horstretch>\r\n         <verstretch>0</verstretch>\r\n        </sizepolicy>\r\n       </property>\r\n       <property name=\"readOnly\">\r\n        <bool>true</bool>\r\n       </property>\r\n       <property name=\"openExternalLinks\">\r\n        <bool>true</bool>\r\n       </property>\r\n      </widget>\r\n     </item>\r\n    </layout>\r\n   </item>\r\n  </layout>\r\n </widget>\r\n <customwidgets>\r\n  <customwidget>\r\n   <class>QgsProjectionSelectionWidget</class>\r\n   <extends>QWidget</extends>\r\n   <header>qgsprojectionselectionwidget.h</header>\r\n  </customwidget>\r\n </customwidgets>\r\n <tabstops>\r\n  <tabstop>comboBox_network</tabstop>\r\n  <tabstop>comboBox_trajectory</tabstop>\r\n  <tabstop>comboBox_trajectoryID</tabstop>\r\n  <tabstop>doubleSpinBox_max</tabstop>\r\n  <tabstop>doubleSpinBox_sigma</tabstop>\r\n  <tabstop>doubleSpinBox_my</tabstop>\r\n  <tabstop>doubleSpinBox_beta</tabstop>\r\n  <tabstop>pushButton_start</tabstop>\r\n  <tabstop>textBrowser_help</tabstop>\r\n </tabstops>\r\n <resources/>\r\n <connections/>\r\n</ui>\r\n"
  },
  {
    "path": "src/offlinemapmatching/pb_tool.cfg",
    "content": "#/***************************************************************************\r\n# OfflineMapMatching\r\n#\r\n# Configuration file for plugin builder tool (pb_tool)\r\n# Generated by Plugin Builder: http://g-sherman.github.io/Qgis-Plugin-Builder/\r\n#                            -------------------\r\n#       begin               : 2018-06-14\r\n#       copyright           : (C) 2018 by Christoph Junh\r\n#       email               : jagodki.cj@gmail.com\r\n# ***************************************************************************/\r\n#\r\n#/***************************************************************************\r\n# *                                                                         *\r\n# *   This program is free software; you can redistribute it and/or modify  *\r\n# *   it under the terms of the GNU General Public License as published by  *\r\n# *   the Free Software Foundation; either version 2 of the License, or     *\r\n# *   (at your option) any later version.                                   *\r\n# *                                                                         *\r\n# ***************************************************************************/\r\n# \r\n# \r\n# You can install pb_tool using:\r\n#  pip install http://geoapt.net/files/pb_tool.zip\r\n# \r\n# Consider doing your development (and install of pb_tool) in a virtualenv.\r\n# \r\n# For details on setting up and using pb_tool, see:\r\n#  http://g-sherman.github.io/plugin_build_tool/\r\n#\r\n# Issues and pull requests here:\r\n# https://github.com/g-sherman/plugin_build_tool:\r\n# \r\n# Sane defaults for your plugin generated by the Plugin Builder are\r\n# already set below.\r\n# \r\n# As you add Python source files and UI files to your plugin, add\r\n# them to the appropriate [files] section below.\r\n\r\n[plugin]\r\n# Name of the plugin. This is the name of the directory that will\r\n# be created in .qgis2/python/plugins\r\nname: Offline-MapMatching\r\n\r\n# Full path to where you want your plugin directory copied. If empty,\r\n# the QGIS default path will be used. Don't include the plugin name in\r\n# the path.\r\nplugin_path: /Users/christophjung/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins\r\n\r\n[files]\r\n# Python  files that should be deployed with the plugin\r\npython_files: __init__.py offline_map_matching.py offline_map_matching_dialog.py\r\n\r\n# The main dialog file that is loaded (not compiled)\r\nmain_dialog: offline_map_matching_dialog_base.ui\r\n\r\n# Other ui files for dialogs you create (these will be compiled)\r\ncompiled_ui_files: \r\n\r\n# Resource file(s) that will be compiled\r\nresource_files: resources.qrc\r\n\r\n# Other files required for the plugin\r\nextras: metadata.txt style.qml\r\n\r\n# Other directories to be deployed with the plugin.\r\n# These must be subdirectories under the plugin directory\r\nextra_dirs: mm mm_processing help_docs icons\r\n\r\n# ISO code(s) for any locales (translations), separated by spaces.\r\n# Corresponding .ts files must exist in the i18n directory\r\nlocales:\r\n\r\n[help]\r\n# the built help directory that should be deployed with the plugin\r\n#dir: help/build/html\r\n# the name of the directory to target in the deployed plugin \r\n#target: help\r\n"
  },
  {
    "path": "src/offlinemapmatching/resources.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Resource object code\n#\n# Created by: The Resource Compiler for PyQt5 (Qt v5.14.0)\n#\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore\n\nqt_resource_data = b\"\\\n\\x00\\x00\\x13\\x5d\\\n\\x89\\\n\\x50\\x4e\\x47\\x0d\\x0a\\x1a\\x0a\\x00\\x00\\x00\\x0d\\x49\\x48\\x44\\x52\\x00\\\n\\x00\\x00\\x31\\x00\\x00\\x00\\x2d\\x08\\x06\\x00\\x00\\x00\\x07\\x88\\x83\\xfc\\\n\\x00\\x00\\x01\\x61\\x69\\x43\\x43\\x50\\x6b\\x43\\x47\\x43\\x6f\\x6c\\x6f\\x72\\\n\\x53\\x70\\x61\\x63\\x65\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x50\\x33\\x00\\x00\\\n\\x28\\x91\\x63\\x60\\x60\\x52\\x49\\x2c\\x28\\xc8\\x61\\x61\\x60\\x60\\xc8\\xcd\\\n\\x2b\\x29\\x0a\\x72\\x77\\x52\\x88\\x88\\x8c\\x52\\x60\\x7f\\xc8\\xc0\\x0e\\x84\\\n\\xbc\\x0c\\x62\\x0c\\x0a\\x89\\xc9\\xc5\\x05\\x8e\\x01\\x01\\x3e\\x40\\x25\\x0c\\\n\\x30\\x1a\\x15\\x7c\\xbb\\xc6\\xc0\\x08\\xa2\\x2f\\xeb\\x82\\xcc\\x3a\\x25\\x35\\\n\\xb5\\x49\\xb5\\x5e\\xc0\\xd7\\x62\\xa6\\xf0\\xd5\\x8b\\xaf\\x44\\x9b\\x30\\xd5\\\n\\xa3\\x00\\xae\\x94\\xd4\\xe2\\x64\\x20\\xfd\\x07\\x88\\x53\\x93\\x0b\\x8a\\x4a\\\n\\x18\\x18\\x18\\x53\\x80\\x6c\\xe5\\xf2\\x92\\x02\\x10\\xbb\\x03\\xc8\\x16\\x29\\\n\\x02\\x3a\\x0a\\xc8\\x9e\\x03\\x62\\xa7\\x43\\xd8\\x1b\\x40\\xec\\x24\\x08\\xfb\\\n\\x08\\x58\\x4d\\x48\\x90\\x33\\x90\\x7d\\x03\\xc8\\x56\\x48\\xce\\x48\\x04\\x9a\\\n\\xc1\\xf8\\x03\\xc8\\xd6\\x49\\x42\\x12\\x4f\\x47\\x62\\x43\\xed\\x05\\x01\\x6e\\\n\\x97\\xcc\\xe2\\x82\\x9c\\xc4\\x4a\\x85\\x00\\x63\\x02\\xae\\x25\\x03\\x94\\xa4\\\n\\x56\\x94\\x80\\x68\\xe7\\xfc\\x82\\xca\\xa2\\xcc\\xf4\\x8c\\x12\\x05\\x47\\x60\\\n\\x28\\xa5\\x2a\\x78\\xe6\\x25\\xeb\\xe9\\x28\\x18\\x19\\x18\\x9a\\x33\\x30\\x80\\\n\\xc2\\x1c\\xa2\\xfa\\x73\\x20\\x38\\x2c\\x19\\xc5\\xce\\x20\\xc4\\x9a\\xef\\x33\\\n\\x30\\xd8\\xee\\xff\\xff\\xff\\xff\\x6e\\x84\\x98\\xd7\\x7e\\x06\\x86\\x8d\\x40\\\n\\x9d\\x5c\\x3b\\x11\\x62\\x1a\\x16\\x0c\\x0c\\x82\\xdc\\x0c\\x0c\\x27\\x76\\x16\\\n\\x24\\x16\\x25\\x82\\x85\\x98\\x81\\x98\\x29\\x2d\\x8d\\x81\\xe1\\xd3\\x72\\x06\\\n\\x06\\xde\\x48\\x06\\x06\\xe1\\x0b\\x40\\x3d\\xd1\\xc5\\x69\\xc6\\x46\\x60\\x79\\\n\\x46\\x1e\\x27\\x06\\x06\\xd6\\x7b\\xff\\xff\\x7f\\x56\\x63\\x60\\x60\\x9f\\xcc\\\n\\xc0\\xf0\\x77\\xc2\\xff\\xff\\xbf\\x17\\xfd\\xff\\xff\\x77\\x31\\x50\\xf3\\x1d\\\n\\x06\\x86\\x03\\x79\\x00\\x15\\x21\\x65\\xee\\x35\\xc7\\xd1\\xfb\\x00\\x00\\x01\\\n\\x59\\x69\\x54\\x58\\x74\\x58\\x4d\\x4c\\x3a\\x63\\x6f\\x6d\\x2e\\x61\\x64\\x6f\\\n\\x62\\x65\\x2e\\x78\\x6d\\x70\\x00\\x00\\x00\\x00\\x00\\x3c\\x78\\x3a\\x78\\x6d\\\n\\x70\\x6d\\x65\\x74\\x61\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x78\\x3d\\x22\\x61\\\n\\x64\\x6f\\x62\\x65\\x3a\\x6e\\x73\\x3a\\x6d\\x65\\x74\\x61\\x2f\\x22\\x20\\x78\\\n\\x3a\\x78\\x6d\\x70\\x74\\x6b\\x3d\\x22\\x58\\x4d\\x50\\x20\\x43\\x6f\\x72\\x65\\\n\\x20\\x35\\x2e\\x34\\x2e\\x30\\x22\\x3e\\x0a\\x20\\x20\\x20\\x3c\\x72\\x64\\x66\\\n\\x3a\\x52\\x44\\x46\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x72\\x64\\x66\\x3d\\x22\\\n\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\\n\\x67\\x2f\\x31\\x39\\x39\\x39\\x2f\\x30\\x32\\x2f\\x32\\x32\\x2d\\x72\\x64\\x66\\\n\\x2d\\x73\\x79\\x6e\\x74\\x61\\x78\\x2d\\x6e\\x73\\x23\\x22\\x3e\\x0a\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x3c\\x72\\x64\\x66\\x3a\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\\n\\x74\\x69\\x6f\\x6e\\x20\\x72\\x64\\x66\\x3a\\x61\\x62\\x6f\\x75\\x74\\x3d\\x22\\\n\\x22\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x6d\\\n\\x6c\\x6e\\x73\\x3a\\x74\\x69\\x66\\x66\\x3d\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\\n\\x2f\\x6e\\x73\\x2e\\x61\\x64\\x6f\\x62\\x65\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x69\\\n\\x66\\x66\\x2f\\x31\\x2e\\x30\\x2f\\x22\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x3c\\x74\\x69\\x66\\x66\\x3a\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\\n\\x74\\x69\\x6f\\x6e\\x3e\\x31\\x3c\\x2f\\x74\\x69\\x66\\x66\\x3a\\x4f\\x72\\x69\\\n\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x3c\\x2f\\x72\\x64\\x66\\x3a\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\\n\\x6e\\x3e\\x0a\\x20\\x20\\x20\\x3c\\x2f\\x72\\x64\\x66\\x3a\\x52\\x44\\x46\\x3e\\\n\\x0a\\x3c\\x2f\\x78\\x3a\\x78\\x6d\\x70\\x6d\\x65\\x74\\x61\\x3e\\x0a\\x4c\\xc2\\\n\\x27\\x59\\x00\\x00\\x10\\x52\\x49\\x44\\x41\\x54\\x68\\x05\\xb5\\x5a\\xf9\\x6f\\\n\\x1c\\xd7\\x7d\\xff\\xcc\\xb5\\x27\\x97\\x4b\\x72\\x79\\x93\\xa2\\x28\\x4a\\x14\\\n\\xa9\\xfb\\x3e\\xec\\x38\\x75\\x64\\x3b\\x76\\xe4\\xa2\\x48\\xe5\\xd4\\x6d\\x6d\\\n\\xa0\\x01\\xd2\\xa6\\x80\\x8b\\xa0\\x40\\xfa\\x1f\\xa4\\x40\\x52\\xe4\\xa7\\xa2\\\n\\x2d\\xd2\\x02\\x6d\\xd1\\xfe\\xd6\\xc4\\x31\\x62\\xa3\\x8e\\x61\\xd9\\xa8\\x6d\\\n\\x59\\x97\\x25\\xd6\\x94\\x68\\x91\\x3a\\x78\\x88\\x14\\xaf\\x15\\x97\\x4b\\x72\\\n\\x97\\x7b\\x5f\\xb3\\x33\\xdb\\xef\\xf7\\xcd\\xcc\\x72\\x45\\xd3\\x29\\x0c\\x5b\\\n\\x8f\\xda\\x7d\\x6f\\xbe\\xef\\x7b\\x7c\\xbe\\xc7\\x7b\\x6f\\x66\\x56\\x12\\xa8\\\n\\x25\\x12\\x99\\x6f\\xbb\\x5c\\x72\\x48\\x96\\xe5\\xcf\\x3c\\x1e\\xcf\\x24\\xd3\\\n\\xbe\\x6a\\xcb\\xe5\\x72\\xdb\\x4c\\xe0\\xa9\\x62\\xa9\\x7c\\x4c\\x96\\xa4\\xac\\\n\\x5b\\x53\\x6e\\x99\\xa6\\x79\\xbd\\xae\\xae\\x6e\\xf9\\xab\\xea\\x66\\xf9\\x62\\\n\\xb1\\x38\\xa8\\xeb\\xe6\\x69\\xc3\\x28\\x4d\\x48\\x4c\\x88\\x27\\x52\\x63\\xc5\\\n\\x72\\x71\\x97\\x5b\\x75\\x4f\\x6b\\x9a\\x7a\\xc5\\xa5\\x2a\\x1f\\xbb\\x5c\\xae\\\n\\xf7\\x24\\x32\\xce\\xf3\\x5f\\xa6\\x91\\xf2\\x03\\x65\\xd3\\xfc\\x5e\\xb1\\xa4\\\n\\x7f\\x27\\xaf\\x17\\x0e\\x86\\x0b\\xab\\x5e\\x43\\xaa\\xa0\\xd3\\x15\\x4a\\x07\\\n\\x5c\\xbe\\x51\\x55\\x56\\x2f\\x78\\xdd\\xda\\x3b\\xa4\\xff\\xc6\\x97\\xd1\\xeb\\\n\\xf0\\x96\\x4a\\xa5\\x23\\xa4\\xff\\x95\\x92\\xae\\x9f\\x2d\\xe8\\xfa\\x6e\\x4d\\\n\\x56\\x2e\\x0b\\x27\\x62\\x89\\x64\\xe4\\xa3\\xe5\\x91\\xf6\\x6e\\x5f\\x0b\\xb6\\\n\\xfb\\xda\\x4c\\xaf\\xcb\\x1d\\xd1\\x14\\xf5\\x7f\\xdd\\x9a\\x7a\\xb5\\xa2\\x69\\\n\\xff\\xe3\\x96\\xa4\\xbb\\x8e\\x92\\xad\\xfa\\x4a\\xa5\\xa2\\x94\\xcb\\xe5\\xa7\\\n\\x8a\\xba\\xfe\\x22\\x29\\x7f\\x36\\xaf\\x17\\xf7\\x2f\\x15\\xe3\\xee\\x07\\xd9\\\n\\x08\\x46\\xd3\\x0f\\x60\\x48\\x06\\xf6\\x78\\x7a\\xd0\\x17\\xe8\\x44\\x9b\\xd6\\\n\\x50\\x6c\\x72\\xd7\\x4f\\x7a\\xdc\\xae\\x0b\\x94\\xf9\\x0f\\x7c\\x6e\\xf7\\x07\\\n\\x14\\x2c\\x7d\\x2b\\xbd\\xb5\\xb4\\x7c\\xbe\\xd2\\x0b\\xb9\\xf4\\xfd\\x62\\xa9\\\n\\x74\\xae\\x5c\\x36\\xf6\\x3d\\xcc\\xc7\\xb4\\xb9\\x7c\\x14\\x4f\\x35\\xef\\x1f\\\n\\x77\\x9c\\x48\\xfe\\x68\\xe4\\x17\\xf5\\x3d\\xe4\\xc4\\xd1\\xe0\\x6e\\xf4\\xf8\\\n\\xd9\\x99\\xd6\\x8a\\x57\\x75\\x65\\x5c\\x2e\\x6d\\x42\\x95\\xe5\\x11\\x4d\\xd3\\\n\\xee\\x90\\xd1\\x29\\x52\\xbc\\x48\\x1f\\xce\\x50\\x80\\x3e\\xdd\\x04\\x7c\\x6f\\\n\\xd9\\x30\\x0e\\x97\\x4a\\xfa\\xa9\\x42\\xb9\\xd4\\x17\\xce\\xaf\\x69\\x73\\x99\\\n\\x28\\xc6\\x32\\xb3\\x98\\x2b\\x44\\x61\\x56\\x88\\x0b\\xe2\\x0b\\x2d\\xae\\x20\\\n\\xfa\\x3d\\x9d\\x18\\x08\\x6e\\x43\\x9b\\xab\\xd1\\x68\\xf7\\x34\\x2c\\x6a\\x8a\\\n\\x76\\xc5\\xe3\\x52\\x2e\\x1a\\x86\\x71\\x7e\\xab\\x52\\xa3\\x00\\xb5\\x53\\x76\\\n\\xff\\xb4\\x54\\x2e\\x9f\\x2b\\x95\\x8d\\x93\\x2b\\xb9\\xb8\\x67\\x2e\\xbf\\x86\\\n\\xd1\\xc4\\x0c\\x26\\xf2\\x61\\xfc\\xfd\\xbe\\x1f\\x3e\\x54\\x6d\\x13\\x6e\\x83\\\n\\x62\\xb1\\x90\\x5f\\xc7\\x62\\xee\\x53\\x74\\xbb\\x43\\x38\\xda\\xd8\\x27\\xed\\\n\\x08\\x74\\x04\\xba\\xbd\\x4d\\x27\\xbc\\xaa\\xfb\\x98\\xcb\\x30\\xd2\\x9a\\xaa\\\n\\xae\\xa9\\x8a\\x16\\x23\\x99\\x82\\x61\\x96\\xbd\\x04\\x3e\\x54\\x28\\x96\\x5a\\\n\\xf2\\xe5\\x62\\x5d\\x38\\x17\\x93\\x18\\xfc\\xed\\xf4\\x3c\\x66\\x73\\x0c\\xde\\\n\\x02\\xee\\xb8\\x40\\xd1\\x46\\x54\\x4f\\x21\\x9a\\x4d\\x62\\x34\\xb5\\x80\\x7e\\\n\\x6f\\x87\\x72\\xa0\\x61\\x7b\\x6f\\x97\\x2f\\xb4\\xbd\\xcd\\x68\\x7c\\x91\\x02\\\n\\xf5\\x4a\\x3a\\x9b\\x1f\\xd2\\x14\\xe9\\xaa\\xdb\\xed\\xbe\\x4e\\x72\\xdd\\xc5\\\n\\x72\\xf9\\x6c\\x26\\x97\\x7b\\xa1\\xa4\\x97\\x4f\\xc7\\xf3\\xa9\\xc0\\x6c\\x7e\\\n\\x15\\x77\\x62\\xb3\\x18\\xcb\\x2d\\x20\\x6f\\x14\\x21\\xd1\\x1f\\x24\\xc9\\x23\\\n\\x9c\\xa0\\xa1\\x6a\\x72\\x42\\x99\\x46\\xdd\\xbc\\xbe\\x46\\xce\\xc4\\xd1\\xeb\\\n\\x6b\\xc5\\x81\\x60\\x0f\\x76\\x04\\xda\\xe5\\x6d\\xfe\\x50\\xd0\\xab\\xb8\\x82\\\n\\x1e\\xb7\\xb9\\x93\\x81\\x15\\x4b\\x45\\x14\\xca\\x3a\\xc2\\xf9\\x38\\xa6\\x93\\\n\\x11\\x8c\\x25\\xe6\\x30\\x9b\\x5f\\xb1\\x82\\xce\\x0e\\xb0\\x22\\xf1\\x45\\xe3\\\n\\x8a\\xc4\\xff\\xec\\x6b\\x20\\x59\\xce\\x63\\x38\\x3f\\x83\\x7b\\xc9\\x30\\x06\\\n\\xeb\\xba\\xa4\\xc1\\x60\\x77\\xa8\\xdb\\x1f\\x7a\\xae\\xd3\\xdb\\xf8\\x4d\\xb7\\\n\\xaa\\xbd\\x6a\\x18\\x95\\x71\\x03\\x95\\x56\\x5d\\xd7\\xf7\\x64\\x4a\\xf9\\xba\\\n\\xd9\\xcc\\x0a\\xee\\xc6\\xe7\\x31\\x92\\x9a\\x45\\x9a\\x64\\x59\\x6f\\x85\\x3e\\\n\\xb4\\xd4\\x40\\x99\\x72\\x09\\x27\\x88\\x2a\\x57\\xca\\x6c\\x88\\x27\\xb9\\x49\\\n\\x30\\x69\\x34\\x5d\\x8a\\x12\\xc0\\x15\\x6c\\xf7\\x37\\xe3\\x70\\xe3\\x0e\\xf4\\\n\\x07\\xdb\\x41\\xc6\\x58\\x10\\x61\\x72\\x72\\x2e\\x19\\xc5\\x68\\x72\\x01\\x33\\\n\\xe9\\x28\\xd1\\x68\\x2f\\xaa\\x36\\x81\\xd8\\xbe\\xb2\\xc6\\xac\\x97\\x47\\xc2\\\n\\xb8\\xdd\\x67\\xf4\\x12\\x6e\\x14\\x66\\x71\\x2b\\xbe\\x80\\x5d\\x81\\x76\\xec\\\n\\x0f\\xf6\\xb8\\x77\\x04\\x5b\\xfb\\xc8\\x99\\x3e\\x52\\x88\\xb9\\xd4\\x0a\\xa6\\\n\\x49\\xf7\\xa7\\x6b\\xd3\\x58\\x29\\xa5\\x3e\\x27\\xcf\\xfa\\x28\\xc3\\x8a\\x4a\\\n\\x80\\x7c\\xf1\\x64\\x4a\\x32\\xc9\\x09\\xa2\\x08\\x80\\x34\\xc7\\x93\\xac\\x87\\\n\\x49\\x78\\xb0\\xbe\\x8a\\xb9\\x44\\x9c\\x16\\x66\\x0b\\x0e\\x34\\xf5\\x08\\x9e\\\n\\xdb\\x89\\x45\\x32\\xb2\\x0a\\xa3\\x62\\x08\\x5e\\xe2\\x64\\xb1\\x2d\\xe5\\xd9\\\n\\x69\\x4e\\xbd\\xc8\\x06\\x47\\x8f\\x58\\x85\\x6e\\xe6\\xa7\\x3f\\x53\\x32\\x71\\\n\\x2f\\xb6\\x84\\x89\\xf8\\x32\\x76\\x06\\xda\\xb0\\xb7\\xa1\\x0b\\x92\\x69\\x62\\\n\\x78\\x65\\x06\\x0f\\x4b\\x49\\xa1\\xf3\\x8b\\xe4\\x85\\x13\\xe9\\x74\\xba\\x9b\\\n\\x8d\\x8b\\x72\\xe2\\x01\\x59\\x18\\x08\\x75\\x42\\x95\\x14\\xdc\\x8d\\x2d\\x8a\\\n\\xc8\\x71\\x14\\xd9\\xd8\\xfd\\x78\\x54\\x7c\\x68\\x68\\x63\\x66\\xe0\\x94\\x35\\\n\\xdb\\x59\\xba\\x10\\xf2\\x0c\\x52\\xd4\\xab\\x90\\xb2\\xb2\\xeb\\x5c\\x33\\xcb\\\n\\xa1\\xe6\\x1e\\x04\\xdc\\x5e\\x44\\x73\\x49\\xdc\\x5f\\x5f\\x16\\xf2\\x5d\\x81\\\n\\x46\\x78\\x14\\x0d\\xe1\\x64\\x1c\\x13\\xb1\\x48\\x55\\x9e\\x35\\x59\\xe6\\xd8\\\n\\x16\\x8f\\xec\\x8e\\x03\\x41\\x73\\xe4\\xa1\\xac\\x96\\x4c\\xb3\\x87\\x0d\\x38\\\n\\x99\\x60\\xbe\\x67\\xbb\\xf6\\x83\\xf6\\x5f\\xdc\\x5e\\x0e\\x93\\x0e\\x3b\\x23\\\n\\x2c\\x5c\\x3b\\xe6\\x6b\\xd1\\x1c\\x23\\x74\\xb1\\xc9\\x8e\\x20\\x90\\x0c\\xad\\\n\\x25\\xf8\\x5d\\x6e\\xac\\xe5\\xd3\\x02\\xc7\\xd9\\xde\\x23\\xe8\\x6f\\x68\\xc3\\\n\\xc5\\x85\\x71\\x4c\\xae\\x44\\x45\\x26\\xcf\\x6e\\x3b\\x84\\x06\\x8f\\x1f\\xc3\\\n\\xcb\\x0f\\x88\\x3e\\x61\\xc3\\x25\\x85\\xb5\\x36\\x6b\\xc7\\xb6\\x75\\x82\\x2b\\\n\\xab\\x8a\\x2c\\x77\\x99\\x14\\x4a\\xe1\\x84\\xc8\\x37\\x30\\xb9\\xca\\x87\\x2a\\\n\\x39\\xa6\\xb3\\x12\\x1a\\x12\\x9d\\xa7\\xaa\\x25\\x20\\xc6\\x76\\x75\\x3b\\x63\\\n\\x32\\xe0\\x04\\x4a\\xc8\\xb0\\x11\\xb2\\x50\\xef\\xf1\\xe0\\xf7\\xba\\x77\\x23\\\n\\xe4\\x0b\\xe0\\x8d\\x7b\\xc3\\xc8\\xd3\\x3a\\xf8\\x2c\\xb2\\x80\\xa5\\x64\\x12\\\n\\x13\\x6b\\xb4\\x8b\\x51\\x19\\xd3\\x89\\x4e\\x8b\\x52\\x81\\x5b\\x72\\x21\\xa4\\\n\\xd5\\x0b\\x5a\\x9d\\xe6\\xc6\\xe1\\x8e\\x1e\\xa4\\x8a\\x05\\x8c\\xaf\\x2e\\x41\\\n\\x37\\x69\\xa9\\x93\\x3e\\xb2\\x62\\x63\\x71\\x56\\x17\\x24\\xb5\\x62\\x9a\\xed\\\n\\x55\\xc0\\xb6\\x13\\xef\\x4d\\x59\\x67\\x5b\\x1d\\x45\\xaf\\xa3\\x2e\\x88\\xf9\\\n\\xd4\\x3a\\x68\\x9b\\x13\\xa8\\x44\\x0a\\x19\\x20\\x35\\x3b\\x9d\\x24\\x2e\\x0b\\\n\\xfc\\x0c\\xa6\\xb7\\x21\\x84\\xd6\\x3a\\x3a\\x42\\x68\\xbc\\x92\\x4e\\x51\\x06\\\n\\x5c\\xf8\\xc3\\xdd\\xc7\\x10\\xcd\\xa4\\xa0\\x56\\x54\\x02\\xa8\\xe3\\x9d\\xf1\\\n\\x31\\x21\\x2d\\x20\\x11\\x30\\x93\\x90\\xbd\\x7e\\xe7\\x06\\x3a\\xfc\\x41\\x2c\\\n\\x65\\xd6\\x45\\xf0\\xfc\\x6e\\x0f\\xfe\\x6c\\xdf\\x93\\x88\\xe7\\x73\\xf8\\xe7\\\n\\xcc\\x05\\x2c\\xd0\\x9a\\x64\\x8b\\x9f\\xb3\\x4f\\x54\\x95\\x74\\x34\\x53\\x6f\\\n\\xaf\\x09\\x11\\x56\\xba\\x12\\xfe\\x62\\x77\\x6b\\x07\\x9e\\xef\\xdf\\x8b\\x4b\\\n\\xf3\\xf7\\xf1\\xc9\\xec\\xb4\\x4d\\xb7\\xe6\\x2c\\x1e\\xfe\\x26\\x07\\x04\\xa9\\\n\\x82\\xbe\\xe6\\x56\\x9c\\x1b\\x3c\\x84\\xfe\\x50\\x1b\\x4d\\xd0\\x1a\\x5a\\x5b\\\n\\xc5\\xe8\\xf2\\x22\\xae\\xce\\xcd\\xe0\\x6e\\x74\\x09\\xeb\\x69\\x6b\\x7b\\x14\\\n\\x29\\xb2\\xd3\\xe5\\xc8\\xaf\\x26\\x33\\x58\\x4d\\xd1\\x19\\xca\\xe1\\xa6\\xb9\\\n\\x44\\xb6\\x88\\x2b\\xb3\\x33\\x68\\xa3\\x80\\xa8\\x86\\xb2\\x81\\xcf\\xc6\\xe6\\\n\\xd8\\x67\\x66\\xda\\x62\\xe5\\x26\\xe1\\x21\\x95\\x8e\\xb5\\x40\\xb9\\xc6\\x19\\\n\\x15\\x79\\x08\\x0d\\xdd\\xc1\\x26\\x9c\\xe9\\x1d\\xc0\\xd5\\xa9\\x19\\x0b\\x2c\\\n\\xcf\\x59\\x76\\xac\\x7d\\x9a\\x22\\x2e\\xe2\\x43\\x9e\\xbc\\xb8\\x7b\\x3f\\x95\\\n\\xc0\\x36\\x21\\xcb\\x5f\\x87\\x3b\\xba\\x41\\x07\\x16\\xfe\\xe9\\xca\\x45\\x50\\\n\\xc6\\x49\\x9e\\xf5\\x7e\\xb1\\xbc\\x50\\x2b\\xf4\\x49\\x74\\x1e\\x94\\xf0\\x5f\\\n\\x23\\xc3\\x68\\xf5\\x07\\x68\\xb1\\xaf\\xa3\\xc9\\x57\\x87\\x90\\xdf\\x8f\\x99\\\n\\xd8\\x1a\\x0c\\x83\\xb6\\x73\\x52\\xc3\\xe7\\x04\\x37\\xda\\x62\\xcd\\x06\\xde\\\n\\x4e\\xb9\\x36\\xad\\x3f\\x6b\\x82\\x11\\xdf\\x9c\\x5f\\x44\\x0b\\xd5\\x32\\x1d\\\n\\xf7\\x62\\xde\\xef\\x76\\xc1\\xab\\x69\\x88\\xe5\\x72\\x04\\x8a\\xa1\\x5b\\xad\\\n\\x42\\xbc\\x8c\\xaf\\x9f\\x32\\xb1\\xb9\\x31\\xcd\\x28\\xd9\\x5e\\x57\\x27\\xd9\\\n\\x19\\x2b\\x16\\xa2\\xb7\\xe5\\x1f\\xe1\\x22\\x5a\\x81\\x4a\\x98\\xef\\x22\\xb8\\\n\\x1d\\xef\\xda\\x8e\\x13\\x3d\\xdb\\xf1\\xeb\\x91\\x11\\x4c\\xad\\xd0\\xa1\\x4a\\\n\\xcd\\xb1\\xaf\\x12\\xf2\\x7a\\x26\\x88\\x05\\x46\\x82\\x8e\\x22\\xee\\x73\\x46\\\n\\x19\\x6f\\x8d\\x50\\xfd\\x0a\\x6e\\x09\\x27\\x77\\xf5\\xa2\\xb7\\xa9\\x09\\xf7\\\n\\x96\\x97\\x71\\x7d\\x66\\x5e\\x44\\xa3\\xaf\\x39\\x84\\xae\\x86\\x20\\xd6\\xb2\\\n\\x59\\x2c\\x27\\xd2\\x68\\xf2\\xfa\\x58\\x5d\\xb5\\x31\\x4d\\x6c\\x10\\x4c\\x61\\\n\\xec\\xb5\\x06\\x9c\\x6b\\x26\\xdb\\xe3\\xda\\x69\\xc1\\xcf\\x72\\x44\\x74\\x49\\\n\\x1a\\x76\\xb7\\xb4\\xe2\\x10\\x65\\x77\\x62\\x69\\x75\\x43\\x0f\\x69\\x55\\x29\\\n\\x0b\\x7e\\x66\\xaa\\x88\\x72\\xa2\\x88\\xf2\\xd8\\x51\\xce\\x3d\\x37\\x5b\\x73\\\n\\x27\\xed\\xe5\\xa7\\x7a\\x7b\\xd1\\x55\\xdf\\x80\\x6b\\x93\\x0b\\x82\\xfe\\xe2\\\n\\xbe\\xbd\\x38\\xb5\\x63\\x3b\\xae\\xde\\x9f\\xc5\\xfb\\xb7\\x27\\xc5\\x42\\x6e\\\n\\x0f\\xf2\\xbd\\x21\\xb0\\x9c\\x4c\\x13\\x8d\\xb6\\x4b\\x7b\\x97\\x13\\x87\\x1e\\\n\\xa7\\xcc\\xb6\\xe1\\x94\\x83\\x03\\x56\\x98\\xf9\\x02\\xfb\\x97\\x27\\x66\\xd1\\\n\\xe4\\xf1\\x61\\x7a\\x39\\x86\\x4a\\xc9\\xda\\x2d\\x1d\\x79\\x55\\xaa\\x48\\x3e\\\n\\x2e\\x0c\\x8e\\x96\\x2c\\xd0\\x5b\\x98\\x05\\x0a\\xfe\\x72\\x1c\\xa2\\xe1\\x07\\\n\\xb7\\xef\\x23\\x99\\x2e\\x20\\x55\\x28\\x56\\xa3\\x9b\\x48\\x15\\x70\\x63\\x26\\\n\\x8c\\xbb\\x0b\\x51\\x5c\\xbf\\xbf\\x40\\x19\\x05\\x06\\xda\\x9b\\x85\\xdf\\x93\\\n\\xcb\\xab\\x18\\x9e\\x5d\\x84\\x69\\x38\\xd1\\xb0\\x32\\xed\\xe8\\x66\\xd0\\xa2\\\n\\xd5\\xd8\\xe0\\xeb\\x2a\\x9d\\x2f\\xec\\xb9\\xd5\\xf5\\x1c\\xfe\\xe3\\xd2\\x0d\\\n\\xf0\\x71\\x60\\x11\\x37\\xf8\\x54\\x5a\\x6e\\x3e\\xc1\\xc7\\xf7\\x4e\\x5c\\x4e\\\n\\x8e\\x3d\\xa1\\x69\\x43\\x80\\x45\\xc2\\x2b\\x29\\x84\\xa3\\xbc\\xfd\\x12\\xdd\\\n\\x8e\\xe8\\xaf\\x3e\\x19\\x03\\x1d\\x36\\xc8\\x16\\x4a\\x6c\\x12\\xd7\\x26\\xe6\\\n\\xc5\\xc7\\x42\\xe2\\xc8\\xdb\\x48\\x6c\\x99\\x5a\\x79\\xb1\\xb2\\x88\\xee\\x44\\\n\\xf5\\x77\\xd9\\x07\\xd9\\x39\\xd9\\xd7\\x8d\\xf5\\x6c\\x0e\\x53\\x91\\xb5\\xaa\\\n\\x17\\x2a\\xa9\\x77\\xb3\\xf1\\x4a\\x99\\xb6\\x4a\\xa1\\x81\\xd4\\x72\\x6f\\x3b\\\n\\xc3\\x8b\\xdd\\x82\\xb2\\x11\\xc5\\x0d\\x1a\\x90\\xa7\\x45\\x0f\\x94\\x89\\xcb\\\n\\x16\\x20\\xee\\x2f\\x23\\x6f\\xed\\x84\\x8e\\xb3\\x02\\xc9\\x17\\xca\\xbb\\xe9\\\n\\xb6\\xe4\\x87\\x67\\x4e\\xe2\\x41\\x34\\x86\\x9f\\xbd\\x79\\xb1\\x6a\\x91\\x17\\\n\\xb6\\x8b\\x51\\x8a\\xc5\\x47\\xe0\\xa9\\xbc\\xac\\x20\\xb2\\x3e\\x9a\\x64\\xf5\\\n\\x96\\xcb\\x9b\\xc7\\x1c\\x43\\xdb\\x59\\x62\\x72\\xc6\\x8f\\x53\\xde\\x54\\x00\\\n\\x9d\\x82\\x16\\xf4\\x7a\\x69\\x9d\\xd9\\x36\\x09\\x1d\\x67\\x42\\x63\\xa0\\xbc\\\n\\xf8\\xc4\\xdd\\x34\\xa5\\xd6\\x3e\\x6f\\x84\\xa7\\x22\\xdd\\x15\\xfb\\x40\\x63\\\n\\x7f\\x44\\xb3\\x1d\\x12\\x99\\x23\\x02\\x27\\x41\\x8c\\x49\\xd3\\x63\\x94\\xcf\\\n\\x66\\xcb\\x78\\xf3\\xea\\x3d\\xba\\x7b\\xa0\\x45\\xc0\\x77\\xdd\\xb6\\x7d\\x3a\\\n\\x27\\xe8\\x44\\xe3\\x26\\xd6\\x84\\x75\\xfb\\x20\\xae\\xe9\\xcb\\xca\\x02\\x23\\\n\\xdc\\xdc\\x2c\\x27\\x9c\\xb2\\x62\\x2f\\x84\\x1f\\xf4\\x6d\\xc9\\x58\\xfc\\x5f\\\n\\xb7\\x3c\\xeb\\x7b\\x7f\\x68\\xa6\\x6a\\xcb\\x29\\x61\\x7e\\x28\\xa2\\x24\\x59\\\n\\xe7\\x84\\xc2\\xa5\\x64\\xa7\\x41\\xac\\x41\\x1a\\x5b\\xcf\\x15\\x5c\\x2c\\x34\\\n\\x67\\x47\\xdc\\x09\\xba\\x55\\x6e\\xa4\\x9a\\xa3\\x4f\\x3a\\xc4\\xf4\\x63\\x94\\\n\\x57\\x35\\x19\\x4f\\xec\\xeb\\xc2\\x6a\\x22\\x8f\\xf1\\x39\\x3a\\x2b\\x84\\x45\\\n\\xbe\\xb3\\xa0\\x27\\x23\\xae\\x9f\\x0a\\x6d\\x8d\\x15\\xba\\x13\\xe3\\x45\\x29\\\n\\x1c\\x20\\x16\\x51\\xe7\\xd4\\x73\\xe3\\xf1\\x06\\x50\\xc6\\x6d\\x5d\\xb3\\x22\\\n\\xe1\\x38\\x0b\\x31\\xdf\\x63\\x94\\x6f\\x0a\\xfa\\xf0\\xda\\x77\\x8f\\x63\\xf4\\\n\\x7e\\x14\\xe3\\xd3\\x74\\x5e\\x08\\x8b\\xec\\x04\\xbd\\x6e\\x11\\x63\\x5e\\x13\\\n\\x0a\\x01\\xa1\\x19\\x67\\x52\\x80\\x12\\xe1\\xe5\\x11\\x0d\\x78\\xda\\x8e\\x74\\\n\\x95\\xa7\\x66\\xde\\xc9\\x50\\x75\\x8e\\xa4\\x1c\\xda\\xd7\\x21\\xcf\\xa7\\xb6\\\n\\x69\\x54\\x50\\x2c\\xd0\\x9a\\xe0\\x03\\xd4\\x6e\\x7c\\x62\\x4b\\x02\\x18\\xaf\\\n\\x09\\xfb\\x50\\xb2\\x83\\x4a\\x80\\xc9\\xb4\\x00\\x6e\\x67\\x47\\x38\\x20\\xdb\\\n\\x34\\x6b\\x52\\xf8\\xe0\\x44\\xdf\\x46\\xff\\xb8\\xe4\\xa3\\xd1\\x2c\\xde\\xfe\\\n\\xe8\\x3e\\xee\\x4c\\xaf\\x89\\xdd\\x49\\x00\\x21\\x47\\xf8\\x19\\x5b\\x66\\x87\\\n\\xd8\\x33\\x49\\xb6\\xbc\\x7b\\x24\\x92\\xb6\\xb7\\x16\\x8d\\x57\\x86\\x93\\xa9\\\n\\x47\\x79\\xb7\\x92\\x11\\x7a\\xbf\\x46\\x79\\x89\\x0e\\xbb\\x37\\xde\\x9d\\xb4\\\n\\x2b\\x45\\xc0\\x16\\xda\\x29\\x13\\x5c\\x22\\x96\\x13\\xa0\\x72\\xda\\x88\\xbe\\\n\\x28\\x00\\x0b\\x82\\xcd\\x53\\xe5\\x25\\xaa\\xe5\\x82\\x8d\\x70\\xd3\\xbc\\xc3\\\n\\x57\\xe5\\xd9\\x34\\xcf\\x0e\\x57\\xe7\\x58\\xc5\\xa6\\xf9\\xad\\xe4\\x7b\\x3a\\\n\\x03\\x38\\x79\\xa4\\x13\\xd7\\x6f\\x3e\\x44\\x38\\x92\\x79\\x44\\x9e\\xb7\\x58\\\n\\x4b\\x1f\\x97\\x13\\x2d\\x6c\\x47\\xb9\\xd3\\xb3\\x0d\\x51\\x45\\xb5\\x04\\x26\\\n\\x52\\xdb\\x0c\\xa6\\xf6\\xba\\x96\\xfd\\xeb\\x90\\x3f\\xfb\\x74\\x1f\\xbe\\xfb\\\n\\xc2\\x2e\\xac\\x46\\x73\\x08\\x2f\\xf2\\x0b\\x48\\xcb\\x3e\\xf7\\xce\\x7b\\x27\\\n\\x48\\xe4\\x04\\xef\\x38\\x4e\\x54\\x78\\xd2\\x69\\x02\\x10\\x7f\\x71\\xc6\\xa8\\\n\\x63\\x57\\xc5\\x79\\x4d\\x34\\x01\\x90\\x69\\xf6\\xfc\\xd7\\x21\\xcf\\x38\\x76\\\n\\xed\\x08\\xa2\\xa3\\xbd\\x4e\\xe0\\x89\\x2c\\x67\\xe1\\x56\\x14\\xdc\\x9b\\x8c\\\n\\x61\\x6e\\x36\\x0d\\x49\\xe7\\xf3\\x8c\\xa2\\x2f\\x80\\x59\\x4e\\x58\\x43\\xde\\\n\\x9d\\x6c\\x27\\x6a\\x2b\\xdf\\x71\\x84\\x13\\xc6\\xd0\\x2d\\x66\\x1e\\x4b\\xf0\\\n\\x78\\x14\\xd4\\xd7\\xbb\\xb0\\xb2\\xc2\\x8f\\x9d\\x15\\x04\\x02\\x2e\\x0c\\x0e\\\n\\x34\\x89\\x3b\\xcd\\x3b\\x77\\xd7\\xe8\\xf5\\x3b\\xdf\\x57\\x59\\x6d\\x2b\\x79\\\n\\x96\\x11\\xbe\\xdb\\x29\\x74\\x32\\xc6\\x3a\\x5e\\x7d\\x79\\x40\\xe8\\x62\\x9e\\\n\\x89\\xa9\\x75\\x5c\\x1b\\x8a\\xe0\\xe3\\x4b\\x61\\xcc\\x93\\x13\\x56\\x18\\x85\\\n\\xa4\\x50\\x5e\\xcd\\x04\\xc8\\x3b\\x67\\x61\\x0b\\x17\\xed\\xbd\\x51\\xa6\\xc5\\\n\\xbe\\x73\\x27\\x45\\xa5\\x83\\xa3\\x52\\x41\\x24\\x92\\xc5\\xcc\\x74\\x12\\xf5\\\n\\x41\\x37\\x9e\\x39\\xd3\\x85\\xb6\\x36\\x3f\\x7e\\xfb\\xdb\\x07\\x78\\xf8\\x30\\\n\\x8b\\xbe\\x6d\\x0d\\x78\\xed\\x07\\x07\\xe8\\xfe\\xc6\\xc4\\xdf\\xfd\\x7c\\x18\\\n\\x0b\\x0b\\x69\\xb4\\xb6\\xfa\\x48\\xbe\\x9e\\x7e\\x03\\xd1\\x31\\x3e\\x41\\x0f\\\n\\xfb\\x0e\\xd2\\x2a\\x06\\x2b\\x64\\x8c\\x86\\x83\\xc4\\xed\\xa5\\x3f\\xe8\\xc7\\\n\\xf1\\xa3\\xf4\\x9c\\x6e\\xb7\\xe3\\x47\\xda\\x50\\xc8\\x9b\\x78\\xef\\xfc\\xbc\\\n\\x08\\x9e\\x48\\x4f\\x55\\x7e\\x53\\x39\\xf1\\x5b\\x0b\\x11\\x1a\\x12\\x76\\x78\\\n\\x06\\xf6\\x34\\xe1\\x95\\x57\\xfb\\x31\\x38\\x48\\x8f\\xe2\\x44\\x9c\\x18\\x5f\\\n\\xc7\\xaf\\x7e\\x39\\x05\\x83\\x80\\xbe\\xfc\\xd2\\x6e\\xe4\\xb2\\x3a\\xae\\x5d\\\n\\x8c\\x60\\x69\\x3e\\x87\\x52\\xd6\\xc0\\x83\\xe9\\x94\\xc8\\x84\\xcc\\x77\\x6b\\\n\\x54\\xa2\\xfb\\x06\\x42\\xf8\\xc1\\x9f\\xef\\xc1\\xd2\\x52\\x16\\x3f\\xfb\\xe9\\\n\\x0d\\xa4\\xd3\\x25\\x04\\xea\\x5c\\x08\\x36\\xb8\\xb0\\xbe\\x5e\\x24\\x79\\x7e\\\n\\x8b\\x62\\x35\\xb7\\x5b\\x05\\xfd\\xf6\\x80\\x3d\\x83\\x8d\\x0e\\xa9\\xda\\x33\\\n\\x4d\\xa2\\x3b\\x6d\\x2b\\x7b\\xe4\\xae\\x9d\\x3d\\x66\\xd8\\xc8\\x44\\xcd\\x9a\\\n\\xb0\\x03\\x42\\xd3\\x12\\xce\\x9d\\xdb\\x89\\xe3\\xc7\\x6b\\xa2\\x72\\xbc\\x95\\\n\\xa2\\x62\\xe0\\xdf\\x7e\\x71\\x17\\xef\\xbe\\x3d\\x8f\\x35\\x2a\\xa5\\xa9\\x7b\\\n\\x49\\xba\\xbd\\x94\\x30\\x71\\x3b\\x89\\x7f\\x09\\xdf\\x16\\x07\\x52\\x2a\\xc5\\\n\\x6f\\xa8\\x65\\xac\\xaf\\x96\\x70\\x7f\\x3c\\x09\\x45\\x93\\xa8\\xae\\x55\\x64\\\n\\xe8\\xb9\\xf9\\x1b\\x4f\\xb6\\x63\\xdf\\xfe\\x66\\xaa\\xef\\x24\\xfe\\xfb\\x37\\\n\\xb3\\xe4\\x34\\xb0\\xef\\x50\\x13\\x06\\x06\\x1a\\x90\\x4c\\x95\\x10\\x79\\x98\\\n\\x43\\xa8\\xc9\\xc3\\xf8\\xaa\\x6d\\x29\\x9c\\x13\\xeb\\x96\\x4f\\xcf\\x0d\\xfc\\\n\\x1c\\xea\\x1a\\x27\\x78\\x61\\x5b\\x65\\x64\\xc9\\x39\\x8b\\x66\\xcf\\xde\\x2d\\\n\\xa2\\x42\\xb4\\x78\\xb4\\x88\\x5f\\xfe\\xe7\\x94\\xe5\\x2f\\x69\\xe5\\xc5\\xc8\\\n\\xca\\x13\\x2b\\x0c\\xde\\xba\\xe6\\x7e\\x6c\\x38\\x86\\x87\\xb3\\x59\\xb8\\xdc\\\n\\x32\\x62\\x11\\xeb\\x75\\x7c\\x77\\x47\\x40\\x00\\x6e\\x6d\\xf1\\xe2\\xed\\xd7\\\n\\xe7\\x41\\x2f\\x74\\xf1\\xcc\\x33\\xdd\\x38\\xf3\\x6c\\x17\\x66\\xa6\\x92\\x78\\\n\\xe7\\xcd\\x79\\xd4\\xf9\\x34\\x74\\x74\\x5b\\xcf\\xeb\\x11\\x72\\xe0\\xdd\\xb7\\\n\\x88\\x8f\\xcf\\x32\\x56\\x4a\\xcd\\xe9\\x79\\xbc\\x91\\x09\\xe7\\xb0\\x63\\x24\\\n\\x76\\x63\\x11\\x56\\x10\\x0a\\x3d\\x1a\\x95\\xc8\\x62\\x4e\\x28\\x64\\x36\\xe1\\\n\\xac\\x2d\\x53\\x3b\\x16\\x73\\xc2\\x54\\x45\\x80\\xb7\\xae\\xad\\x72\\x38\\xff\\\n\\xe6\\x22\\xe6\\xa7\\x33\\x48\\xae\\x97\\x60\\xd2\\x03\\x21\\x3f\\x83\\x8c\\x0d\\\n\\xc7\\x51\\x48\\x19\\xc2\\x89\\x6b\\x17\\xe8\\x2d\\x3b\\x55\\xd9\\xe0\\xfe\\x06\\\n\\x16\\xc3\\xc4\\x9d\\x04\\xae\\x5f\\xa1\\xd7\\x9d\\xd5\\x72\\x12\\xe4\\xea\\x57\\\n\\xd5\\x89\\x4e\\x5a\\xb8\\x2b\\x0f\\x4b\\x54\\x6b\\x8c\\x88\\xfd\\xb4\\xfa\\xf3\\\n\\xbf\\x5e\\x40\\x9d\\x7f\\x53\\x54\\xde\\x58\\xb0\\x52\\x5b\\x8d\\x47\\xad\\x0c\\\n\\xeb\\x26\\xf7\\x49\\x45\\x47\\xb7\\x1f\\xbd\\xfd\\xb4\\x21\\x90\\xae\\x85\\x99\\\n\\x0c\\x96\\x16\\xf3\\x54\\x3a\\x26\\xa2\\x0b\\x79\\xf1\\x11\\x7c\\x54\\x72\\x3c\\\n\\x7f\\xe5\\xbd\\x65\\xfa\\x44\\x58\\x98\\x9a\\x84\\x4f\\x3e\\x58\\xa6\\x4f\\x94\\\n\\xc6\\x1b\\xba\\x37\\xf2\\x20\\x98\\xd0\\xdc\\xee\\x12\\x03\\x95\\x76\\x24\\x93\\\n\\xde\\x21\\xc9\\x7f\\xfc\\xfd\\x7e\\x7c\\x36\\x14\\xc3\\x83\\x89\\x34\\xa2\\x14\\\n\\x69\\x93\\xdf\\x2d\\xd2\\xbf\\xeb\\x1f\\xae\\x58\\x51\\x39\\x68\\x47\\x65\\x2c\\\n\\x81\\xa1\\x4b\\x2b\\xb4\\x57\\xf3\\x3c\\x7d\\x44\\xdb\\xe8\\x05\\xf8\\x6d\\x3e\\\n\\xec\\x18\\x0c\\xe0\\xe8\\xe9\\x16\\x1c\\x7f\\x8a\\x5e\\x30\\x12\\x8e\\xcf\\x86\\\n\\xd6\\x70\\x8b\\x4a\\x6b\\x7e\\x2a\\x8d\\xf0\\x5c\\x0e\\x3a\\x6f\\xbf\\x5b\\xc8\\\n\\x57\\x41\\xf3\\xee\\x28\\xd4\\xda\\xba\\x9d\\x6b\\xd2\\xd5\\x10\\x72\\x61\\xf7\\\n\\x81\\x7a\\x1c\\x3a\\x65\\x61\\x92\\x72\\x85\\xc2\\x15\\xfa\\xbd\\x6d\\x4f\\xd9\\\n\\x28\\x07\\x93\\xeb\\xba\\x3a\\x7c\\x89\\x8c\\x5d\\x5f\\xc3\\xcc\\xb8\\xed\\x0c\\\n\\x07\\x82\\x3f\\xdc\\x58\\x1f\\x8f\\xb7\\xe8\\xf9\\x3d\\x6c\\xdb\\x36\\x2f\\xfa\\\n\\xf6\\x04\\x70\\xe4\\x89\\x66\\x9c\\x78\\xba\\x19\\x81\\xa0\\x46\\x2b\\xad\\x92\\\n\\x75\\xbb\\x5c\\xb4\\x9e\\xcb\\x75\\xb9\\x9c\\xe1\\x1f\\x1d\\x5a\\x53\\x6f\\x0d\\\n\\xc5\\x49\\x3f\\xbd\\x74\\x98\\xce\\x22\\x9f\\x63\\x67\\x36\\xf4\\x72\\x25\\x6c\\\n\\x44\\x9c\\x8c\\xb1\\xa3\\xb6\\x7d\\x7f\\xbd\\x8a\\x9d\\x7b\\xeb\\x70\\xf0\\x54\\\n\\x08\\x4f\\x9f\\x6d\\x43\\x5b\\x57\\xa0\\x28\\x4b\\x72\\x84\\xc5\\x41\\x3f\\x2b\\\n\\x3d\\x97\\x2f\\x14\\xfe\\xca\\x84\\x74\\x8a\\x8c\\x35\\xa7\\xd6\\x75\\xd7\\xf0\\\n\\xc5\\x55\\x69\\xf4\\x7a\\x0c\\xb3\\xe3\\x19\\x44\\xe6\\xb2\\x62\\x07\\xa9\\x1a\\\n\\x63\\x21\\x6e\\x24\\xcd\\x06\\x5b\\xba\\xdc\\xe8\\x3f\\x10\\xc4\\xe1\\x6f\\x84\\\n\\x70\\xe2\\x5b\\x2d\\x95\\x40\\x50\\x21\\xe5\\x52\\x4c\\x51\\x94\\x11\\x3a\\x5b\\\n\\x7f\\x53\\x5f\\x5f\\xff\\x6e\\x36\\x5b\\xf8\\x7d\\xfa\\x31\\xe5\\x65\\xbd\\x54\\\n\\x3e\\x5a\\x2a\\x95\\x9b\\xee\\x8d\\x24\\xdd\\xa3\\x9f\\xc4\\x24\\xce\\xfc\\x2c\\\n\\x7d\\x52\\x71\\xda\\x10\\x1c\\x67\\x2c\\xed\\xd6\\x37\\xd1\\x34\\x97\\x2c\\x32\\\n\\x7b\\xe0\\x54\\x23\\x9e\\x7c\\xbe\\x19\\x3b\\xf7\\x34\\xe8\\xb2\\xaa\\x46\\x55\\\n\\x59\\x39\\x2f\\xc3\\xfc\\x89\\x70\\xc2\\x91\\x29\\x14\\x0a\\x3b\\x8b\\xba\\xf1\\\n\\x37\\xf4\\x6a\\xf3\\x79\\x72\\xa6\\x33\\x93\\xd0\\x7d\\x37\\x2f\\xc7\\xa5\\x91\\\n\\xcb\\xab\\xb6\\x33\\x54\\xd3\\xb4\\x93\\x58\\x55\\x20\\xa1\\xb5\\xcb\\x83\\x9d\\\n\\x94\\xd6\\x03\\xa7\\x1b\\x71\\xfa\\xf9\\x56\\x33\\xd0\\xa0\\xe4\\x28\\x32\\x61\\\n\\x02\\xff\\xbe\\xc7\\xa5\\xfe\\xa3\\xd7\\xeb\\x9d\\x73\\x74\\x3b\\x7d\\x22\\x51\\\n\\xe8\\x93\\xd4\\xf2\\x5f\\xd3\\xfb\\xd4\\xef\\x98\\x86\\xd1\\x3d\\x3f\\x95\\xf5\\\n\\x7d\\x7a\\x61\\x4d\\x9e\\xba\\x95\\xa0\\x52\\xcb\\xd2\\x26\\x50\\xb0\\x59\\xe9\\\n\\x3d\\x18\\x1d\\x35\\xdd\\xfd\\x7e\\x0c\\x1e\\x09\\xe2\\xf4\\xb7\\x5b\\x71\\xf0\\\n\\x89\\xa6\\xb2\\xaa\\x29\\xab\\xa4\\xff\\x43\\x97\\x2c\\xff\\x84\\xfe\\xe3\\xc0\\\n\\x03\\x66\\x7e\\xc4\\x09\\xc7\\x10\\xa5\\xd4\\x9f\\x4e\\x67\\x7f\\x54\\x91\\xa5\\\n\\x3f\\x2a\\x97\\xf5\\x5d\\xe9\\xb8\\x5e\\x7f\\xe3\\x52\\x4c\\xb9\\xf9\\xf1\\x1a\\\n\\x66\\xef\\x5a\\x77\\x90\\xbd\\x94\\xd6\\xfd\\x0c\\xfe\\x85\\x56\\x23\\xd8\\xa4\\\n\\xa6\\x64\\x45\\x9e\\x24\\x65\\xaf\\x37\\xd4\\xd7\\xff\\x2b\\x6d\\xb7\\x0e\\x12\\\n\\x47\\xe5\\xe7\\x7a\\xb2\\xe1\\x49\\x65\\xb3\\xaf\\xd1\\x5b\\xec\\x3f\\xa1\\x03\\\n\\x6e\\x80\\xb6\\xe1\\xfa\\x5b\\x97\\xe2\\xca\\x18\\xad\\xcb\\xc5\\x89\\x2c\\x34\\\n\\xb7\\x82\\x5d\\x87\\x02\\x38\\xfe\\x4c\\x0b\\x8e\\x9d\\x69\\x2e\\xbb\\x3c\\x4a\\\n\\xdc\\xa5\\xaa\\x97\\xe9\\x3f\\x0a\\xfc\\x2d\\xfd\\xba\\x7a\\xa7\\x56\\xe1\\x96\\\n\\x4e\\xd4\\x32\\xa4\\x73\\xb9\\xef\\xd1\\x8e\\xf2\\x17\\xba\\x5e\\x3e\\x9a\\x8c\\\n\\x15\\x1b\\x6f\\x7e\\x14\\x17\\x5b\\xc2\\xb1\\x67\\x43\\x7a\\x7d\\x48\\x5b\\x57\\\n\\x64\\x65\\x84\\x36\\x87\\x7f\\x6f\\x0c\\x04\\xde\\xaa\\x95\\xfb\\x32\\x63\\xb2\\\n\\xf1\\x12\\xd9\\xf8\\x4b\\xca\\xfe\\xd1\\x95\\x70\\xbe\\xf1\\xd6\\xc5\\xb8\\xe6\\\n\\xad\\x53\\x71\\xe2\\xb9\\x66\\xc3\\xe3\\x57\\x12\\xf4\\xbf\\x1c\\x86\\x34\\x59\\\n\\xfe\\xa9\\xcf\\xe7\\x1b\\xda\\x4a\\xef\\xff\\xeb\\x84\\x23\\x94\\xc9\\x14\\x0f\\\n\\x96\\x4d\\xfd\\xc7\\x86\\x69\\x7c\\x8b\\x5e\\xd3\\x53\\x39\\xca\\x57\\x28\\xdb\\\n\\xff\\x10\\x0c\\x06\\x87\\x1d\\x9e\\xaf\\xda\\x27\\x93\\xd9\\x13\\x15\\xb9\\xf2\\\n\\x63\\xfa\\x61\\xfe\\x9b\\x54\\xd2\\x3e\\x45\\x92\\x6f\\x69\\xaa\\xf2\\x73\\xfa\\\n\\x91\\xfe\\xc3\\xdf\\xa5\\xfb\\xff\\x00\\x26\\x81\\x5b\\x17\\x64\\xd7\\x99\\x21\\\n\\x00\\x00\\x00\\x00\\x49\\x45\\x4e\\x44\\xae\\x42\\x60\\x82\\\n\\x00\\x00\\x01\\x40\\\n\\x89\\\n\\x50\\x4e\\x47\\x0d\\x0a\\x1a\\x0a\\x00\\x00\\x00\\x0d\\x49\\x48\\x44\\x52\\x00\\\n\\x00\\x00\\x1e\\x00\\x00\\x00\\x1e\\x08\\x04\\x00\\x00\\x00\\x91\\x39\\x66\\x29\\\n\\x00\\x00\\x00\\x02\\x62\\x4b\\x47\\x44\\x00\\xff\\x87\\x8f\\xcc\\xbf\\x00\\x00\\\n\\x00\\xf9\\x49\\x44\\x41\\x54\\x48\\xc7\\xe5\\x94\\xcb\\x09\\xc2\\x40\\x10\\x40\\\n\\x1f\\x68\\x13\\x0a\\xc6\\x3e\\x44\\x11\\xc4\\x12\\xec\\x45\\x50\\xc4\\x3d\\xda\\\n\\x87\\x10\\xd2\\x81\\xbf\\x4a\\x14\\x2c\\x20\\x9e\\x12\\x2f\\x7a\\x72\\x3c\\x44\\\n\\xcd\\x66\\xb3\\x59\\x37\\x5e\\x9d\\xdc\\x32\\x79\\xc9\\x66\\x66\\xde\\xc0\\x7f\\\n\\x47\\x9b\\x88\\x2b\\x29\\x11\\xad\\xfa\\xe8\\x05\\x79\\x5d\\xb1\\x15\\x1f\\xb3\\\n\\xe5\\x8a\\x20\\x1c\\xcd\\x54\\x84\\xb0\\xa3\\x43\\xc0\\x1e\\x21\\x2c\\xa1\\x73\\\n\\x1e\\x9f\\x97\\x2f\\xcc\\x64\\x8a\\xd0\\x01\\x20\\x40\\x48\\x8c\\xac\\xfa\\x80\\\n\\xc2\\xb2\\x7c\\xa8\\x14\\x21\\x00\\xa0\\x8b\\x70\\xaf\\x83\\x66\\xc7\\xde\\x13\\\n\\xd0\\xe5\\x8c\\x20\\xac\\xfc\\x51\\x68\\x13\\x6b\\x0f\\xe5\\xf8\\x44\\xbb\\xa3\\\n\\xaa\\xeb\\xdd\\x22\\x24\\xe5\\x66\\xe0\\x0d\\xd6\\xee\\xaf\\x16\\x63\\x6a\\xc5\\\n\\x97\\xbe\\x3d\\x37\\xf1\\x26\\x93\\x3a\\x23\\x93\\x15\\xa9\\x47\\xdf\\xfd\\xa7\\\n\\x2e\\x78\\xc8\\xe0\\x5b\\xa1\\xaa\\xd0\\x72\\xe5\\x7f\\x42\\x3d\\xf0\\xcc\\xaa\\\n\\x7b\\x61\\x24\\x94\\x5f\\x97\\x75\\xab\\xf4\\xbe\\x7a\\xe1\\xb9\\x55\\x27\\x63\\\n\\x24\\x3c\\xf0\\xa2\\x55\\xd5\\x62\\xa8\\x2a\\x38\\xb7\\xca\\xa5\\xa4\\x72\\x59\\\n\\x75\\xb0\\x2e\\x83\\x99\\x6b\\x19\\xe8\\x56\\xd9\\xd7\\xd0\\x88\\x0d\\x89\\x7d\\\n\\x0d\\xbd\\xad\\x4a\\x08\\xeb\\x2f\\xc0\\xff\\x89\\x27\\xef\\xac\\xd6\\x07\\x5f\\\n\\x05\\xc8\\xf8\\x00\\x00\\x00\\x00\\x49\\x45\\x4e\\x44\\xae\\x42\\x60\\x82\\\n\\x00\\x00\\x02\\x10\\\n\\x89\\\n\\x50\\x4e\\x47\\x0d\\x0a\\x1a\\x0a\\x00\\x00\\x00\\x0d\\x49\\x48\\x44\\x52\\x00\\\n\\x00\\x00\\x1e\\x00\\x00\\x00\\x1e\\x08\\x04\\x00\\x00\\x00\\x91\\x39\\x66\\x29\\\n\\x00\\x00\\x00\\x02\\x62\\x4b\\x47\\x44\\x00\\xff\\x87\\x8f\\xcc\\xbf\\x00\\x00\\\n\\x01\\xc9\\x49\\x44\\x41\\x54\\x48\\xc7\\x9d\\x94\\xbd\\x4e\\x02\\x51\\x10\\x85\\\n\\x3f\\x12\\x2b\\x7e\\x12\\xa5\\xc6\\x52\\xa3\\xa1\\x80\\xca\\x9f\\x42\\x45\\x13\\\n\\x13\\x89\\x95\\x26\\x5a\\xca\\x03\\x68\\x22\\xb5\\x16\\xca\\x23\\x28\\x0f\\x20\\\n\\xeb\\x0b\\x40\\xb4\\xb0\\xd3\\x44\\x62\\xe3\\xbe\\x85\\xa0\\x6b\\xa1\\x8d\\x8d\\\n\\x9a\\x6c\\x18\\x0b\\x06\\xbd\\x2b\\x97\\x65\\xf5\\x6c\\x75\\xe7\\xde\\xb3\\xf7\\\n\\xdc\\x39\\x33\\x03\\xd1\\xe0\\xe2\\xf2\\x47\\x2c\\xe1\\x92\\x05\\xd2\\xf8\\xf8\\\n\\xa4\\x81\\x2c\\x2e\\x4b\\xd1\\xc8\\x3b\\x08\\x8f\\x38\\xb4\\x10\\x84\\x16\\x0e\\\n\\x4f\\x08\\x3b\\xd1\\xc8\\x93\\x88\\xe5\\x9b\\x1c\\x46\\x2b\\x50\\x62\\x9a\\x6b\\\n\\x2b\\xf9\\x86\\x69\\x4a\\x14\\xc2\\x12\\xf4\\x73\\xf8\\x92\\x15\\x46\\x49\\x50\\\n\\xe0\\xc2\\x88\\x86\\x24\\x30\\xce\\x16\\x6f\\x08\\xc2\\x61\\x20\\x7e\\xa0\\xd4\\\n\\x47\\xb2\\xe1\\xd2\\xf7\\xb8\\x65\\xa3\\x2f\\x7a\\x89\\x20\\x9c\\x0d\\x73\\x35\\\n\\xc5\\x88\\x65\\x6f\\x59\\x33\\x9f\\x0e\\x86\\x2b\\xec\\x03\\x30\\x8e\\x8f\\x4f\\\n\\x06\\x80\\x32\\x15\\x00\\xee\\x68\\xea\\xa9\\x94\\x0a\\xf7\\xcd\\x57\\xc7\\xf0\\\n\\xe8\\x50\\xc3\\xe1\\x15\\x41\\x78\\xc5\\xa1\\x46\\x07\\x8f\\x18\\xd0\\xe4\\x56\\\n\\xcf\\x8d\\x7d\\x93\\xef\\xcd\\x9b\\x1b\\x56\\x63\\x1a\\xbf\\x64\\xaf\\xaa\\xec\\\n\\x31\\x33\\xb8\\xc0\\xbb\\x95\\xfc\\xce\\x02\\xa6\\xbe\\xab\\x60\\xc2\\x8e\\xf1\\\n\\x68\\x28\\xf5\\x83\\x13\\x66\\x49\\x90\\x60\\x96\\x53\\x3e\\x94\\x5e\\xc7\\xd3\\\n\\xb7\\x1f\\xe9\\x2f\\x9f\\x7a\\x56\\x95\\xe9\\x68\\xa8\\x4d\\x2e\\x20\\x31\\x4f\\\n\\x5b\\x77\\x3a\\x94\\x81\\x4d\\x43\\xd1\\xf7\\x8b\\x6b\\x7a\\x6b\\xae\\xcf\\x98\\\n\\xbc\\xde\\x7e\\x06\\x8c\\xd0\\x44\\x10\\xae\\x99\\x32\\xcb\\xf3\\x1c\\x41\\x38\\\n\\xb1\\x7a\\x5e\\x45\\x10\\xce\\x81\\x14\\xbb\\xbc\\x21\\x4c\\x98\\xdb\\xe3\\x6a\\\n\\xce\\x8c\\xae\\xd7\\x69\\xd3\\xa2\\xa8\\xab\\x39\\x04\\xe1\\x45\\x7d\\xdf\\x46\\\n\\x28\\x99\\xd5\\xe4\\xeb\\x2b\\x92\\x1a\\xe9\\x76\\xef\\x83\\xb5\\x28\\xe2\\xdc\\\n\\xb3\\xf8\\x5f\\x72\\x1f\\x32\\xbf\\x64\\x17\\x69\\xf1\\xc0\\x9a\\x55\\xb6\\x05\\\n\\xdd\\x84\\x9d\\x86\\x24\\xcc\\x19\\xdc\\x45\\x3d\\xab\\xf2\\x16\\xab\\x3e\\xc3\\\n\\x5b\\xd0\\x2c\\x92\\x7c\\x68\\x91\\x58\\x50\\xc1\\xa3\\xae\\xe5\\xf9\\x49\\x95\\\n\\x39\\x92\\x24\\x99\\xa7\\xaa\\xb7\\x76\\xcb\\xf3\\x38\\x6c\\x6e\\x44\\x6b\\x8c\\\n\\x81\\xb0\\xb7\\x64\\x3d\\x0a\\x35\\xc6\\x73\\xc8\\x30\\x18\\x8a\\xde\\x18\\xca\\\n\\x58\\xc6\\xd0\\x1f\\xe0\\x06\\x47\\xcc\\x20\\x7c\\x01\\x36\\xe4\\x35\\x21\\x4e\\\n\\xda\\x36\\x60\\x00\\x00\\x00\\x00\\x49\\x45\\x4e\\x44\\xae\\x42\\x60\\x82\\\n\\x00\\x00\\x00\\xc0\\\n\\x89\\\n\\x50\\x4e\\x47\\x0d\\x0a\\x1a\\x0a\\x00\\x00\\x00\\x0d\\x49\\x48\\x44\\x52\\x00\\\n\\x00\\x00\\x1e\\x00\\x00\\x00\\x1e\\x08\\x06\\x00\\x00\\x00\\x3b\\x30\\xae\\xa2\\\n\\x00\\x00\\x00\\x06\\x62\\x4b\\x47\\x44\\x00\\xff\\x00\\xff\\x00\\xff\\xa0\\xbd\\\n\\xa7\\x93\\x00\\x00\\x00\\x75\\x49\\x44\\x41\\x54\\x48\\x89\\xed\\x96\\xc1\\x09\\\n\\xc0\\x20\\x0c\\x00\\xaf\\x1d\\xab\\x74\\x80\\x4a\\xf7\\x5f\\x40\\xdd\\xc3\\xbe\\\n\\xfa\\x50\\x02\\x06\\x89\\x0f\\xdb\\x1c\\xe4\\x17\\x72\\x26\\x90\\x20\\x38\\x7f\\\n\\xe4\\x06\\x32\\x50\\x8c\\x22\\x01\\x41\\x23\\x4e\\x86\\xd2\\x37\\x62\\x2b\\xd9\\\n\\x04\\x71\\xd1\\xbc\\x6e\\x80\\xca\\xb5\\x4f\\x92\\x74\\x71\\xb1\\x8b\\xbf\\x27\\\n\\x96\\x68\\x97\\xff\\x18\\xa8\\x71\\x0a\\x75\\x2a\\x34\\x1d\\x8f\\x4c\\x45\\x3a\\\n\\x4c\\xdd\\x04\\xbf\\x5c\\x2e\\x76\\xf1\\xfa\\xe2\\x3c\\xc1\\x93\\x34\\x49\\x01\\\n\\xdb\\x7f\\x57\\x04\\x2e\\xc3\\x26\\x9c\\x45\\x78\\x00\\xbe\\x91\\x4a\\x99\\xf9\\\n\\x49\\x0f\\x34\\x00\\x00\\x00\\x00\\x49\\x45\\x4e\\x44\\xae\\x42\\x60\\x82\\\n\"\n\nqt_resource_name = b\"\\\n\\x00\\x07\\\n\\x07\\x3b\\xe0\\xb3\\\n\\x00\\x70\\\n\\x00\\x6c\\x00\\x75\\x00\\x67\\x00\\x69\\x00\\x6e\\x00\\x73\\\n\\x00\\x14\\\n\\x07\\x95\\x0c\\x07\\\n\\x00\\x6f\\\n\\x00\\x66\\x00\\x66\\x00\\x6c\\x00\\x69\\x00\\x6e\\x00\\x65\\x00\\x5f\\x00\\x6d\\x00\\x61\\x00\\x70\\x00\\x5f\\x00\\x6d\\x00\\x61\\x00\\x74\\x00\\x63\\x00\\x68\\\n\\x00\\x69\\x00\\x6e\\x00\\x67\\\n\\x00\\x05\\\n\\x00\\x6f\\xa6\\x53\\\n\\x00\\x69\\\n\\x00\\x63\\x00\\x6f\\x00\\x6e\\x00\\x73\\\n\\x00\\x08\\\n\\x0a\\x61\\x5a\\xa7\\\n\\x00\\x69\\\n\\x00\\x63\\x00\\x6f\\x00\\x6e\\x00\\x2e\\x00\\x70\\x00\\x6e\\x00\\x67\\\n\\x00\\x11\\\n\\x07\\x00\\x3d\\x67\\\n\\x00\\x63\\\n\\x00\\x6c\\x00\\x69\\x00\\x70\\x00\\x70\\x00\\x69\\x00\\x6e\\x00\\x67\\x00\\x5f\\x00\\x69\\x00\\x63\\x00\\x6f\\x00\\x6e\\x00\\x2e\\x00\\x70\\x00\\x6e\\x00\\x67\\\n\\\n\\x00\\x16\\\n\\x07\\xc5\\x48\\x27\\\n\\x00\\x70\\\n\\x00\\x72\\x00\\x65\\x00\\x70\\x00\\x72\\x00\\x6f\\x00\\x63\\x00\\x65\\x00\\x73\\x00\\x73\\x00\\x69\\x00\\x6e\\x00\\x67\\x00\\x5f\\x00\\x69\\x00\\x63\\x00\\x6f\\\n\\x00\\x6e\\x00\\x2e\\x00\\x70\\x00\\x6e\\x00\\x67\\\n\\x00\\x17\\\n\\x03\\x65\\xc0\\x07\\\n\\x00\\x72\\\n\\x00\\x65\\x00\\x64\\x00\\x75\\x00\\x63\\x00\\x65\\x00\\x5f\\x00\\x64\\x00\\x65\\x00\\x6e\\x00\\x73\\x00\\x69\\x00\\x74\\x00\\x79\\x00\\x5f\\x00\\x69\\x00\\x63\\\n\\x00\\x6f\\x00\\x6e\\x00\\x2e\\x00\\x70\\x00\\x6e\\x00\\x67\\\n\"\n\nqt_resource_struct_v1 = b\"\\\n\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x01\\\n\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x02\\\n\\x00\\x00\\x00\\x14\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x03\\\n\\x00\\x00\\x00\\x42\\x00\\x02\\x00\\x00\\x00\\x04\\x00\\x00\\x00\\x04\\\n\\x00\\x00\\x00\\xc2\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x16\\xb9\\\n\\x00\\x00\\x00\\x68\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x13\\x61\\\n\\x00\\x00\\x00\\x90\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x14\\xa5\\\n\\x00\\x00\\x00\\x52\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\\n\"\n\nqt_resource_struct_v2 = b\"\\\n\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x01\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x02\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x14\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x03\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x42\\x00\\x02\\x00\\x00\\x00\\x04\\x00\\x00\\x00\\x04\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\xc2\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x16\\xb9\\\n\\x00\\x00\\x01\\x6e\\xf6\\x4a\\x42\\xb7\\\n\\x00\\x00\\x00\\x68\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x13\\x61\\\n\\x00\\x00\\x01\\x6e\\xf6\\x4a\\x42\\xb7\\\n\\x00\\x00\\x00\\x90\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x14\\xa5\\\n\\x00\\x00\\x01\\x6e\\xf6\\x4a\\x42\\xb7\\\n\\x00\\x00\\x00\\x52\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x01\\x6e\\xf6\\x4a\\x42\\xb7\\\n\"\n\nqt_version = [int(v) for v in QtCore.qVersion().split('.')]\nif qt_version < [5, 8, 0]:\n    rcc_version = 1\n    qt_resource_struct = qt_resource_struct_v1\nelse:\n    rcc_version = 2\n    qt_resource_struct = qt_resource_struct_v2\n\ndef qInitResources():\n    QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)\n\ndef qCleanupResources():\n    QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)\n\nqInitResources()\n"
  },
  {
    "path": "src/offlinemapmatching/resources.qrc",
    "content": "<RCC>\n    <qresource prefix=\"/plugins/offline_map_matching\" >\n        <file>icons/icon.png</file>\n        <file>icons/clipping_icon.png</file>\n        <file>icons/preprocessing_icon.png</file>\n        <file>icons/reduce_density_icon.png</file>\n    </qresource>\n</RCC>\n"
  },
  {
    "path": "src/offlinemapmatching/style.qml",
    "content": "<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>\n<qgis version=\"3.2.0-Bonn\" hasScaleBasedVisibilityFlag=\"0\" minScale=\"1e+8\" readOnly=\"0\" maxScale=\"0\" simplifyDrawingHints=\"1\" simplifyDrawingTol=\"1\" labelsEnabled=\"0\" simplifyLocal=\"1\" simplifyAlgorithm=\"0\" simplifyMaxScale=\"1\">\n  <renderer-v2 type=\"singleSymbol\" symbollevels=\"0\" forceraster=\"0\" enableorderby=\"0\">\n    <symbols>\n      <symbol type=\"line\" clip_to_extent=\"1\" name=\"0\" alpha=\"1\">\n        <layer pass=\"0\" locked=\"0\" class=\"SimpleLine\" enabled=\"1\">\n          <prop v=\"square\" k=\"capstyle\"/>\n          <prop v=\"5;2\" k=\"customdash\"/>\n          <prop v=\"3x:0,0,0,0,0,0\" k=\"customdash_map_unit_scale\"/>\n          <prop v=\"MM\" k=\"customdash_unit\"/>\n          <prop v=\"0\" k=\"draw_inside_polygon\"/>\n          <prop v=\"bevel\" k=\"joinstyle\"/>\n          <prop v=\"255,49,58,255\" k=\"line_color\"/>\n          <prop v=\"solid\" k=\"line_style\"/>\n          <prop v=\"1\" k=\"line_width\"/>\n          <prop v=\"MM\" k=\"line_width_unit\"/>\n          <prop v=\"0\" k=\"offset\"/>\n          <prop v=\"3x:0,0,0,0,0,0\" k=\"offset_map_unit_scale\"/>\n          <prop v=\"MM\" k=\"offset_unit\"/>\n          <prop v=\"0\" k=\"use_custom_dash\"/>\n          <prop v=\"3x:0,0,0,0,0,0\" k=\"width_map_unit_scale\"/>\n          <data_defined_properties>\n            <Option type=\"Map\">\n              <Option value=\"\" type=\"QString\" name=\"name\"/>\n              <Option name=\"properties\"/>\n              <Option value=\"collection\" type=\"QString\" name=\"type\"/>\n            </Option>\n          </data_defined_properties>\n        </layer>\n      </symbol>\n    </symbols>\n    <rotation/>\n    <sizescale/>\n  </renderer-v2>\n  <customproperties>\n    <property value=\"0\" key=\"embeddedWidgets/count\"/>\n    <property key=\"variableNames\"/>\n    <property key=\"variableValues\"/>\n  </customproperties>\n  <blendMode>0</blendMode>\n  <featureBlendMode>0</featureBlendMode>\n  <layerOpacity>1</layerOpacity>\n  <SingleCategoryDiagramRenderer attributeLegend=\"1\" diagramType=\"Histogram\">\n    <DiagramCategory enabled=\"0\" barWidth=\"5\" penColor=\"#000000\" penAlpha=\"255\" backgroundColor=\"#ffffff\" opacity=\"1\" backgroundAlpha=\"255\" rotationOffset=\"270\" sizeScale=\"3x:0,0,0,0,0,0\" minScaleDenominator=\"0\" height=\"15\" maxScaleDenominator=\"1e+8\" labelPlacementMethod=\"XHeight\" sizeType=\"MM\" width=\"15\" minimumSize=\"0\" lineSizeScale=\"3x:0,0,0,0,0,0\" lineSizeType=\"MM\" scaleBasedVisibility=\"0\" penWidth=\"0\" diagramOrientation=\"Up\" scaleDependency=\"Area\">\n      <fontProperties style=\"\" description=\".SF NS Text,13,-1,5,50,0,0,0,0,0\"/>\n    </DiagramCategory>\n  </SingleCategoryDiagramRenderer>\n  <DiagramLayerSettings placement=\"2\" zIndex=\"0\" showAll=\"1\" linePlacementFlags=\"18\" dist=\"0\" priority=\"0\" obstacle=\"0\">\n    <properties>\n      <Option type=\"Map\">\n        <Option value=\"\" type=\"QString\" name=\"name\"/>\n        <Option name=\"properties\"/>\n        <Option value=\"collection\" type=\"QString\" name=\"type\"/>\n      </Option>\n    </properties>\n  </DiagramLayerSettings>\n  <fieldConfiguration>\n    <field name=\"id\">\n      <editWidget type=\"Range\">\n        <config>\n          <Option/>\n        </config>\n      </editWidget>\n    </field>\n    <field name=\"probability_start_vertex\">\n      <editWidget type=\"TextEdit\">\n        <config>\n          <Option/>\n        </config>\n      </editWidget>\n    </field>\n    <field name=\"probability_end_vertex\">\n      <editWidget type=\"TextEdit\">\n        <config>\n          <Option/>\n        </config>\n      </editWidget>\n    </field>\n  </fieldConfiguration>\n  <aliases>\n    <alias index=\"0\" name=\"\" field=\"id\"/>\n    <alias index=\"1\" name=\"\" field=\"probability_start_vertex\"/>\n    <alias index=\"2\" name=\"\" field=\"probability_end_vertex\"/>\n  </aliases>\n  <excludeAttributesWMS/>\n  <excludeAttributesWFS/>\n  <defaults>\n    <default expression=\"\" field=\"id\" applyOnUpdate=\"0\"/>\n    <default expression=\"\" field=\"probability_start_vertex\" applyOnUpdate=\"0\"/>\n    <default expression=\"\" field=\"probability_end_vertex\" applyOnUpdate=\"0\"/>\n  </defaults>\n  <constraints>\n    <constraint constraints=\"0\" unique_strength=\"0\" field=\"id\" exp_strength=\"0\" notnull_strength=\"0\"/>\n    <constraint constraints=\"0\" unique_strength=\"0\" field=\"probability_start_vertex\" exp_strength=\"0\" notnull_strength=\"0\"/>\n    <constraint constraints=\"0\" unique_strength=\"0\" field=\"probability_end_vertex\" exp_strength=\"0\" notnull_strength=\"0\"/>\n  </constraints>\n  <constraintExpressions>\n    <constraint desc=\"\" exp=\"\" field=\"id\"/>\n    <constraint desc=\"\" exp=\"\" field=\"probability_start_vertex\"/>\n    <constraint desc=\"\" exp=\"\" field=\"probability_end_vertex\"/>\n  </constraintExpressions>\n  <attributeactions>\n    <defaultAction value=\"{00000000-0000-0000-0000-000000000000}\" key=\"Canvas\"/>\n  </attributeactions>\n  <attributetableconfig sortExpression=\"\" actionWidgetStyle=\"dropDown\" sortOrder=\"0\">\n    <columns>\n      <column type=\"field\" hidden=\"0\" width=\"-1\" name=\"id\"/>\n      <column type=\"field\" hidden=\"0\" width=\"-1\" name=\"probability_start_vertex\"/>\n      <column type=\"field\" hidden=\"0\" width=\"-1\" name=\"probability_end_vertex\"/>\n      <column type=\"actions\" hidden=\"1\" width=\"-1\"/>\n    </columns>\n  </attributetableconfig>\n  <editform></editform>\n  <editforminit/>\n  <editforminitcodesource>0</editforminitcodesource>\n  <editforminitfilepath></editforminitfilepath>\n  <editforminitcode><![CDATA[# -*- coding: utf-8 -*-\n\"\"\"\nQGIS forms can have a Python function that is called when the form is\nopened.\n\nUse this function to add extra logic to your forms.\n\nEnter the name of the function in the \"Python Init function\"\nfield.\nAn example follows:\n\"\"\"\nfrom qgis.PyQt.QtWidgets import QWidget\n\ndef my_form_open(dialog, layer, feature):\n\tgeom = feature.geometry()\n\tcontrol = dialog.findChild(QWidget, \"MyLineEdit\")\n]]></editforminitcode>\n  <featformsuppress>0</featformsuppress>\n  <editorlayout>generatedlayout</editorlayout>\n  <editable>\n    <field editable=\"1\" name=\"id\"/>\n    <field editable=\"1\" name=\"probability_end_vertex\"/>\n    <field editable=\"1\" name=\"probability_start_vertex\"/>\n  </editable>\n  <labelOnTop>\n    <field labelOnTop=\"0\" name=\"id\"/>\n    <field labelOnTop=\"0\" name=\"probability_end_vertex\"/>\n    <field labelOnTop=\"0\" name=\"probability_start_vertex\"/>\n  </labelOnTop>\n  <widgets/>\n  <conditionalstyles>\n    <rowstyles/>\n    <fieldstyles/>\n  </conditionalstyles>\n  <expressionfields/>\n  <previewExpression>id</previewExpression>\n  <mapTip></mapTip>\n  <layerGeometryType>1</layerGeometryType>\n</qgis>\n"
  },
  {
    "path": "testdata/network.geojson",
    "content": "{\n\"type\": \"FeatureCollection\",\n\"name\": \"network\",\n\"crs\": { \"type\": \"name\", \"properties\": { \"name\": \"urn:ogc:def:crs:EPSG::25833\" } },\n\"features\": [\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 8, \"start_node\": 9, \"end_node\": 14, \"next_left_edge\": 12, \"abs_next_left_edge\": 12, \"next_right_edge\": -5, \"abs_next_right_edge\": 5, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406291.101596044318285, 5664186.071503513492644 ], [ 406277.476175227784552, 5664193.249487042427063 ], [ 406263.545630885637365, 5664207.507704780437052 ], [ 406252.633255388587713, 5664228.351841074414551 ], [ 406243.087746795150451, 5664248.904150945134461 ], [ 406227.747883900650777, 5664285.324208696372807 ], [ 406220.216569829673972, 5664303.83763422165066 ], [ 406214.388265152287204, 5664322.453541591763496 ], [ 406204.61298747343244, 5664387.63824282027781 ], [ 406190.527768772735726, 5664433.713173552416265 ], [ 406176.601432737195864, 5664480.041103236377239 ], [ 406168.838410429074429, 5664496.567709686234593 ], [ 406159.915953260147944, 5664506.318899225443602 ], [ 406136.299600174475927, 5664543.679900763556361 ], [ 406112.221034481539391, 5664582.161817668005824 ], [ 406094.887274210166652, 5664609.319315147586167 ], [ 406078.566326828557067, 5664637.114700456149876 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 19, \"start_node\": 34, \"end_node\": 35, \"next_left_edge\": -19, \"abs_next_left_edge\": 19, \"next_right_edge\": 19, \"abs_next_right_edge\": 19, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408968.018440324347466, 5660717.058480429463089 ], [ 408924.589257607236505, 5660739.365573062561452 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 73, \"start_node\": 75, \"end_node\": 114, \"next_left_edge\": -48, \"abs_next_left_edge\": 48, \"next_right_edge\": -74, \"abs_next_right_edge\": 74, \"left_face\": 1, \"right_face\": 2 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403616.850610751193017, 5662490.891141014173627 ], [ 403607.399290607776493, 5662452.479493852704763 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 210, \"start_node\": 280, \"end_node\": 282, \"next_left_edge\": -210, \"abs_next_left_edge\": 210, \"next_right_edge\": 209, \"abs_next_right_edge\": 209, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408846.969682894472498, 5661018.066626314073801 ], [ 408847.702690908918157, 5661019.510834659449756 ], [ 408852.554701655346435, 5661026.842520182952285 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 120, \"start_node\": 162, \"end_node\": 304, \"next_left_edge\": 236, \"abs_next_left_edge\": 236, \"next_right_edge\": 119, \"abs_next_right_edge\": 119, \"left_face\": 5, \"right_face\": 12 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406592.500314156408422, 5662605.180427663959563 ], [ 406637.789083939336706, 5662633.147486992180347 ], [ 406683.04006545455195, 5662655.576063624583185 ], [ 406712.862369931885041, 5662669.018392417579889 ], [ 406720.734711671131663, 5662672.580023176036775 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 266, \"start_node\": 333, \"end_node\": 2, \"next_left_edge\": -266, \"abs_next_left_edge\": 266, \"next_right_edge\": 267, \"abs_next_right_edge\": 267, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406886.041697451029904, 5663811.315766654908657 ], [ 406869.394571309559979, 5663753.306805083528161 ], [ 406817.007238352205604, 5663575.38670108281076 ], [ 406788.895438716572244, 5663477.418045647442341 ], [ 406787.184168583538849, 5663471.453388562425971 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 69, \"start_node\": 111, \"end_node\": 364, \"next_left_edge\": 294, \"abs_next_left_edge\": 294, \"next_right_edge\": 69, \"abs_next_right_edge\": 69, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403493.994645895319991, 5662245.107651055790484 ], [ 403508.773035310208797, 5662252.283853269182146 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 111, \"start_node\": 153, \"end_node\": 134, \"next_left_edge\": 90, \"abs_next_left_edge\": 90, \"next_right_edge\": -113, \"abs_next_right_edge\": 113, \"left_face\": 6, \"right_face\": 14 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406949.821888790640514, 5662809.373512897640467 ], [ 406929.16022144962335, 5662760.658334166742861 ], [ 406931.62261489481898, 5662746.954093760810792 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 123, \"start_node\": 154, \"end_node\": 164, \"next_left_edge\": 122, \"abs_next_left_edge\": 122, \"next_right_edge\": -112, \"abs_next_right_edge\": 112, \"left_face\": 15, \"right_face\": 6 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407130.425844289013185, 5662773.589595081284642 ], [ 407133.520580998621881, 5662770.463707728311419 ], [ 407135.382066096004564, 5662766.514659048058093 ], [ 407117.950819409801625, 5662700.743735049851239 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 112, \"start_node\": 153, \"end_node\": 154, \"next_left_edge\": 123, \"abs_next_left_edge\": 123, \"next_right_edge\": 111, \"abs_next_right_edge\": 111, \"left_face\": 15, \"right_face\": 6 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406949.821888790640514, 5662809.373512897640467 ], [ 406992.719288935884833, 5662804.383114526048303 ], [ 407057.363163812959101, 5662793.794903319329023 ], [ 407087.74704591347836, 5662786.061058898456395 ], [ 407130.425844289013185, 5662773.589595081284642 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 113, \"start_node\": 143, \"end_node\": 153, \"next_left_edge\": 112, \"abs_next_left_edge\": 112, \"next_right_edge\": 302, \"abs_next_right_edge\": 302, \"left_face\": 15, \"right_face\": 14 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406806.058318152325228, 5662818.000920328311622 ], [ 406949.821888790640514, 5662809.373512897640467 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 272, \"start_node\": 339, \"end_node\": 340, \"next_left_edge\": -272, \"abs_next_left_edge\": 272, \"next_right_edge\": -318, \"abs_next_right_edge\": 318, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405529.587303019943647, 5665130.349242532625794 ], [ 405522.778288699570112, 5665129.019591295160353 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 320, \"start_node\": 391, \"end_node\": 20, \"next_left_edge\": -320, \"abs_next_left_edge\": 320, \"next_right_edge\": -12, \"abs_next_right_edge\": 12, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406079.629839018103667, 5664791.358415245078504 ], [ 406058.029758394346572, 5664874.668356512673199 ], [ 406051.017697329982184, 5664892.015754773281515 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 321, \"start_node\": 391, \"end_node\": 392, \"next_left_edge\": -321, \"abs_next_left_edge\": 321, \"next_right_edge\": 320, \"abs_next_right_edge\": 320, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406079.629839018103667, 5664791.358415245078504 ], [ 406048.889297048794106, 5664783.810077223926783 ], [ 406037.178188664547633, 5664786.081660009920597 ], [ 406026.252034519799054, 5664789.940753160044551 ], [ 406004.782985919038765, 5664809.064910305663943 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 12, \"start_node\": 14, \"end_node\": 391, \"next_left_edge\": 321, \"abs_next_left_edge\": 321, \"next_right_edge\": -8, \"abs_next_right_edge\": 8, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406078.566326828557067, 5664637.114700456149876 ], [ 406076.017275603255257, 5664646.649689084850252 ], [ 406078.938429370056838, 5664697.809798723086715 ], [ 406079.269242583308369, 5664703.665940746665001 ], [ 406086.062583111750428, 5664759.505236685276031 ], [ 406079.629839018103667, 5664791.358415245078504 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 322, \"start_node\": 393, \"end_node\": 394, \"next_left_edge\": -322, \"abs_next_left_edge\": 322, \"next_right_edge\": 322, \"abs_next_right_edge\": 322, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405970.353393963829149, 5664742.862467902712524 ], [ 405891.791055865469389, 5664796.668069724924862 ], [ 405860.914988100237679, 5664817.711206078529358 ], [ 405807.61614203924546, 5664820.700737328268588 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 362, \"start_node\": 451, \"end_node\": 448, \"next_left_edge\": -362, \"abs_next_left_edge\": 362, \"next_right_edge\": -364, \"abs_next_right_edge\": 364, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402304.376101590285543, 5663343.025687031447887 ], [ 402277.649600371660199, 5663348.927717495709658 ], [ 402266.043107346398756, 5663350.916609232313931 ], [ 402097.935677706729621, 5663379.77164525911212 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 224, \"start_node\": 293, \"end_node\": 294, \"next_left_edge\": -225, \"abs_next_left_edge\": 225, \"next_right_edge\": 222, \"abs_next_right_edge\": 222, \"left_face\": 10, \"right_face\": 18 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406888.5953800996067, 5662203.788388147950172 ], [ 406888.898723133199383, 5662205.073241954669356 ], [ 406944.757602229132317, 5662439.772795089520514 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 223, \"start_node\": 294, \"end_node\": 474, \"next_left_edge\": 382, \"abs_next_left_edge\": 382, \"next_right_edge\": -224, \"abs_next_right_edge\": 224, \"left_face\": 4, \"right_face\": 18 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406944.757602229132317, 5662439.772795089520514 ], [ 406976.385273463500198, 5662421.693217257037759 ], [ 407010.208912837202661, 5662406.154879780486226 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 394, \"start_node\": 489, \"end_node\": 490, \"next_left_edge\": -394, \"abs_next_left_edge\": 394, \"next_right_edge\": 395, \"abs_next_right_edge\": 395, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402228.171312436112203, 5664791.448309821076691 ], [ 402249.504564816947095, 5664799.786671962589025 ], [ 402253.256184071709868, 5664803.086000778712332 ], [ 402257.906398425577208, 5664814.266263243742287 ], [ 402257.960724713047966, 5664821.184315496124327 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 415, \"start_node\": 511, \"end_node\": 373, \"next_left_edge\": 304, \"abs_next_left_edge\": 304, \"next_right_edge\": -42, \"abs_next_right_edge\": 42, \"left_face\": 20, \"right_face\": 19 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404305.043542739993427, 5664505.059509145095944 ], [ 404296.096693041850813, 5664492.600284192711115 ], [ 404280.9378309113672, 5664475.851520259864628 ], [ 404273.727301830484066, 5664467.553724745288491 ], [ 404270.612913480727002, 5664463.451324027962983 ], [ 404256.059539937938098, 5664440.873631618916988 ], [ 404252.915317253617104, 5664434.791761215776205 ], [ 404250.088026952289511, 5664423.542561718262732 ], [ 404247.464038902486209, 5664402.144688442349434 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 431, \"start_node\": 521, \"end_node\": 522, \"next_left_edge\": -431, \"abs_next_left_edge\": 431, \"next_right_edge\": 430, \"abs_next_right_edge\": 430, \"left_face\": 21, \"right_face\": 21 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405279.852738919435069, 5662833.096828667446971 ], [ 405234.588118267478421, 5662731.78031809348613 ], [ 405212.974280107358936, 5662741.466185132972896 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 449, \"start_node\": 539, \"end_node\": 538, \"next_left_edge\": -308, \"abs_next_left_edge\": 308, \"next_right_edge\": -450, \"abs_next_right_edge\": 450, \"left_face\": 23, \"right_face\": 25 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404574.517545500071719, 5663280.405515213496983 ], [ 404677.92067764775129, 5663249.725118682719767 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 475, \"start_node\": 559, \"end_node\": 73, \"next_left_edge\": 470, \"abs_next_left_edge\": 470, \"next_right_edge\": 477, \"abs_next_right_edge\": 477, \"left_face\": 26, \"right_face\": 27 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402739.689377034257632, 5662891.813808916136622 ], [ 402744.055865475151222, 5662890.908215265721083 ], [ 402749.171548811718822, 5662892.224379362538457 ], [ 402752.079269959242083, 5662894.538876183331013 ], [ 402753.599094008561224, 5662896.779456429183483 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 48, \"start_node\": 81, \"end_node\": 114, \"next_left_edge\": 76, \"abs_next_left_edge\": 76, \"next_right_edge\": -44, \"abs_next_right_edge\": 44, \"left_face\": 28, \"right_face\": 1 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403648.700699272565544, 5662471.062440181151032 ], [ 403646.057180397212505, 5662465.638965940102935 ], [ 403640.918666830461007, 5662458.615828301757574 ], [ 403628.425556180474814, 5662457.136404664255679 ], [ 403616.291685341275297, 5662455.394444187171757 ], [ 403607.399290607776493, 5662452.479493852704763 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 75, \"start_node\": 115, \"end_node\": 112, \"next_left_edge\": 484, \"abs_next_left_edge\": 484, \"next_right_edge\": -293, \"abs_next_right_edge\": 293, \"left_face\": 28, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403570.317598950932734, 5662273.946715586818755 ], [ 403592.498543171852361, 5662281.885660985484719 ], [ 403645.641818518051878, 5662299.234823171980679 ], [ 403655.520521569706034, 5662303.199289212934673 ], [ 403661.136960785603151, 5662307.310199884697795 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 505, \"start_node\": 582, \"end_node\": 414, \"next_left_edge\": -334, \"abs_next_left_edge\": 334, \"next_right_edge\": 507, \"abs_next_right_edge\": 507, \"left_face\": 16, \"right_face\": 31 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403934.778743919508997, 5664236.327979741618037 ], [ 403877.033584110846277, 5664257.116869790479541 ], [ 403867.295168497483246, 5664255.585582450963557 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 308, \"start_node\": 376, \"end_node\": 538, \"next_left_edge\": 447, \"abs_next_left_edge\": 447, \"next_right_edge\": 307, \"abs_next_right_edge\": 307, \"left_face\": 32, \"right_face\": 23 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404720.138522894005291, 5663364.986923966556787 ], [ 404721.188445801613852, 5663351.719132705591619 ], [ 404677.92067764775129, 5663249.725118682719767 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 447, \"start_node\": 538, \"end_node\": 377, \"next_left_edge\": -510, \"abs_next_left_edge\": 510, \"next_right_edge\": -449, \"abs_next_right_edge\": 449, \"left_face\": 32, \"right_face\": 25 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404677.92067764775129, 5663249.725118682719767 ], [ 404630.839365073945373, 5663141.528239936567843 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 142, \"start_node\": 188, \"end_node\": 542, \"next_left_edge\": 456, \"abs_next_left_edge\": 456, \"next_right_edge\": 212, \"abs_next_right_edge\": 212, \"left_face\": 24, \"right_face\": 32 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404863.67327795503661, 5663382.746104774996638 ], [ 404835.144334696582519, 5663311.658497571013868 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 248, \"start_node\": 317, \"end_node\": 318, \"next_left_edge\": -135, \"abs_next_left_edge\": 135, \"next_right_edge\": 246, \"abs_next_right_edge\": 246, \"left_face\": 13, \"right_face\": 33 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405322.175881147501059, 5663180.612830915488303 ], [ 405434.190097840270028, 5663170.524109140969813 ], [ 405456.249812874186318, 5663169.952360629104078 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 247, \"start_node\": 318, \"end_node\": 183, \"next_left_edge\": -514, \"abs_next_left_edge\": 514, \"next_right_edge\": -248, \"abs_next_right_edge\": 248, \"left_face\": 30, \"right_face\": 33 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405456.249812874186318, 5663169.952360629104078 ], [ 405418.122164330212399, 5663143.532678328454494 ], [ 405288.709097736049443, 5663044.784747739322484 ], [ 405271.746425501944032, 5663033.172016395255923 ], [ 405258.359247601125389, 5663025.60935256909579 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 143, \"start_node\": 187, \"end_node\": 543, \"next_left_edge\": 455, \"abs_next_left_edge\": 455, \"next_right_edge\": 138, \"abs_next_right_edge\": 138, \"left_face\": 34, \"right_face\": 24 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405044.797380274627358, 5663336.989460434764624 ], [ 405006.502882057160605, 5663244.623342793434858 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 140, \"start_node\": 189, \"end_node\": 317, \"next_left_edge\": 248, \"abs_next_left_edge\": 248, \"next_right_edge\": 139, \"abs_next_right_edge\": 139, \"left_face\": 13, \"right_face\": 34 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405384.339592401578557, 5663311.008400660008192 ], [ 405383.685571657842956, 5663302.466292851604521 ], [ 405322.175881147501059, 5663180.612830915488303 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 457, \"start_node\": 317, \"end_node\": 544, \"next_left_edge\": -457, \"abs_next_left_edge\": 457, \"next_right_edge\": -140, \"abs_next_right_edge\": 140, \"left_face\": 34, \"right_face\": 34 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405322.175881147501059, 5663180.612830915488303 ], [ 405248.657834397745319, 5663187.226006910204887 ], [ 405180.671255920664407, 5663197.631719130091369 ], [ 405154.179022917989641, 5663202.746863204054534 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 456, \"start_node\": 542, \"end_node\": 543, \"next_left_edge\": -143, \"abs_next_left_edge\": 143, \"next_right_edge\": 454, \"abs_next_right_edge\": 454, \"left_face\": 24, \"right_face\": 35 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404835.144334696582519, 5663311.658497571013868 ], [ 404920.713333782972768, 5663278.264586610719562 ], [ 405006.502882057160605, 5663244.623342793434858 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 517, \"start_node\": 194, \"end_node\": 547, \"next_left_edge\": 462, \"abs_next_left_edge\": 462, \"next_right_edge\": -455, \"abs_next_right_edge\": 455, \"left_face\": 36, \"right_face\": 35 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404952.06418332119938, 5663111.853631880134344 ], [ 404918.760174552386161, 5663117.051164182834327 ], [ 404887.499235910829157, 5663123.679524748586118 ], [ 404876.148118961486034, 5663125.913623614236712 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 454, \"start_node\": 542, \"end_node\": 193, \"next_left_edge\": -518, \"abs_next_left_edge\": 518, \"next_right_edge\": -142, \"abs_next_right_edge\": 142, \"left_face\": 35, \"right_face\": 32 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404835.144334696582519, 5663311.658497571013868 ], [ 404767.965746660600416, 5663151.272138943895698 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 511, \"start_node\": 377, \"end_node\": 218, \"next_left_edge\": -159, \"abs_next_left_edge\": 159, \"next_right_edge\": -447, \"abs_next_right_edge\": 447, \"left_face\": 37, \"right_face\": 25 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404630.839365073945373, 5663141.528239936567843 ], [ 404549.72720609192038, 5663153.609133506193757 ], [ 404483.467963951465208, 5663171.800937436521053 ], [ 404466.719568034168333, 5663174.091525849886239 ], [ 404453.987473382148892, 5663174.716981360688806 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 519, \"start_node\": 190, \"end_node\": 525, \"next_left_edge\": 435, \"abs_next_left_edge\": 435, \"next_right_edge\": -246, \"abs_next_right_edge\": 246, \"left_face\": 38, \"right_face\": 34 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405248.9525620979839, 5663028.885860017500818 ], [ 405131.610882803564891, 5663078.743755360133946 ], [ 405090.01089549792232, 5663096.584869237616658 ], [ 405069.751162393135019, 5663100.239647082984447 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 455, \"start_node\": 543, \"end_node\": 194, \"next_left_edge\": -520, \"abs_next_left_edge\": 520, \"next_right_edge\": -456, \"abs_next_right_edge\": 456, \"left_face\": 34, \"right_face\": 35 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405006.502882057160605, 5663244.623342793434858 ], [ 404952.06418332119938, 5663111.853631880134344 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 460, \"start_node\": 194, \"end_node\": 545, \"next_left_edge\": -145, \"abs_next_left_edge\": 145, \"next_right_edge\": 517, \"abs_next_right_edge\": 517, \"left_face\": 39, \"right_face\": 36 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404952.06418332119938, 5663111.853631880134344 ], [ 404935.586011615465395, 5663072.646227762103081 ], [ 404922.834678746352438, 5663042.26906602922827 ], [ 404920.133795030415058, 5663035.166360462084413 ], [ 404909.520655853440985, 5663009.866678011603653 ], [ 404902.781310329330154, 5662994.139773483388126 ], [ 404878.830680295592174, 5662938.229158985428512 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 520, \"start_node\": 525, \"end_node\": 194, \"next_left_edge\": 460, \"abs_next_left_edge\": 460, \"next_right_edge\": -519, \"abs_next_right_edge\": 519, \"left_face\": 39, \"right_face\": 34 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405069.751162393135019, 5663100.239647082984447 ], [ 404952.06418332119938, 5663111.853631880134344 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 435, \"start_node\": 525, \"end_node\": 198, \"next_left_edge\": -136, \"abs_next_left_edge\": 136, \"next_right_edge\": 520, \"abs_next_right_edge\": 520, \"left_face\": 38, \"right_face\": 39 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405069.751162393135019, 5663100.239647082984447 ], [ 405044.720260635018349, 5663039.920990906655788 ], [ 405016.932377218268812, 5662975.937953046523035 ], [ 404988.785598245274741, 5662909.236359933391213 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 488, \"start_node\": 378, \"end_node\": 185, \"next_left_edge\": 486, \"abs_next_left_edge\": 486, \"next_right_edge\": 310, \"abs_next_right_edge\": 310, \"left_face\": 40, \"right_face\": 29 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404234.809095793403685, 5662996.134491699747741 ], [ 404293.571927001932636, 5663131.430952691473067 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 531, \"start_node\": 594, \"end_node\": 595, \"next_left_edge\": -523, \"abs_next_left_edge\": 523, \"next_right_edge\": -151, \"abs_next_right_edge\": 151, \"left_face\": 41, \"right_face\": 40 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404159.53839998121839, 5662989.569578325375915 ], [ 404182.652352401055396, 5663042.244507498107851 ], [ 404197.435521440347657, 5663072.070493651553988 ], [ 404203.67318156035617, 5663087.816993155516684 ], [ 404209.129025137634017, 5663120.641894903033972 ], [ 404216.947843585803639, 5663132.932888657785952 ], [ 404241.816462085698731, 5663157.26544984895736 ], [ 404254.145778882899322, 5663183.566468069329858 ], [ 404258.461151416646317, 5663208.169900818727911 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 450, \"start_node\": 218, \"end_node\": 539, \"next_left_edge\": -452, \"abs_next_left_edge\": 452, \"next_right_edge\": -511, \"abs_next_right_edge\": 511, \"left_face\": 42, \"right_face\": 25 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404453.987473382148892, 5663174.716981360688806 ], [ 404469.759623466990888, 5663193.03451771568507 ], [ 404517.557169879321009, 5663239.602299007587135 ], [ 404574.517545500071719, 5663280.405515213496983 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 20, \"start_node\": 36, \"end_node\": 37, \"next_left_edge\": -20, \"abs_next_left_edge\": 20, \"next_right_edge\": 542, \"abs_next_right_edge\": 542, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 409010.648619297309779, 5660825.632017826661468 ], [ 409011.844838999386411, 5660826.333927766419947 ], [ 409016.10834588308353, 5660829.482113596983254 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 402, \"start_node\": 495, \"end_node\": 496, \"next_left_edge\": -402, \"abs_next_left_edge\": 402, \"next_right_edge\": 401, \"abs_next_right_edge\": 401, \"left_face\": 43, \"right_face\": 43 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403742.657409821578767, 5663371.156904476694763 ], [ 403739.515328349545598, 5663363.006252179853618 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 530, \"start_node\": 595, \"end_node\": 589, \"next_left_edge\": 522, \"abs_next_left_edge\": 522, \"next_right_edge\": -531, \"abs_next_right_edge\": 531, \"left_face\": 44, \"right_face\": 40 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404258.461151416646317, 5663208.169900818727911 ], [ 404295.016664030728862, 5663204.298127288930118 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 523, \"start_node\": 415, \"end_node\": 595, \"next_left_edge\": 530, \"abs_next_left_edge\": 530, \"next_right_edge\": 338, \"abs_next_right_edge\": 338, \"left_face\": 44, \"right_face\": 41 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404184.989955419092439, 5663220.25920001603663 ], [ 404223.83266595430905, 5663212.495553939603269 ], [ 404243.155250115902163, 5663210.078453271649778 ], [ 404258.461151416646317, 5663208.169900818727911 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 338, \"start_node\": 415, \"end_node\": 416, \"next_left_edge\": -527, \"abs_next_left_edge\": 527, \"next_right_edge\": -524, \"abs_next_right_edge\": 524, \"left_face\": 41, \"right_face\": 45 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404184.989955419092439, 5663220.25920001603663 ], [ 404107.290764528559521, 5663045.437613802030683 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 141, \"start_node\": 191, \"end_node\": 588, \"next_left_edge\": -513, \"abs_next_left_edge\": 513, \"next_right_edge\": -250, \"abs_next_right_edge\": 250, \"left_face\": 46, \"right_face\": 30 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405512.651274205883965, 5663152.042948215268552 ], [ 405422.021869082818739, 5662961.955893576145172 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 565, \"start_node\": 629, \"end_node\": 630, \"next_left_edge\": -565, \"abs_next_left_edge\": 565, \"next_right_edge\": 565, \"abs_next_right_edge\": 565, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408658.970049580035266, 5663275.230226499959826 ], [ 408661.4339431313565, 5663277.956286399625242 ], [ 408682.630442247493193, 5663300.617230042815208 ], [ 408690.31759354332462, 5663309.984406820498407 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 5, \"start_node\": 8, \"end_node\": 9, \"next_left_edge\": 8, \"abs_next_left_edge\": 8, \"next_right_edge\": -572, \"abs_next_right_edge\": 572, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406524.075367240351625, 5664028.4982466744259 ], [ 406507.925211115507409, 5664032.384331434965134 ], [ 406500.121902974555269, 5664036.764096946455538 ], [ 406492.682461329677608, 5664043.061657135374844 ], [ 406479.11769952531904, 5664052.073384787887335 ], [ 406437.501529381319415, 5664079.214528294280171 ], [ 406422.860295210790355, 5664092.929019518196583 ], [ 406396.766024421376642, 5664128.209097370505333 ], [ 406380.075083551288117, 5664144.686266141012311 ], [ 406359.055007048533298, 5664160.619282560423017 ], [ 406310.18336396466475, 5664178.282602297142148 ], [ 406291.101596044318285, 5664186.071503513492644 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 271, \"start_node\": 338, \"end_node\": 335, \"next_left_edge\": -269, \"abs_next_left_edge\": 269, \"next_right_edge\": 572, \"abs_next_right_edge\": 572, \"left_face\": 47, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406626.896272570942529, 5664005.008742961101234 ], [ 406621.47071003052406, 5663979.912098126485944 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 574, \"start_node\": 336, \"end_node\": 338, \"next_left_edge\": 271, \"abs_next_left_edge\": 271, \"next_right_edge\": -573, \"abs_next_right_edge\": 573, \"left_face\": 47, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406737.545497563609388, 5663961.835358947515488 ], [ 406697.763937921845354, 5663986.404927455820143 ], [ 406678.747825068421662, 5663995.181165182963014 ], [ 406671.170364735648036, 5663997.354095789603889 ], [ 406626.896272570942529, 5664005.008742961101234 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 305, \"start_node\": 373, \"end_node\": 410, \"next_left_edge\": -501, \"abs_next_left_edge\": 501, \"next_right_edge\": -415, \"abs_next_right_edge\": 415, \"left_face\": 48, \"right_face\": 19 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404247.464038902486209, 5664402.144688442349434 ], [ 404197.063203873694874, 5664441.003106286749244 ], [ 404173.856045735534281, 5664457.497668675146997 ], [ 404138.690094282617792, 5664477.997039806097746 ], [ 404127.403168866352644, 5664487.640147689729929 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 304, \"start_node\": 373, \"end_node\": 72, \"next_left_edge\": 280, \"abs_next_left_edge\": 280, \"next_right_edge\": 305, \"abs_next_right_edge\": 305, \"left_face\": 20, \"right_face\": 48 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404247.464038902486209, 5664402.144688442349434 ], [ 404248.289299822121393, 5664393.819873753003776 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 584, \"start_node\": 647, \"end_node\": 648, \"next_left_edge\": -584, \"abs_next_left_edge\": 584, \"next_right_edge\": -251, \"abs_next_right_edge\": 251, \"left_face\": 46, \"right_face\": 46 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405589.631668692571111, 5663120.742289163172245 ], [ 405540.35926679323893, 5663011.187364685349166 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 585, \"start_node\": 649, \"end_node\": 85, \"next_left_edge\": -51, \"abs_next_left_edge\": 51, \"next_right_edge\": 585, \"abs_next_right_edge\": 585, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402445.074335397453979, 5661772.19335145317018 ], [ 402446.940513163281139, 5661775.317204494029284 ], [ 402457.290289156837389, 5661784.821320716291666 ], [ 402467.961926993215457, 5661799.491960008628666 ], [ 402475.247571084124502, 5661814.004213416017592 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 302, \"start_node\": 143, \"end_node\": 372, \"next_left_edge\": 301, \"abs_next_left_edge\": 301, \"next_right_edge\": -598, \"abs_next_right_edge\": 598, \"left_face\": 14, \"right_face\": 5 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406806.058318152325228, 5662818.000920328311622 ], [ 406789.153329621243756, 5662717.293384872376919 ], [ 406791.492556368582882, 5662707.250957824289799 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 71, \"start_node\": 101, \"end_node\": 113, \"next_left_edge\": -541, \"abs_next_left_edge\": 541, \"next_right_edge\": -62, \"abs_next_right_edge\": 62, \"left_face\": 50, \"right_face\": 2 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403451.921665674250107, 5662559.242182184010744 ], [ 403467.061536976834759, 5662552.862673773430288 ], [ 403489.863662508374546, 5662544.292910020798445 ], [ 403498.542383757303469, 5662541.03794610593468 ], [ 403514.230563985591289, 5662535.137758177705109 ], [ 403535.016222764563281, 5662527.329005614854395 ], [ 403566.720232387131546, 5662516.935496414080262 ], [ 403580.407058188749943, 5662513.353349035605788 ], [ 403586.002002676308621, 5662512.581229367293417 ], [ 403596.811370550072752, 5662510.910642080008984 ], [ 403619.959297961613629, 5662508.453084023669362 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 196, \"start_node\": 264, \"end_node\": 109, \"next_left_edge\": 68, \"abs_next_left_edge\": 68, \"next_right_edge\": 604, \"abs_next_right_edge\": 604, \"left_face\": 49, \"right_face\": 50 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403746.329047422274016, 5662659.198740619234741 ], [ 403682.9238689726335, 5662501.747211400419474 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 197, \"start_node\": 265, \"end_node\": 266, \"next_left_edge\": -197, \"abs_next_left_edge\": 197, \"next_right_edge\": 603, \"abs_next_right_edge\": 603, \"left_face\": 50, \"right_face\": 50 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403646.526766518247314, 5662712.444937650114298 ], [ 403626.107494573807344, 5662666.429473950527608 ], [ 403622.184415513125714, 5662657.73730209749192 ], [ 403616.840908855083399, 5662643.865766235627234 ], [ 403614.228964750480372, 5662637.507318815216422 ], [ 403609.966209542297293, 5662627.130692314356565 ], [ 403594.998537373612635, 5662586.942341503687203 ], [ 403587.441452940867748, 5662563.312183517031372 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 265, \"start_node\": 331, \"end_node\": 332, \"next_left_edge\": -265, \"abs_next_left_edge\": 265, \"next_right_edge\": -606, \"abs_next_right_edge\": 606, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406545.629131313529797, 5663930.41936691198498 ], [ 406522.54129141831072, 5663903.474221624433994 ], [ 406501.836842833959963, 5663884.038852258585393 ], [ 406477.121701728901826, 5663873.141472027637064 ], [ 406449.786520551657304, 5663868.710132948122919 ], [ 406402.249976300168782, 5663862.543643973767757 ], [ 406352.295097016671207, 5663860.070114773698151 ], [ 406311.298041507252492, 5663861.260648115538061 ], [ 406289.242885702522472, 5663862.685261775739491 ], [ 406226.870141278894152, 5663869.549168716184795 ], [ 406163.870148848334793, 5663874.256150973029435 ], [ 406123.871077940042596, 5663874.884938512928784 ], [ 406111.610499805537984, 5663872.861445802263916 ], [ 406101.668518368445802, 5663868.604350402951241 ], [ 406094.2088691504905, 5663858.806927137076855 ], [ 406058.689337088610046, 5663753.824394661001861 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 607, \"start_node\": 8, \"end_node\": 329, \"next_left_edge\": 264, \"abs_next_left_edge\": 264, \"next_right_edge\": 5, \"abs_next_right_edge\": 5, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406524.075367240351625, 5664028.4982466744259 ], [ 406521.058799942780752, 5664022.368258371017873 ], [ 406500.625317817786708, 5664010.892507909797132 ], [ 406483.805617508711293, 5664012.221262576058507 ], [ 406467.114636226848233, 5664021.022818339057267 ], [ 406420.983158240967896, 5664052.806785981170833 ], [ 406401.393119726039004, 5664057.701223348267376 ], [ 406385.617711076978594, 5664056.775472916662693 ], [ 406371.222864470910281, 5664053.232863139361143 ], [ 406333.994210251723416, 5664043.286727278493345 ], [ 406300.093585576745681, 5664044.270470245741308 ], [ 406241.026811058982275, 5664058.793940886855125 ], [ 406198.880483722954523, 5664076.747439872473478 ], [ 406142.389907185919583, 5664110.057494839653373 ], [ 406106.661230715282727, 5664120.953651741147041 ], [ 406082.648388274305034, 5664125.140174699947238 ], [ 406057.837276311009191, 5664119.719402028247714 ], [ 406026.793947911937721, 5664093.110642103478312 ], [ 406014.573585834528785, 5664075.235434965230525 ], [ 405996.976121698971838, 5664065.389572583138943 ], [ 405971.090834790025838, 5664060.589491400867701 ], [ 405923.789176854421385, 5664064.545702697709203 ], [ 405883.333197283325717, 5664083.383081200532615 ], [ 405868.885261673131026, 5664084.614893514662981 ], [ 405861.461975141079165, 5664083.326747725717723 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 572, \"start_node\": 338, \"end_node\": 8, \"next_left_edge\": 607, \"abs_next_left_edge\": 607, \"next_right_edge\": -574, \"abs_next_right_edge\": 574, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406626.896272570942529, 5664005.008742961101234 ], [ 406583.999785279214848, 5664012.572045135311782 ], [ 406558.198696274484973, 5664021.649787507019937 ], [ 406545.494283646228723, 5664025.228516913019121 ], [ 406524.075367240351625, 5664028.4982466744259 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 27, \"start_node\": 50, \"end_node\": 671, \"next_left_edge\": 613, \"abs_next_left_edge\": 613, \"next_right_edge\": 27, \"abs_next_right_edge\": 27, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407683.681635422632098, 5663765.070470415987074 ], [ 407638.434552064165473, 5663754.175397841259837 ], [ 407596.035188333073165, 5663743.968052816577256 ], [ 407560.217070101993158, 5663735.344837735407054 ], [ 407544.494675441354048, 5663731.555810607969761 ], [ 407498.969889474275988, 5663727.834776692092419 ], [ 407451.739003776223399, 5663731.642082924023271 ], [ 407423.381629000592511, 5663728.747880020178854 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 25, \"start_node\": 46, \"end_node\": 47, \"next_left_edge\": -613, \"abs_next_left_edge\": 613, \"next_right_edge\": 25, \"abs_next_right_edge\": 25, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407332.976800554373767, 5663699.572403277270496 ], [ 407359.115302449266892, 5663683.79617306869477 ], [ 407401.380886654660571, 5663658.464195011183619 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 614, \"start_node\": 672, \"end_node\": 671, \"next_left_edge\": -27, \"abs_next_left_edge\": 27, \"next_right_edge\": 614, \"abs_next_right_edge\": 614, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407449.937853580689989, 5663824.639693286269903 ], [ 407449.385581293667201, 5663821.974379286170006 ], [ 407444.273095364624169, 5663792.655530454590917 ], [ 407428.3449004041031, 5663738.06921383459121 ], [ 407423.381629000592511, 5663728.747880020178854 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 612, \"start_node\": 671, \"end_node\": 51, \"next_left_edge\": 285, \"abs_next_left_edge\": 285, \"next_right_edge\": -614, \"abs_next_right_edge\": 614, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407423.381629000592511, 5663728.747880020178854 ], [ 407397.060882025922183, 5663724.259915710426867 ], [ 407322.852969623054378, 5663711.623407178558409 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 617, \"start_node\": 674, \"end_node\": 355, \"next_left_edge\": 616, \"abs_next_left_edge\": 616, \"next_right_edge\": -615, \"abs_next_right_edge\": 615, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407288.689574115676805, 5663472.124719254672527 ], [ 407258.629879896121565, 5663489.484678819775581 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 618, \"start_node\": 674, \"end_node\": 675, \"next_left_edge\": -618, \"abs_next_left_edge\": 618, \"next_right_edge\": 617, \"abs_next_right_edge\": 617, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407288.689574115676805, 5663472.124719254672527 ], [ 407294.615327950799838, 5663461.372809300199151 ], [ 407266.102343647973612, 5663337.913811761885881 ], [ 407249.624235165771097, 5663289.12214817199856 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 615, \"start_node\": 673, \"end_node\": 674, \"next_left_edge\": 618, \"abs_next_left_edge\": 618, \"next_right_edge\": 615, \"abs_next_right_edge\": 615, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407336.897119697125163, 5663442.691959473304451 ], [ 407322.518589333980344, 5663449.057473076507449 ], [ 407288.689574115676805, 5663472.124719254672527 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 620, \"start_node\": 676, \"end_node\": 679, \"next_left_edge\": 621, \"abs_next_left_edge\": 621, \"next_right_edge\": 620, \"abs_next_right_edge\": 620, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407206.421939745661803, 5663935.701949553564191 ], [ 407200.213949194760062, 5663905.880228817462921 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 622, \"start_node\": 678, \"end_node\": 679, \"next_left_edge\": -620, \"abs_next_left_edge\": 620, \"next_right_edge\": 622, \"abs_next_right_edge\": 622, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407155.398208798957057, 5663915.408810653723776 ], [ 407200.213949194760062, 5663905.880228817462921 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 621, \"start_node\": 679, \"end_node\": 677, \"next_left_edge\": -286, \"abs_next_left_edge\": 286, \"next_right_edge\": -622, \"abs_next_right_edge\": 622, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407200.213949194760062, 5663905.880228817462921 ], [ 407173.314595489879139, 5663793.505049995146692 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 250, \"start_node\": 318, \"end_node\": 191, \"next_left_edge\": 249, \"abs_next_left_edge\": 249, \"next_right_edge\": 247, \"abs_next_right_edge\": 247, \"left_face\": 51, \"right_face\": 30 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405456.249812874186318, 5663169.952360629104078 ], [ 405476.528251891606487, 5663166.176397504284978 ], [ 405512.651274205883965, 5663152.042948215268552 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 249, \"start_node\": 191, \"end_node\": 319, \"next_left_edge\": -252, \"abs_next_left_edge\": 252, \"next_right_edge\": 141, \"abs_next_right_edge\": 141, \"left_face\": 51, \"right_face\": 46 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405512.651274205883965, 5663152.042948215268552 ], [ 405585.541669940110296, 5663122.608156490139663 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 630, \"start_node\": 180, \"end_node\": 686, \"next_left_edge\": -630, \"abs_next_left_edge\": 630, \"next_right_edge\": -629, \"abs_next_right_edge\": 629, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405789.291301058547106, 5663543.624209459871054 ], [ 405793.73619307950139, 5663551.607576720416546 ], [ 405838.224986455403268, 5663699.918030004948378 ], [ 405841.239337755716406, 5663747.616846104152501 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 134, \"start_node\": 180, \"end_node\": 181, \"next_left_edge\": -134, \"abs_next_left_edge\": 134, \"next_right_edge\": 630, \"abs_next_right_edge\": 630, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405789.291301058547106, 5663543.624209459871054 ], [ 405762.100187673640903, 5663642.110047459602356 ], [ 405756.675868212711066, 5663651.386324211023748 ], [ 405732.621333922608756, 5663679.035016044043005 ], [ 405724.823272035340779, 5663690.201304264366627 ], [ 405721.715122952999081, 5663703.22840359993279 ], [ 405724.00895923236385, 5663713.798407510854304 ], [ 405729.836789987748489, 5663722.368210368789732 ], [ 405681.274448059615679, 5663767.373771161772311 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 518, \"start_node\": 547, \"end_node\": 193, \"next_left_edge\": 634, \"abs_next_left_edge\": 634, \"next_right_edge\": -517, \"abs_next_right_edge\": 517, \"left_face\": 52, \"right_face\": 35 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404876.148118961486034, 5663125.913623614236712 ], [ 404767.965746660600416, 5663151.272138943895698 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 462, \"start_node\": 547, \"end_node\": 548, \"next_left_edge\": -458, \"abs_next_left_edge\": 458, \"next_right_edge\": 518, \"abs_next_right_edge\": 518, \"left_face\": 36, \"right_face\": 52 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404876.148118961486034, 5663125.913623614236712 ], [ 404806.015294348006137, 5662961.443304885178804 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 516, \"start_node\": 193, \"end_node\": 586, \"next_left_edge\": 510, \"abs_next_left_edge\": 510, \"next_right_edge\": -454, \"abs_next_right_edge\": 454, \"left_face\": 53, \"right_face\": 32 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404767.965746660600416, 5663151.272138943895698 ], [ 404711.215181238017976, 5663157.761034663766623 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 636, \"start_node\": 377, \"end_node\": 689, \"next_left_edge\": -632, \"abs_next_left_edge\": 632, \"next_right_edge\": 511, \"abs_next_right_edge\": 511, \"left_face\": 53, \"right_face\": 37 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404630.839365073945373, 5663141.528239936567843 ], [ 404581.947306410351302, 5663028.292861321941018 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 510, \"start_node\": 586, \"end_node\": 377, \"next_left_edge\": 636, \"abs_next_left_edge\": 636, \"next_right_edge\": -516, \"abs_next_right_edge\": 516, \"left_face\": 53, \"right_face\": 32 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404711.215181238017976, 5663157.761034663766623 ], [ 404683.314223936060444, 5663156.363906065002084 ], [ 404630.839365073945373, 5663141.528239936567843 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 634, \"start_node\": 193, \"end_node\": 687, \"next_left_edge\": -461, \"abs_next_left_edge\": 461, \"next_right_edge\": 516, \"abs_next_right_edge\": 516, \"left_face\": 52, \"right_face\": 53 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404767.965746660600416, 5663151.272138943895698 ], [ 404694.114409733621869, 5662989.230209718458354 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 635, \"start_node\": 689, \"end_node\": 217, \"next_left_edge\": -309, \"abs_next_left_edge\": 309, \"next_right_edge\": -636, \"abs_next_right_edge\": 636, \"left_face\": 54, \"right_face\": 37 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404581.947306410351302, 5663028.292861321941018 ], [ 404414.476417538302485, 5663087.616778055205941 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 309, \"start_node\": 379, \"end_node\": 217, \"next_left_edge\": 157, \"abs_next_left_edge\": 157, \"next_right_edge\": 312, \"abs_next_right_edge\": 312, \"left_face\": 29, \"right_face\": 54 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404359.701696392381564, 5662962.934922181069851 ], [ 404414.476417538302485, 5663087.616778055205941 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 357, \"start_node\": 443, \"end_node\": 444, \"next_left_edge\": -649, \"abs_next_left_edge\": 649, \"next_right_edge\": -647, \"abs_next_right_edge\": 647, \"left_face\": 56, \"right_face\": 55 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402280.616083118773531, 5663903.131131709553301 ], [ 402300.139336222782731, 5663924.007418666034937 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 44, \"start_node\": 75, \"end_node\": 81, \"next_left_edge\": 47, \"abs_next_left_edge\": 47, \"next_right_edge\": 73, \"abs_next_right_edge\": 73, \"left_face\": 58, \"right_face\": 1 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403616.850610751193017, 5662490.891141014173627 ], [ 403623.262068783515133, 5662486.221585565246642 ], [ 403631.627112443675287, 5662480.414246055297554 ], [ 403639.72927179915132, 5662474.778693745844066 ], [ 403648.700699272565544, 5662471.062440181151032 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 74, \"start_node\": 113, \"end_node\": 75, \"next_left_edge\": 44, \"abs_next_left_edge\": 44, \"next_right_edge\": -71, \"abs_next_right_edge\": 71, \"left_face\": 58, \"right_face\": 2 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403619.959297961613629, 5662508.453084023669362 ], [ 403617.50161665136693, 5662494.994767886586487 ], [ 403616.850610751193017, 5662490.891141014173627 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 541, \"start_node\": 109, \"end_node\": 113, \"next_left_edge\": 74, \"abs_next_left_edge\": 74, \"next_right_edge\": -196, \"abs_next_right_edge\": 196, \"left_face\": 58, \"right_face\": 50 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403682.9238689726335, 5662501.747211400419474 ], [ 403652.810831355745904, 5662504.735172493383288 ], [ 403642.233008069044445, 5662506.056473850272596 ], [ 403619.959297961613629, 5662508.453084023669362 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 47, \"start_node\": 81, \"end_node\": 76, \"next_left_edge\": 655, \"abs_next_left_edge\": 655, \"next_right_edge\": 48, \"abs_next_right_edge\": 48, \"left_face\": 58, \"right_face\": 28 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403648.700699272565544, 5662471.062440181151032 ], [ 403667.774275284144096, 5662467.546663964167237 ], [ 403685.31411133997608, 5662465.149758568033576 ], [ 403694.67011631547939, 5662463.272947128862143 ], [ 403707.664728195290081, 5662459.737453792244196 ], [ 403726.468427238694858, 5662454.892086156643927 ], [ 403774.18553602299653, 5662441.675622291862965 ], [ 403793.923562988988124, 5662434.354701045900583 ], [ 403811.001149666844867, 5662424.068974757567048 ], [ 403818.401805033034179, 5662417.979608789086342 ], [ 403822.559148804924916, 5662412.217759530059993 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 68, \"start_node\": 109, \"end_node\": 110, \"next_left_edge\": 377, \"abs_next_left_edge\": 377, \"next_right_edge\": 541, \"abs_next_right_edge\": 541, \"left_face\": 49, \"right_face\": 58 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403682.9238689726335, 5662501.747211400419474 ], [ 403765.831974164699204, 5662492.355855154804885 ], [ 403825.168092295818496, 5662485.586013309657574 ], [ 403916.156948646355886, 5662488.527147122658789 ], [ 403922.113854963739868, 5662488.760908495634794 ], [ 403925.991178844880778, 5662489.011203002184629 ], [ 403932.625576316029765, 5662489.899770993739367 ], [ 403941.193097892333753, 5662491.931429238989949 ], [ 403967.714891255134717, 5662498.022343792952597 ], [ 403994.743601427820977, 5662504.637888979166746 ], [ 404000.752430342196021, 5662505.404714040458202 ], [ 404006.075368777790572, 5662505.817239601165056 ], [ 404016.755416723084636, 5662506.597175526432693 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 324, \"start_node\": 395, \"end_node\": 396, \"next_left_edge\": -65, \"abs_next_left_edge\": 65, \"next_right_edge\": 533, \"abs_next_right_edge\": 533, \"left_face\": 59, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404280.110266526520718, 5662349.102617339231074 ], [ 404293.862429058644921, 5662378.402977495454252 ], [ 404310.91389827709645, 5662413.037119134329259 ], [ 404319.256992781418376, 5662419.956897124648094 ], [ 404322.792063253116794, 5662422.894669055007398 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 652, \"start_node\": 103, \"end_node\": 110, \"next_left_edge\": 590, \"abs_next_left_edge\": 590, \"next_right_edge\": -64, \"abs_next_right_edge\": 64, \"left_face\": 59, \"right_face\": 57 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404261.348380410054233, 5662455.749724759720266 ], [ 404093.411288716597483, 5662490.11937199998647 ], [ 404072.827543972351123, 5662494.151127435266972 ], [ 404026.11028781242203, 5662503.530744692310691 ], [ 404016.755416723084636, 5662506.597175526432693 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 590, \"start_node\": 110, \"end_node\": 654, \"next_left_edge\": -656, \"abs_next_left_edge\": 656, \"next_right_edge\": -68, \"abs_next_right_edge\": 68, \"left_face\": 59, \"right_face\": 58 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404016.755416723084636, 5662506.597175526432693 ], [ 403972.11438795295544, 5662403.788758902810514 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 657, \"start_node\": 598, \"end_node\": 696, \"next_left_edge\": 656, \"abs_next_left_edge\": 656, \"next_right_edge\": -533, \"abs_next_right_edge\": 533, \"left_face\": 0, \"right_face\": 59 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404174.346944832766894, 5662367.097657691687346 ], [ 404106.634480407461524, 5662379.191845362074673 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 533, \"start_node\": 395, \"end_node\": 598, \"next_left_edge\": 657, \"abs_next_left_edge\": 657, \"next_right_edge\": 324, \"abs_next_right_edge\": 324, \"left_face\": 0, \"right_face\": 59 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404280.110266526520718, 5662349.102617339231074 ], [ 404227.952544038067572, 5662360.505824450403452 ], [ 404218.399124554824084, 5662359.315170123241842 ], [ 404174.346944832766894, 5662367.097657691687346 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 353, \"start_node\": 406, \"end_node\": 438, \"next_left_edge\": 666, \"abs_next_left_edge\": 666, \"next_right_edge\": -665, \"abs_next_right_edge\": 665, \"left_face\": 61, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402416.098240195657127, 5664847.140369605273008 ], [ 402402.924433407373726, 5664838.646662694402039 ], [ 402390.208569725684356, 5664828.46459489222616 ], [ 402317.117144987685606, 5664769.892787782475352 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 666, \"start_node\": 438, \"end_node\": 374, \"next_left_edge\": 667, \"abs_next_left_edge\": 667, \"next_right_edge\": -353, \"abs_next_right_edge\": 353, \"left_face\": 61, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402317.117144987685606, 5664769.892787782475352 ], [ 402258.042879370041192, 5664724.104239215143025 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 397, \"start_node\": 491, \"end_node\": 492, \"next_left_edge\": -397, \"abs_next_left_edge\": 397, \"next_right_edge\": 396, \"abs_next_right_edge\": 396, \"left_face\": 61, \"right_face\": 61 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402379.447042995598167, 5664603.097798809409142 ], [ 402370.129970547684934, 5664612.34043406881392 ], [ 402362.492458197753876, 5664614.910261107608676 ], [ 402319.819686706003267, 5664651.471860036253929 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 679, \"start_node\": 716, \"end_node\": 607, \"next_left_edge\": -677, \"abs_next_left_edge\": 677, \"next_right_edge\": -680, \"abs_next_right_edge\": 680, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406097.690834041277412, 5661301.364423506893218 ], [ 406117.242342276091222, 5661329.551474822685122 ], [ 406137.206683327269275, 5661350.033540448173881 ], [ 406155.284560788306408, 5661364.24293848220259 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 546, \"start_node\": 40, \"end_node\": 717, \"next_left_edge\": -681, \"abs_next_left_edge\": 681, \"next_right_edge\": 22, \"abs_next_right_edge\": 22, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406087.798018777975813, 5661117.059590375982225 ], [ 406078.059998151147738, 5661133.51084288302809 ], [ 406064.532862006861251, 5661163.435111241415143 ], [ 406058.460975039168261, 5661179.641623963601887 ], [ 406053.632522561587393, 5661198.350543667562306 ], [ 406050.820023956650402, 5661229.280947697348893 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 680, \"start_node\": 717, \"end_node\": 716, \"next_left_edge\": 681, \"abs_next_left_edge\": 681, \"next_right_edge\": -546, \"abs_next_right_edge\": 546, \"left_face\": 62, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406050.820023956650402, 5661229.280947697348893 ], [ 406063.280231328913942, 5661243.837148263119161 ], [ 406092.802192252711393, 5661287.548968476243317 ], [ 406097.690834041277412, 5661301.364423506893218 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 681, \"start_node\": 716, \"end_node\": 717, \"next_left_edge\": 680, \"abs_next_left_edge\": 680, \"next_right_edge\": 679, \"abs_next_right_edge\": 679, \"left_face\": 62, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406097.690834041277412, 5661301.364423506893218 ], [ 406086.906373385514598, 5661293.807737030088902 ], [ 406071.810492644668557, 5661279.132655550725758 ], [ 406052.966330989380367, 5661256.72827599942684 ], [ 406050.397870662447531, 5661248.009680953808129 ], [ 406049.73668292327784, 5661237.865873605012894 ], [ 406050.820023956650402, 5661229.280947697348893 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 690, \"start_node\": 727, \"end_node\": 82, \"next_left_edge\": -52, \"abs_next_left_edge\": 52, \"next_right_edge\": -50, \"abs_next_right_edge\": 50, \"left_face\": 64, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402416.457026468997356, 5662834.397390406578779 ], [ 402389.436744501756039, 5662701.111181108281016 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 537, \"start_node\": 584, \"end_node\": 568, \"next_left_edge\": -522, \"abs_next_left_edge\": 522, \"next_right_edge\": -551, \"abs_next_right_edge\": 551, \"left_face\": 65, \"right_face\": 44 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404275.046933974721469, 5663310.934490386396646 ], [ 404277.46589450846659, 5663293.40298090595752 ], [ 404281.375514761311933, 5663266.03261470515281 ], [ 404286.672644873207901, 5663237.212632489390671 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 499, \"start_node\": 577, \"end_node\": 578, \"next_left_edge\": -448, \"abs_next_left_edge\": 448, \"next_right_edge\": -694, \"abs_next_right_edge\": 694, \"left_face\": 65, \"right_face\": 42 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404332.987796881701797, 5663211.423972397111356 ], [ 404386.979283197782934, 5663334.36251830868423 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 522, \"start_node\": 589, \"end_node\": 568, \"next_left_edge\": -537, \"abs_next_left_edge\": 537, \"next_right_edge\": -695, \"abs_next_right_edge\": 695, \"left_face\": 44, \"right_face\": 65 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404295.016664030728862, 5663204.298127288930118 ], [ 404290.710607576649636, 5663219.005875239148736 ], [ 404288.086905233096331, 5663230.04489972628653 ], [ 404286.672644873207901, 5663237.212632489390671 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 694, \"start_node\": 218, \"end_node\": 577, \"next_left_edge\": 695, \"abs_next_left_edge\": 695, \"next_right_edge\": 450, \"abs_next_right_edge\": 450, \"left_face\": 66, \"right_face\": 42 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404453.987473382148892, 5663174.716981360688806 ], [ 404340.725815574638546, 5663211.091175180859864 ], [ 404332.987796881701797, 5663211.423972397111356 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 159, \"start_node\": 217, \"end_node\": 218, \"next_left_edge\": 694, \"abs_next_left_edge\": 694, \"next_right_edge\": -635, \"abs_next_right_edge\": 635, \"left_face\": 66, \"right_face\": 37 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404414.476417538302485, 5663087.616778055205941 ], [ 404453.987473382148892, 5663174.716981360688806 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 695, \"start_node\": 577, \"end_node\": 589, \"next_left_edge\": -486, \"abs_next_left_edge\": 486, \"next_right_edge\": 499, \"abs_next_right_edge\": 499, \"left_face\": 66, \"right_face\": 65 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404332.987796881701797, 5663211.423972397111356 ], [ 404328.097419625206385, 5663209.000821656547487 ], [ 404295.016664030728862, 5663204.298127288930118 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 157, \"start_node\": 217, \"end_node\": 185, \"next_left_edge\": -488, \"abs_next_left_edge\": 488, \"next_right_edge\": 159, \"abs_next_right_edge\": 159, \"left_face\": 29, \"right_face\": 66 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404414.476417538302485, 5663087.616778055205941 ], [ 404293.571927001932636, 5663131.430952691473067 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 486, \"start_node\": 185, \"end_node\": 589, \"next_left_edge\": -530, \"abs_next_left_edge\": 530, \"next_right_edge\": -157, \"abs_next_right_edge\": 157, \"left_face\": 40, \"right_face\": 66 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404293.571927001932636, 5663131.430952691473067 ], [ 404311.175713163975161, 5663168.401915126480162 ], [ 404311.472360070503782, 5663174.948300457559526 ], [ 404304.146229962818325, 5663188.410651600919664 ], [ 404299.365429737372324, 5663197.164872881025076 ], [ 404295.016664030728862, 5663204.298127288930118 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 704, \"start_node\": 734, \"end_node\": 735, \"next_left_edge\": -704, \"abs_next_left_edge\": 704, \"next_right_edge\": 703, \"abs_next_right_edge\": 703, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408258.668414871615823, 5661026.422446740791202 ], [ 408342.874573567474727, 5660976.05065403599292 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 718, \"start_node\": 119, \"end_node\": 747, \"next_left_edge\": -36, \"abs_next_left_edge\": 36, \"next_right_edge\": 80, \"abs_next_right_edge\": 80, \"left_face\": 69, \"right_face\": 68 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408187.229200470726937, 5661928.151107179000974 ], [ 408206.196684863767587, 5661932.985655336640775 ], [ 408318.242195430386346, 5661961.558501232415438 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 37, \"start_node\": 63, \"end_node\": 64, \"next_left_edge\": -721, \"abs_next_left_edge\": 721, \"next_right_edge\": 77, \"abs_next_right_edge\": 77, \"left_face\": 70, \"right_face\": 69 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408130.175661342625972, 5661986.509442402981222 ], [ 408262.92329325072933, 5662079.650967394933105 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 34, \"start_node\": 55, \"end_node\": 60, \"next_left_edge\": 33, \"abs_next_left_edge\": 33, \"next_right_edge\": -31, \"abs_next_right_edge\": 31, \"left_face\": 71, \"right_face\": 67 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408144.647697596228682, 5662324.172132289037108 ], [ 408126.370418131351471, 5662284.130791601724923 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 33, \"start_node\": 60, \"end_node\": 59, \"next_left_edge\": -33, \"abs_next_left_edge\": 33, \"next_right_edge\": -32, \"abs_next_right_edge\": 32, \"left_face\": 71, \"right_face\": 71 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408126.370418131351471, 5662284.130791601724923 ], [ 408144.697001669905148, 5662276.65167124569416 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 32, \"start_node\": 58, \"end_node\": 60, \"next_left_edge\": -34, \"abs_next_left_edge\": 34, \"next_right_edge\": 700, \"abs_next_right_edge\": 700, \"left_face\": 67, \"right_face\": 71 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408046.248690867214464, 5662302.945939355529845 ], [ 408078.372538207331672, 5662304.97570088878274 ], [ 408120.143922841351014, 5662286.833582646213472 ], [ 408126.370418131351471, 5662284.130791601724923 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 728, \"start_node\": 756, \"end_node\": 757, \"next_left_edge\": -728, \"abs_next_left_edge\": 728, \"next_right_edge\": 729, \"abs_next_right_edge\": 729, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407328.784150964580476, 5661319.830331425182521 ], [ 407304.340184344735462, 5661278.612217171117663 ], [ 407292.735138336953241, 5661259.988778786733747 ], [ 407277.199366364395246, 5661243.638527542352676 ], [ 407243.870823428384028, 5661217.486037972383201 ], [ 407223.876318668830208, 5661198.991465076804161 ], [ 407215.161345561500639, 5661189.659199394285679 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 369, \"start_node\": 348, \"end_node\": 771, \"next_left_edge\": -748, \"abs_next_left_edge\": 748, \"next_right_edge\": -368, \"abs_next_right_edge\": 368, \"left_face\": 72, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405025.519731961074285, 5664273.940330101177096 ], [ 405021.389598180365283, 5664380.225931950844824 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 747, \"start_node\": 771, \"end_node\": 351, \"next_left_edge\": -741, \"abs_next_left_edge\": 741, \"next_right_edge\": -369, \"abs_next_right_edge\": 369, \"left_face\": 73, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405021.389598180365283, 5664380.225931950844824 ], [ 405044.17334038199624, 5664433.244190105237067 ], [ 405073.547101701959036, 5664486.81960048340261 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 748, \"start_node\": 770, \"end_node\": 771, \"next_left_edge\": 747, \"abs_next_left_edge\": 747, \"next_right_edge\": -740, \"abs_next_right_edge\": 740, \"left_face\": 73, \"right_face\": 72 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404871.109195357421413, 5664415.648069864138961 ], [ 405021.389598180365283, 5664380.225931950844824 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 741, \"start_node\": 768, \"end_node\": 351, \"next_left_edge\": 367, \"abs_next_left_edge\": 367, \"next_right_edge\": -739, \"abs_next_right_edge\": 739, \"left_face\": 75, \"right_face\": 73 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404930.799761376169045, 5664522.134595377370715 ], [ 405073.547101701959036, 5664486.81960048340261 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 754, \"start_node\": 763, \"end_node\": 773, \"next_left_edge\": -754, \"abs_next_left_edge\": 754, \"next_right_edge\": -755, \"abs_next_right_edge\": 755, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408072.861008615349419, 5660695.21615821775049 ], [ 408149.720172489178367, 5660616.493720624595881 ], [ 408215.489650485978927, 5660549.827519934624434 ], [ 408233.121651246852707, 5660532.483652058057487 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 26, \"start_node\": 48, \"end_node\": 774, \"next_left_edge\": 756, \"abs_next_left_edge\": 756, \"next_right_edge\": -91, \"abs_next_right_edge\": 91, \"left_face\": 15, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407323.30698393547209, 5662699.248327939771116 ], [ 407340.513881254242733, 5662841.464994056150317 ], [ 407339.553268027899321, 5662852.683694249950349 ], [ 407325.430514230043627, 5662886.98692799732089 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 757, \"start_node\": 774, \"end_node\": 775, \"next_left_edge\": -757, \"abs_next_left_edge\": 757, \"next_right_edge\": -26, \"abs_next_right_edge\": 26, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407325.430514230043627, 5662886.98692799732089 ], [ 407341.821430515497923, 5662892.754456524737179 ], [ 407409.390569016279187, 5662881.717589125037193 ], [ 407416.649231146497186, 5662875.725031696259975 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 756, \"start_node\": 774, \"end_node\": 49, \"next_left_edge\": 121, \"abs_next_left_edge\": 121, \"next_right_edge\": 757, \"abs_next_right_edge\": 757, \"left_face\": 15, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407325.430514230043627, 5662886.98692799732089 ], [ 407313.133421360282227, 5662897.430693978443742 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 83, \"start_node\": 122, \"end_node\": 123, \"next_left_edge\": -83, \"abs_next_left_edge\": 83, \"next_right_edge\": -761, \"abs_next_right_edge\": 761, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408333.37438320700312, 5661782.668514780700207 ], [ 408336.240743314381689, 5661772.806841469369829 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 777, \"start_node\": 787, \"end_node\": 789, \"next_left_edge\": -781, \"abs_next_left_edge\": 781, \"next_right_edge\": -774, \"abs_next_right_edge\": 774, \"left_face\": 77, \"right_face\": 79 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407910.597572381491773, 5661663.1304613025859 ], [ 407905.428836176230107, 5661646.281723123975098 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 773, \"start_node\": 787, \"end_node\": 570, \"next_left_edge\": -784, \"abs_next_left_edge\": 784, \"next_right_edge\": 777, \"abs_next_right_edge\": 777, \"left_face\": 80, \"right_face\": 77 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407910.597572381491773, 5661663.1304613025859 ], [ 407924.336025770520791, 5661655.8994528548792 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 778, \"start_node\": 742, \"end_node\": 787, \"next_left_edge\": 775, \"abs_next_left_edge\": 775, \"next_right_edge\": -782, \"abs_next_right_edge\": 782, \"left_face\": 81, \"right_face\": 78 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407913.442534561618231, 5661678.49680245295167 ], [ 407910.597572381491773, 5661663.1304613025859 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 775, \"start_node\": 787, \"end_node\": 788, \"next_left_edge\": -785, \"abs_next_left_edge\": 785, \"next_right_edge\": 773, \"abs_next_right_edge\": 773, \"left_face\": 81, \"right_face\": 80 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407910.597572381491773, 5661663.1304613025859 ], [ 407925.598374047200195, 5661665.009295061230659 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 774, \"start_node\": 128, \"end_node\": 787, \"next_left_edge\": -489, \"abs_next_left_edge\": 489, \"next_right_edge\": -783, \"abs_next_right_edge\": 783, \"left_face\": 82, \"right_face\": 79 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407892.784676320501603, 5661659.878116020001471 ], [ 407910.597572381491773, 5661663.1304613025859 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 489, \"start_node\": 569, \"end_node\": 787, \"next_left_edge\": -778, \"abs_next_left_edge\": 778, \"next_right_edge\": -786, \"abs_next_right_edge\": 786, \"left_face\": 78, \"right_face\": 82 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407895.556869941647165, 5661671.953192682005465 ], [ 407910.597572381491773, 5661663.1304613025859 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 786, \"start_node\": 128, \"end_node\": 569, \"next_left_edge\": -491, \"abs_next_left_edge\": 491, \"next_right_edge\": 774, \"abs_next_right_edge\": 774, \"left_face\": 83, \"right_face\": 82 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407892.784676320501603, 5661659.878116020001471 ], [ 407892.612795534252655, 5661663.585313806310296 ], [ 407893.191525308298878, 5661666.967639594338834 ], [ 407894.336835167428944, 5661669.917147280648351 ], [ 407895.556869941647165, 5661671.953192682005465 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 781, \"start_node\": 570, \"end_node\": 789, \"next_left_edge\": 776, \"abs_next_left_edge\": 776, \"next_right_edge\": -773, \"abs_next_right_edge\": 773, \"left_face\": 84, \"right_face\": 77 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407924.336025770520791, 5661655.8994528548792 ], [ 407922.347205953905359, 5661652.386586183682084 ], [ 407920.148188921040855, 5661650.045442960225046 ], [ 407917.119749355362728, 5661647.930465465411544 ], [ 407913.740334416448604, 5661646.555911419913173 ], [ 407909.793092969921418, 5661645.936779593117535 ], [ 407905.428836176230107, 5661646.281723123975098 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 783, \"start_node\": 789, \"end_node\": 128, \"next_left_edge\": -86, \"abs_next_left_edge\": 86, \"next_right_edge\": -777, \"abs_next_right_edge\": 777, \"left_face\": 85, \"right_face\": 79 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407905.428836176230107, 5661646.281723123975098 ], [ 407901.526547035435215, 5661647.786383084021509 ], [ 407898.081061408040114, 5661650.161639746278524 ], [ 407895.370458674093243, 5661653.291287887841463 ], [ 407893.357697017665487, 5661657.454075858928263 ], [ 407892.784676320501603, 5661659.878116020001471 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 86, \"start_node\": 127, \"end_node\": 128, \"next_left_edge\": 786, \"abs_next_left_edge\": 786, \"next_right_edge\": 793, \"abs_next_right_edge\": 793, \"left_face\": 83, \"right_face\": 85 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407701.645343928423245, 5661626.812333839014173 ], [ 407892.784676320501603, 5661659.878116020001471 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 776, \"start_node\": 789, \"end_node\": 790, \"next_left_edge\": 792, \"abs_next_left_edge\": 792, \"next_right_edge\": 783, \"abs_next_right_edge\": 783, \"left_face\": 84, \"right_face\": 85 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407905.428836176230107, 5661646.281723123975098 ], [ 407868.400968253263272, 5661523.339121943339705 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 673, \"start_node\": 710, \"end_node\": 711, \"next_left_edge\": -673, \"abs_next_left_edge\": 673, \"next_right_edge\": -795, \"abs_next_right_edge\": 795, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406069.488797927217092, 5661404.649314102716744 ], [ 406038.439560789323878, 5661366.660764071159065 ], [ 406004.100404817727394, 5661334.961606250144541 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 171, \"start_node\": 231, \"end_node\": 233, \"next_left_edge\": -172, \"abs_next_left_edge\": 172, \"next_right_edge\": 170, \"abs_next_right_edge\": 170, \"left_face\": 86, \"right_face\": 8 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406445.586595072760247, 5661749.303844078443944 ], [ 406440.846500696614385, 5661728.166066927835345 ], [ 406437.317706745991018, 5661722.056529714725912 ], [ 406431.149210400821175, 5661720.233007008209825 ], [ 406399.014298335183412, 5661728.26931534986943 ], [ 406359.279718165984377, 5661738.201426177285612 ], [ 406313.82128268678207, 5661749.572722855955362 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 802, \"start_node\": 246, \"end_node\": 251, \"next_left_edge\": 187, \"abs_next_left_edge\": 187, \"next_right_edge\": -204, \"abs_next_right_edge\": 204, \"left_face\": 92, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407446.306918945570942, 5661357.485426809638739 ], [ 407516.419474434922449, 5661309.441466982476413 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 755, \"start_node\": 248, \"end_node\": 763, \"next_left_edge\": -735, \"abs_next_left_edge\": 735, \"next_right_edge\": -184, \"abs_next_right_edge\": 184, \"left_face\": 87, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407962.881252024555579, 5660874.219631023705006 ], [ 407952.50838344800286, 5660850.366976533085108 ], [ 407944.947363987215795, 5660830.602068167179823 ], [ 407950.161913252843078, 5660822.52229979634285 ], [ 407961.752580673783086, 5660810.213015356101096 ], [ 408072.861008615349419, 5660695.21615821775049 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 184, \"start_node\": 247, \"end_node\": 248, \"next_left_edge\": 755, \"abs_next_left_edge\": 755, \"next_right_edge\": -800, \"abs_next_right_edge\": 800, \"left_face\": 87, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407971.620446660905145, 5660896.421821130439639 ], [ 407962.881252024555579, 5660874.219631023705006 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 658, \"start_node\": 698, \"end_node\": 29, \"next_left_edge\": 735, \"abs_next_left_edge\": 735, \"next_right_edge\": -659, \"abs_next_right_edge\": 659, \"left_face\": 0, \"right_face\": 87 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408124.95309779868694, 5660820.316528056748211 ], [ 408113.931416405539494, 5660793.03797943610698 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 735, \"start_node\": 29, \"end_node\": 763, \"next_left_edge\": 754, \"abs_next_left_edge\": 754, \"next_right_edge\": -658, \"abs_next_right_edge\": 658, \"left_face\": 0, \"right_face\": 87 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408113.931416405539494, 5660793.03797943610698 ], [ 408078.159372820577119, 5660703.998220779933035 ], [ 408072.861008615349419, 5660695.21615821775049 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 803, \"start_node\": 277, \"end_node\": 253, \"next_left_edge\": 189, \"abs_next_left_edge\": 189, \"next_right_edge\": -804, \"abs_next_right_edge\": 804, \"left_face\": 89, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407548.156465291569475, 5661279.383704830892384 ], [ 407628.121196863299701, 5661205.257982240989804 ], [ 407710.218485207646154, 5661129.615970279090106 ], [ 407793.885275958105922, 5661052.690317077562213 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 207, \"start_node\": 277, \"end_node\": 278, \"next_left_edge\": -187, \"abs_next_left_edge\": 187, \"next_right_edge\": 803, \"abs_next_right_edge\": 803, \"left_face\": 90, \"right_face\": 89 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407548.156465291569475, 5661279.383704830892384 ], [ 407559.56908157595899, 5661297.877658622339368 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 804, \"start_node\": 251, \"end_node\": 277, \"next_left_edge\": 207, \"abs_next_left_edge\": 207, \"next_right_edge\": -802, \"abs_next_right_edge\": 802, \"left_face\": 90, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407516.419474434922449, 5661309.441466982476413 ], [ 407548.156465291569475, 5661279.383704830892384 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 206, \"start_node\": 278, \"end_node\": 254, \"next_left_edge\": 190, \"abs_next_left_edge\": 190, \"next_right_edge\": -207, \"abs_next_right_edge\": 207, \"left_face\": 91, \"right_face\": 89 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407559.56908157595899, 5661297.877658622339368 ], [ 407600.003914463100955, 5661285.295022460632026 ], [ 407657.748454422398936, 5661267.330272222869098 ], [ 407671.603055918996688, 5661263.022018003277481 ], [ 407724.730705697962549, 5661233.238579065538943 ], [ 407855.966143893951084, 5661152.915316892787814 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 187, \"start_node\": 251, \"end_node\": 278, \"next_left_edge\": 208, \"abs_next_left_edge\": 208, \"next_right_edge\": 804, \"abs_next_right_edge\": 804, \"left_face\": 92, \"right_face\": 90 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407516.419474434922449, 5661309.441466982476413 ], [ 407559.56908157595899, 5661297.877658622339368 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 208, \"start_node\": 278, \"end_node\": 279, \"next_left_edge\": -806, \"abs_next_left_edge\": 806, \"next_right_edge\": 206, \"abs_next_right_edge\": 206, \"left_face\": 92, \"right_face\": 91 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407559.56908157595899, 5661297.877658622339368 ], [ 407627.823803957959171, 5661409.502120141871274 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 317, \"start_node\": 387, \"end_node\": 388, \"next_left_edge\": 808, \"abs_next_left_edge\": 808, \"next_right_edge\": -367, \"abs_next_right_edge\": 367, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405098.153123518102802, 5664527.857592269778252 ], [ 405136.794347897113767, 5664518.380086485296488 ], [ 405240.655935558024794, 5664492.907721918076277 ], [ 405265.029913243488409, 5664490.968672661110759 ], [ 405308.15781968733063, 5664489.05192575789988 ], [ 405329.52956039289711, 5664487.157267550937831 ], [ 405385.922680226911325, 5664471.515371966175735 ], [ 405396.719187801762018, 5664467.824166462756693 ], [ 405402.614247659686953, 5664464.823703372851014 ], [ 405406.339569976786152, 5664461.840856510214508 ], [ 405419.740562656777911, 5664447.879166269674897 ], [ 405423.747047820244916, 5664444.957910941913724 ], [ 405426.351143069914542, 5664443.05242471024394 ], [ 405434.924655750859529, 5664439.524489929899573 ], [ 405454.751050459279213, 5664435.422871966846287 ], [ 405470.826397316996008, 5664431.379063689149916 ], [ 405531.153222745633684, 5664407.646390899084508 ], [ 405557.255082421470433, 5664399.892716682516038 ], [ 405573.268454621138517, 5664397.040606615133584 ], [ 405606.73322269495111, 5664388.440263566561043 ], [ 405654.903315997566096, 5664373.975487804040313 ], [ 405666.488054378773086, 5664370.492893031798303 ], [ 405694.826775833440479, 5664359.484205350279808 ], [ 405715.882470786105841, 5664347.941594236530364 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 367, \"start_node\": 351, \"end_node\": 387, \"next_left_edge\": -810, \"abs_next_left_edge\": 810, \"next_right_edge\": -747, \"abs_next_right_edge\": 747, \"left_face\": 75, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405073.547101701959036, 5664486.81960048340261 ], [ 405098.153123518102802, 5664527.857592269778252 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 750, \"start_node\": 387, \"end_node\": 465, \"next_left_edge\": -809, \"abs_next_left_edge\": 809, \"next_right_edge\": 317, \"abs_next_right_edge\": 317, \"left_face\": 93, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405098.153123518102802, 5664527.857592269778252 ], [ 405153.917585594870616, 5664651.060006275773048 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 810, \"start_node\": 798, \"end_node\": 387, \"next_left_edge\": 750, \"abs_next_left_edge\": 750, \"next_right_edge\": -373, \"abs_next_right_edge\": 373, \"left_face\": 93, \"right_face\": 75 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405036.579907628940418, 5664581.763761037029326 ], [ 405070.155825385649223, 5664542.84563429094851 ], [ 405098.153123518102802, 5664527.857592269778252 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 373, \"start_node\": 464, \"end_node\": 798, \"next_left_edge\": -811, \"abs_next_left_edge\": 811, \"next_right_edge\": -742, \"abs_next_right_edge\": 742, \"left_face\": 76, \"right_face\": 75 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404980.040763716853689, 5664556.75496432185173 ], [ 405021.838406301569194, 5664572.691703988239169 ], [ 405036.579907628940418, 5664581.763761037029326 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 752, \"start_node\": 465, \"end_node\": 463, \"next_left_edge\": -372, \"abs_next_left_edge\": 372, \"next_right_edge\": -750, \"abs_next_right_edge\": 750, \"left_face\": 94, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405153.917585594870616, 5664651.060006275773048 ], [ 405237.189565150416456, 5664723.722103657200933 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 809, \"start_node\": 798, \"end_node\": 465, \"next_left_edge\": 752, \"abs_next_left_edge\": 752, \"next_right_edge\": 810, \"abs_next_right_edge\": 810, \"left_face\": 94, \"right_face\": 93 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405036.579907628940418, 5664581.763761037029326 ], [ 405070.922608931199647, 5664603.044287949800491 ], [ 405097.672794175334275, 5664613.841795722953975 ], [ 405153.917585594870616, 5664651.060006275773048 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 811, \"start_node\": 467, \"end_node\": 798, \"next_left_edge\": 809, \"abs_next_left_edge\": 809, \"next_right_edge\": -744, \"abs_next_right_edge\": 744, \"left_face\": 94, \"right_face\": 76 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404997.150830387719907, 5664658.532972576096654 ], [ 405015.663056294200942, 5664626.88924159668386 ], [ 405036.579907628940418, 5664581.763761037029326 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 745, \"start_node\": 467, \"end_node\": 462, \"next_left_edge\": 743, \"abs_next_left_edge\": 743, \"next_right_edge\": 811, \"abs_next_right_edge\": 811, \"left_face\": 0, \"right_face\": 94 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404997.150830387719907, 5664658.532972576096654 ], [ 405028.275444146827795, 5664762.666600224561989 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 746, \"start_node\": 770, \"end_node\": 767, \"next_left_edge\": -281, \"abs_next_left_edge\": 281, \"next_right_edge\": 748, \"abs_next_right_edge\": 748, \"left_face\": 95, \"right_face\": 73 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404871.109195357421413, 5664415.648069864138961 ], [ 404924.396960938873235, 5664523.020347996614873 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 814, \"start_node\": 800, \"end_node\": 349, \"next_left_edge\": 749, \"abs_next_left_edge\": 749, \"next_right_edge\": -283, \"abs_next_right_edge\": 283, \"left_face\": 95, \"right_face\": 74 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404656.770470725081395, 5664485.820691170170903 ], [ 404667.031133103882894, 5664481.192341579124331 ], [ 404691.521337977435905, 5664452.629265119321644 ], [ 404722.496724067954347, 5664410.20848083589226 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 42, \"start_node\": 71, \"end_node\": 511, \"next_left_edge\": 417, \"abs_next_left_edge\": 417, \"next_right_edge\": -413, \"abs_next_right_edge\": 413, \"left_face\": 96, \"right_face\": 19 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404338.816590077592991, 5664560.662723947316408 ], [ 404331.224559832189698, 5664547.644331811927259 ], [ 404317.579377764312085, 5664525.694784534163773 ], [ 404305.043542739993427, 5664505.059509145095944 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 417, \"start_node\": 511, \"end_node\": 512, \"next_left_edge\": 416, \"abs_next_left_edge\": 416, \"next_right_edge\": 415, \"abs_next_right_edge\": 415, \"left_face\": 96, \"right_face\": 20 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404305.043542739993427, 5664505.059509145095944 ], [ 404401.943858966697007, 5664438.485891964286566 ], [ 404424.375932755530812, 5664435.633394525386393 ], [ 404431.273338306928053, 5664434.237272222526371 ], [ 404434.000181890325621, 5664428.402302456088364 ], [ 404428.933459234365728, 5664411.510327260009944 ], [ 404427.447546254843473, 5664401.604372293688357 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 283, \"start_node\": 352, \"end_node\": 800, \"next_left_edge\": -815, \"abs_next_left_edge\": 815, \"next_right_edge\": 282, \"abs_next_right_edge\": 282, \"left_face\": 96, \"right_face\": 74 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404634.358085325744469, 5664409.971188142895699 ], [ 404656.770470725081395, 5664485.820691170170903 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 813, \"start_node\": 800, \"end_node\": 350, \"next_left_edge\": 471, \"abs_next_left_edge\": 471, \"next_right_edge\": 814, \"abs_next_right_edge\": 814, \"left_face\": 109, \"right_face\": 95 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404656.770470725081395, 5664485.820691170170903 ], [ 404680.651963194657583, 5664555.22467518877238 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 629, \"start_node\": 685, \"end_node\": 180, \"next_left_edge\": 134, \"abs_next_left_edge\": 134, \"next_right_edge\": -819, \"abs_next_right_edge\": 819, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405766.990757479914464, 5663444.063690644688904 ], [ 405787.455934562371112, 5663511.032050468958914 ], [ 405789.940906967327464, 5663528.228290949948132 ], [ 405789.291301058547106, 5663543.624209459871054 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 595, \"start_node\": 660, \"end_node\": 661, \"next_left_edge\": -595, \"abs_next_left_edge\": 595, \"next_right_edge\": -821, \"abs_next_right_edge\": 821, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406232.503831176669337, 5663215.977083953097463 ], [ 406267.395374315558001, 5663224.129781670868397 ], [ 406272.846872231340967, 5663224.35317908320576 ], [ 406400.203634363249876, 5663210.113085121847689 ], [ 406530.363532429153565, 5663190.185624281875789 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 838, \"start_node\": 817, \"end_node\": 163, \"next_left_edge\": -121, \"abs_next_left_edge\": 121, \"next_right_edge\": 838, \"abs_next_right_edge\": 838, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406868.473339738557115, 5663152.448829640634358 ], [ 406863.073680553468876, 5663093.51353227160871 ], [ 406857.93662540463265, 5663056.854052348993719 ], [ 406852.989541682240088, 5663031.092264274135232 ], [ 406848.16522619035095, 5663011.73545051086694 ], [ 406841.001413237419911, 5662991.175101732835174 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 602, \"start_node\": 263, \"end_node\": 264, \"next_left_edge\": 196, \"abs_next_left_edge\": 196, \"next_right_edge\": -195, \"abs_next_right_edge\": 195, \"left_face\": 49, \"right_face\": 98 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403810.553749511309434, 5662625.184189373627305 ], [ 403746.329047422274016, 5662659.198740619234741 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 604, \"start_node\": 264, \"end_node\": 261, \"next_left_edge\": 605, \"abs_next_left_edge\": 605, \"next_right_edge\": -602, \"abs_next_right_edge\": 602, \"left_face\": 50, \"right_face\": 98 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403746.329047422274016, 5662659.198740619234741 ], [ 403689.534452626015991, 5662689.059539102017879 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 603, \"start_node\": 265, \"end_node\": 98, \"next_left_edge\": -347, \"abs_next_left_edge\": 347, \"next_right_edge\": -605, \"abs_next_right_edge\": 605, \"left_face\": 50, \"right_face\": 99 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403646.526766518247314, 5662712.444937650114298 ], [ 403580.703628889634274, 5662745.501497720368207 ], [ 403539.745136359124444, 5662767.203147714026272 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 605, \"start_node\": 261, \"end_node\": 265, \"next_left_edge\": 197, \"abs_next_left_edge\": 197, \"next_right_edge\": -194, \"abs_next_right_edge\": 194, \"left_face\": 50, \"right_face\": 99 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403689.534452626015991, 5662689.059539102017879 ], [ 403646.526766518247314, 5662712.444937650114298 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 194, \"start_node\": 260, \"end_node\": 261, \"next_left_edge\": -604, \"abs_next_left_edge\": 604, \"next_right_edge\": -843, \"abs_next_right_edge\": 843, \"left_face\": 98, \"right_face\": 99 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403732.583686620870139, 5662790.059970957227051 ], [ 403689.534452626015991, 5662689.059539102017879 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 480, \"start_node\": 493, \"end_node\": 564, \"next_left_edge\": 824, \"abs_next_left_edge\": 824, \"next_right_edge\": 556, \"abs_next_right_edge\": 556, \"left_face\": 100, \"right_face\": 97 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402292.734752919641323, 5664080.616818057373166 ], [ 402338.741990863811225, 5664150.236401556991041 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 824, \"start_node\": 564, \"end_node\": 478, \"next_left_edge\": 847, \"abs_next_left_edge\": 847, \"next_right_edge\": -480, \"abs_next_right_edge\": 480, \"left_face\": 100, \"right_face\": 97 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402338.741990863811225, 5664150.236401556991041 ], [ 402383.73450055369176, 5664218.462862662039697 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 39, \"start_node\": 38, \"end_node\": 66, \"next_left_edge\": 848, \"abs_next_left_edge\": 848, \"next_right_edge\": 21, \"abs_next_right_edge\": 21, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408435.113548821420409, 5662985.655328873544931 ], [ 408434.796685450593941, 5663023.770045072771609 ], [ 408424.805875804857351, 5663076.216921956278384 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 849, \"start_node\": 822, \"end_node\": 769, \"next_left_edge\": -849, \"abs_next_left_edge\": 849, \"next_right_edge\": 850, \"abs_next_right_edge\": 850, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405057.249546211503912, 5664844.759419649839401 ], [ 405107.847410850867163, 5664893.204946061596274 ], [ 405123.840016987523995, 5664914.390167566947639 ], [ 405131.856864664412569, 5664936.167337546125054 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 851, \"start_node\": 824, \"end_node\": 822, \"next_left_edge\": 849, \"abs_next_left_edge\": 849, \"next_right_edge\": 851, \"abs_next_right_edge\": 851, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404936.16035532602109, 5664911.811783301644027 ], [ 404971.384585900115781, 5664897.890906750224531 ], [ 405002.541297357238363, 5664884.301169339567423 ], [ 405057.249546211503912, 5664844.759419649839401 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 753, \"start_node\": 463, \"end_node\": 458, \"next_left_edge\": 751, \"abs_next_left_edge\": 751, \"next_right_edge\": -752, \"abs_next_right_edge\": 752, \"left_face\": 101, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405237.189565150416456, 5664723.722103657200933 ], [ 405268.14083573280368, 5664773.064736278727651 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 372, \"start_node\": 462, \"end_node\": 463, \"next_left_edge\": 753, \"abs_next_left_edge\": 753, \"next_right_edge\": -745, \"abs_next_right_edge\": 745, \"left_face\": 101, \"right_face\": 94 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405028.275444146827795, 5664762.666600224561989 ], [ 405077.053583732806146, 5664754.492204338312149 ], [ 405134.869451776845381, 5664744.460948430933058 ], [ 405237.189565150416456, 5664723.722103657200933 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 853, \"start_node\": 772, \"end_node\": 825, \"next_left_edge\": -850, \"abs_next_left_edge\": 850, \"next_right_edge\": -751, \"abs_next_right_edge\": 751, \"left_face\": 101, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405308.316364738624543, 5664844.819056593813002 ], [ 405325.641303520824295, 5664874.16744199860841 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 751, \"start_node\": 458, \"end_node\": 772, \"next_left_edge\": 853, \"abs_next_left_edge\": 853, \"next_right_edge\": 370, \"abs_next_right_edge\": 370, \"left_face\": 101, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405268.14083573280368, 5664773.064736278727651 ], [ 405308.316364738624543, 5664844.819056593813002 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 743, \"start_node\": 462, \"end_node\": 822, \"next_left_edge\": -851, \"abs_next_left_edge\": 851, \"next_right_edge\": 372, \"abs_next_right_edge\": 372, \"left_face\": 0, \"right_face\": 101 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405028.275444146827795, 5664762.666600224561989 ], [ 405057.249546211503912, 5664844.759419649839401 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 850, \"start_node\": 822, \"end_node\": 825, \"next_left_edge\": 852, \"abs_next_left_edge\": 852, \"next_right_edge\": -743, \"abs_next_right_edge\": 743, \"left_face\": 0, \"right_face\": 101 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405057.249546211503912, 5664844.759419649839401 ], [ 405073.807535037456546, 5664838.502921379171312 ], [ 405107.168796027486678, 5664838.533146066591144 ], [ 405141.86677513027098, 5664843.110816135071218 ], [ 405173.319491980830207, 5664846.313523421995342 ], [ 405213.305337782832794, 5664848.024477251805365 ], [ 405248.835126080666669, 5664853.310592444613576 ], [ 405257.123607850982808, 5664855.638662479817867 ], [ 405310.51956178736873, 5664870.607831980101764 ], [ 405325.641303520824295, 5664874.16744199860841 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 596, \"start_node\": 354, \"end_node\": 662, \"next_left_edge\": 855, \"abs_next_left_edge\": 855, \"next_right_edge\": -284, \"abs_next_right_edge\": 284, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404712.650863327551633, 5665062.131974011659622 ], [ 404694.571417659230065, 5665041.720784599892795 ], [ 404682.950629389320966, 5665029.911115978844464 ], [ 404672.877604134962894, 5665019.663513998501003 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 558, \"start_node\": 176, \"end_node\": 587, \"next_left_edge\": 513, \"abs_next_left_edge\": 513, \"next_right_edge\": -244, \"abs_next_right_edge\": 244, \"left_face\": 102, \"right_face\": 46 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405780.494675420341082, 5662891.504453181289136 ], [ 405729.172750412020832, 5662910.919674558565021 ], [ 405676.03558016527677, 5662922.192757072858512 ], [ 405603.84178766963305, 5662926.006701339967549 ], [ 405559.902880410547368, 5662928.324765843339264 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 513, \"start_node\": 587, \"end_node\": 588, \"next_left_edge\": 512, \"abs_next_left_edge\": 512, \"next_right_edge\": -558, \"abs_next_right_edge\": 558, \"left_face\": 102, \"right_face\": 46 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405559.902880410547368, 5662928.324765843339264 ], [ 405530.037009421677794, 5662935.902479762211442 ], [ 405486.285177940502763, 5662946.504886599257588 ], [ 405422.021869082818739, 5662961.955893576145172 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 647, \"start_node\": 444, \"end_node\": 443, \"next_left_edge\": 648, \"abs_next_left_edge\": 648, \"next_right_edge\": -357, \"abs_next_right_edge\": 357, \"left_face\": 103, \"right_face\": 55 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402300.139336222782731, 5663924.007418666034937 ], [ 402316.464194158150349, 5663907.668220300227404 ], [ 402329.483139351999853, 5663894.206116354092956 ], [ 402331.321541749173775, 5663891.468144801445305 ], [ 402332.23859939648537, 5663887.401652659289539 ], [ 402327.695809864089824, 5663879.70106481295079 ], [ 402321.4781418844359, 5663874.501751665025949 ], [ 402311.726701225503348, 5663873.830155801028013 ], [ 402280.616083118773531, 5663903.131131709553301 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 648, \"start_node\": 443, \"end_node\": 422, \"next_left_edge\": -342, \"abs_next_left_edge\": 342, \"next_right_edge\": 357, \"abs_next_right_edge\": 357, \"left_face\": 103, \"right_face\": 56 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402280.616083118773531, 5663903.131131709553301 ], [ 402256.595905552676413, 5663920.517518248409033 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 609, \"start_node\": 422, \"end_node\": 668, \"next_left_edge\": 649, \"abs_next_left_edge\": 649, \"next_right_edge\": -648, \"abs_next_right_edge\": 648, \"left_face\": 103, \"right_face\": 56 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402256.595905552676413, 5663920.517518248409033 ], [ 402269.086012113199104, 5663937.122099845670164 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 649, \"start_node\": 668, \"end_node\": 444, \"next_left_edge\": 647, \"abs_next_left_edge\": 647, \"next_right_edge\": -609, \"abs_next_right_edge\": 609, \"left_face\": 103, \"right_face\": 56 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402269.086012113199104, 5663937.122099845670164 ], [ 402273.264465447049588, 5663940.747075653634965 ], [ 402277.350073013163637, 5663941.692953777499497 ], [ 402296.211558611015789, 5663928.7984654083848 ], [ 402300.139336222782731, 5663924.007418666034937 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 845, \"start_node\": 695, \"end_node\": 421, \"next_left_edge\": 342, \"abs_next_left_edge\": 342, \"next_right_edge\": -846, \"abs_next_right_edge\": 846, \"left_face\": 103, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402148.374847621831577, 5663913.30623341538012 ], [ 402166.920251519302838, 5663893.36470708437264 ], [ 402198.101983094296884, 5663864.150668022222817 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 650, \"start_node\": 421, \"end_node\": 267, \"next_left_edge\": 536, \"abs_next_left_edge\": 536, \"next_right_edge\": -845, \"abs_next_right_edge\": 845, \"left_face\": 103, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402198.101983094296884, 5663864.150668022222817 ], [ 402230.200097019434907, 5663834.507850038819015 ], [ 402245.141680938890204, 5663822.010189554654062 ], [ 402256.204601239762269, 5663815.415108660236001 ], [ 402266.922180284047499, 5663809.805509373545647 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 342, \"start_node\": 421, \"end_node\": 422, \"next_left_edge\": 609, \"abs_next_left_edge\": 609, \"next_right_edge\": 650, \"abs_next_right_edge\": 650, \"left_face\": 103, \"right_face\": 103 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402198.101983094296884, 5663864.150668022222817 ], [ 402256.595905552676413, 5663920.517518248409033 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 399, \"start_node\": 398, \"end_node\": 493, \"next_left_edge\": 480, \"abs_next_left_edge\": 480, \"next_right_edge\": 857, \"abs_next_right_edge\": 857, \"left_face\": 100, \"right_face\": 103 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402267.251466603716835, 5664102.391517305746675 ], [ 402292.734752919641323, 5664080.616818057373166 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 226, \"start_node\": 32, \"end_node\": 295, \"next_left_edge\": -104, \"abs_next_left_edge\": 104, \"next_right_edge\": 18, \"abs_next_right_edge\": 18, \"left_face\": 104, \"right_face\": 10 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406798.75196490669623, 5662237.504057371988893 ], [ 406799.305990140885115, 5662239.095832981169224 ], [ 406849.630942907650024, 5662384.004906671121716 ], [ 406877.659810880199075, 5662499.261404492892325 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 229, \"start_node\": 297, \"end_node\": 146, \"next_left_edge\": 228, \"abs_next_left_edge\": 228, \"next_right_edge\": -230, \"abs_next_right_edge\": 230, \"left_face\": 11, \"right_face\": 104 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406759.662720630527474, 5662395.153864283114672 ], [ 406768.363487739348784, 5662400.35800198931247 ], [ 406772.668288350454532, 5662407.988762221299112 ], [ 406773.260376997524872, 5662415.942538371309638 ], [ 406771.678446705569513, 5662419.853291334584355 ], [ 406768.281634097802453, 5662424.475420615635812 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 105, \"start_node\": 146, \"end_node\": 147, \"next_left_edge\": -234, \"abs_next_left_edge\": 234, \"next_right_edge\": -229, \"abs_next_right_edge\": 229, \"left_face\": 105, \"right_face\": 104 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406768.281634097802453, 5662424.475420615635812 ], [ 406791.087607287277933, 5662545.510162292048335 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 230, \"start_node\": 221, \"end_node\": 297, \"next_left_edge\": -227, \"abs_next_left_edge\": 227, \"next_right_edge\": 859, \"abs_next_right_edge\": 859, \"left_face\": 105, \"right_face\": 104 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406711.541617577779107, 5662276.568601005710661 ], [ 406711.951579155807849, 5662277.551178686320782 ], [ 406759.662720630527474, 5662395.153864283114672 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 228, \"start_node\": 146, \"end_node\": 296, \"next_left_edge\": 227, \"abs_next_left_edge\": 227, \"next_right_edge\": 105, \"abs_next_right_edge\": 105, \"left_face\": 11, \"right_face\": 105 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406768.281634097802453, 5662424.475420615635812 ], [ 406763.412141709355637, 5662422.016226462088525 ], [ 406760.136528598202858, 5662419.016510467976332 ], [ 406756.656391700147651, 5662413.228476761840284 ], [ 406756.146749928186182, 5662404.027367990463972 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 227, \"start_node\": 296, \"end_node\": 297, \"next_left_edge\": 229, \"abs_next_left_edge\": 229, \"next_right_edge\": -228, \"abs_next_right_edge\": 228, \"left_face\": 11, \"right_face\": 105 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406756.146749928186182, 5662404.027367990463972 ], [ 406759.662720630527474, 5662395.153864283114672 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 4, \"start_node\": 6, \"end_node\": 162, \"next_left_edge\": 120, \"abs_next_left_edge\": 120, \"next_right_edge\": -124, \"abs_next_right_edge\": 124, \"left_face\": 5, \"right_face\": 106 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406565.168242572166491, 5662620.203415661118925 ], [ 406586.345502966782078, 5662610.230888214893639 ], [ 406592.500314156408422, 5662605.180427663959563 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 124, \"start_node\": 22, \"end_node\": 6, \"next_left_edge\": -118, \"abs_next_left_edge\": 118, \"next_right_edge\": -861, \"abs_next_right_edge\": 861, \"left_face\": 7, \"right_face\": 106 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406467.423764811246656, 5662674.124316059984267 ], [ 406527.447198763606139, 5662645.415135053917766 ], [ 406565.168242572166491, 5662620.203415661118925 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 89, \"start_node\": 132, \"end_node\": 133, \"next_left_edge\": 91, \"abs_next_left_edge\": 91, \"next_right_edge\": 98, \"abs_next_right_edge\": 98, \"left_face\": 108, \"right_face\": 3 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407298.559460196818691, 5662674.687766116112471 ], [ 407322.494932049477939, 5662672.399544351734221 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 870, \"start_node\": 48, \"end_node\": 132, \"next_left_edge\": 89, \"abs_next_left_edge\": 89, \"next_right_edge\": 26, \"abs_next_right_edge\": 26, \"left_face\": 108, \"right_face\": 15 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407323.30698393547209, 5662699.248327939771116 ], [ 407308.948672466329299, 5662683.889138199388981 ], [ 407298.559460196818691, 5662674.687766116112471 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 815, \"start_node\": 71, \"end_node\": 800, \"next_left_edge\": 813, \"abs_next_left_edge\": 813, \"next_right_edge\": 42, \"abs_next_right_edge\": 42, \"left_face\": 109, \"right_face\": 96 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404338.816590077592991, 5664560.662723947316408 ], [ 404356.432748011604417, 5664550.31296184565872 ], [ 404373.355168240494095, 5664543.313280120491982 ], [ 404414.812616419279948, 5664527.6043203426525 ], [ 404458.17907501955051, 5664516.676877303048968 ], [ 404482.150522032112349, 5664513.050767382606864 ], [ 404526.050432376272511, 5664512.759458347223699 ], [ 404576.844455569866113, 5664505.232676480896771 ], [ 404618.311515093664639, 5664495.665523537434638 ], [ 404656.770470725081395, 5664485.820691170170903 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 532, \"start_node\": 596, \"end_node\": 597, \"next_left_edge\": 873, \"abs_next_left_edge\": 873, \"next_right_edge\": 734, \"abs_next_right_edge\": 734, \"left_face\": 0, \"right_face\": 109 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404561.18000580847729, 5664893.954005316831172 ], [ 404571.412659923313186, 5664899.570951596833766 ], [ 404597.531951787066646, 5664922.802802640013397 ], [ 404611.93468418502016, 5664929.844268890097737 ], [ 404626.607678425556514, 5664929.561325382441282 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 734, \"start_node\": 596, \"end_node\": 71, \"next_left_edge\": 815, \"abs_next_left_edge\": 815, \"next_right_edge\": -874, \"abs_next_right_edge\": 874, \"left_face\": 109, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404561.18000580847729, 5664893.954005316831172 ], [ 404554.562708918936551, 5664882.863902263343334 ], [ 404547.300866017001681, 5664873.632303111255169 ], [ 404535.041658315167297, 5664864.048416850157082 ], [ 404522.685101538139861, 5664855.634360438212752 ], [ 404507.722544904798269, 5664845.600096775218844 ], [ 404485.188271562918089, 5664833.414830875582993 ], [ 404443.677199717028998, 5664813.672799235209823 ], [ 404435.130832888826262, 5664808.414132281206548 ], [ 404428.829050556698348, 5664800.766697562299669 ], [ 404421.123614745447412, 5664788.773678607307374 ], [ 404411.100265702581964, 5664771.829122009687126 ], [ 404385.791205259854905, 5664727.103097972460091 ], [ 404383.155041000281926, 5664721.223072899505496 ], [ 404381.637302870803978, 5664712.9974086266011 ], [ 404376.870006103650667, 5664688.10191825311631 ], [ 404370.621310392220039, 5664654.679753550328314 ], [ 404368.359579772804864, 5664644.087420275434852 ], [ 404364.584527758357581, 5664630.786743357777596 ], [ 404356.953331174794585, 5664608.113599137403071 ], [ 404348.538071612943895, 5664584.687488320283592 ], [ 404338.816590077592991, 5664560.662723947316408 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 215, \"start_node\": 214, \"end_node\": 287, \"next_left_edge\": -877, \"abs_next_left_edge\": 877, \"next_right_edge\": -213, \"abs_next_right_edge\": 213, \"left_face\": 9, \"right_face\": 44 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404107.079434626037255, 5663294.769834265112877 ], [ 404202.42229352670256, 5663504.380973384715617 ], [ 404202.038208425859921, 5663514.599741660058498 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 878, \"start_node\": 836, \"end_node\": 837, \"next_left_edge\": -876, \"abs_next_left_edge\": 876, \"next_right_edge\": -156, \"abs_next_right_edge\": 156, \"left_face\": 111, \"right_face\": 9 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404036.838055296801031, 5663321.918393190950155 ], [ 404110.304533234331757, 5663488.708499360829592 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 524, \"start_node\": 286, \"end_node\": 415, \"next_left_edge\": 523, \"abs_next_left_edge\": 523, \"next_right_edge\": -879, \"abs_next_right_edge\": 879, \"left_face\": 44, \"right_face\": 45 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404081.249703236098867, 5663234.615001328289509 ], [ 404109.519499966641888, 5663234.767258982174098 ], [ 404128.207046407856978, 5663234.352699473500252 ], [ 404140.049065422790591, 5663232.185667833313346 ], [ 404184.989955419092439, 5663220.25920001603663 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 880, \"start_node\": 205, \"end_node\": 838, \"next_left_edge\": -836, \"abs_next_left_edge\": 836, \"next_right_edge\": -557, \"abs_next_right_edge\": 557, \"left_face\": 112, \"right_face\": 45 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403981.238702028116677, 5663199.958747486583889 ], [ 403995.002416196279228, 5663230.270383305847645 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 213, \"start_node\": 286, \"end_node\": 214, \"next_left_edge\": 156, \"abs_next_left_edge\": 156, \"next_right_edge\": 524, \"abs_next_right_edge\": 524, \"left_face\": 113, \"right_face\": 44 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404081.249703236098867, 5663234.615001328289509 ], [ 404107.079434626037255, 5663294.769834265112877 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 156, \"start_node\": 214, \"end_node\": 836, \"next_left_edge\": -881, \"abs_next_left_edge\": 881, \"next_right_edge\": 215, \"abs_next_right_edge\": 215, \"left_face\": 113, \"right_face\": 9 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404107.079434626037255, 5663294.769834265112877 ], [ 404070.878814394585788, 5663308.636634044349194 ], [ 404036.838055296801031, 5663321.918393190950155 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 879, \"start_node\": 838, \"end_node\": 286, \"next_left_edge\": 213, \"abs_next_left_edge\": 213, \"next_right_edge\": -880, \"abs_next_right_edge\": 880, \"left_face\": 113, \"right_face\": 45 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403995.002416196279228, 5663230.270383305847645 ], [ 404038.933422541536856, 5663234.435315469279885 ], [ 404081.249703236098867, 5663234.615001328289509 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 296, \"start_node\": 74, \"end_node\": 366, \"next_left_edge\": -61, \"abs_next_left_edge\": 61, \"next_right_edge\": -43, \"abs_next_right_edge\": 43, \"left_face\": 114, \"right_face\": 27 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402969.819253788271453, 5662736.334933117032051 ], [ 402966.524257276032586, 5662729.44458478409797 ], [ 402935.5260785909486, 5662587.598773781210184 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 61, \"start_node\": 100, \"end_node\": 366, \"next_left_edge\": 295, \"abs_next_left_edge\": 295, \"next_right_edge\": 62, \"abs_next_right_edge\": 62, \"left_face\": 0, \"right_face\": 114 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403426.938545434502885, 5662451.809433472342789 ], [ 403393.022709027689416, 5662452.934637119062245 ], [ 403360.365058386523742, 5662455.426943564787507 ], [ 403312.905705099110492, 5662470.010666314512491 ], [ 403268.840622343239374, 5662485.209666674025357 ], [ 403207.290109106979799, 5662508.65764282271266 ], [ 403127.065722265513614, 5662537.084928481839597 ], [ 403091.788865794951562, 5662549.595152046531439 ], [ 403020.187585350417066, 5662571.766106865368783 ], [ 402980.741606518800836, 5662583.00959275662899 ], [ 402945.059814084204845, 5662586.629393464885652 ], [ 402935.5260785909486, 5662587.598773781210184 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 347, \"start_node\": 101, \"end_node\": 98, \"next_left_edge\": -464, \"abs_next_left_edge\": 464, \"next_right_edge\": 71, \"abs_next_right_edge\": 71, \"left_face\": 115, \"right_face\": 50 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403451.921665674250107, 5662559.242182184010744 ], [ 403511.665251699567307, 5662700.307541810907423 ], [ 403529.905530151445419, 5662743.593552866950631 ], [ 403539.745136359124444, 5662767.203147714026272 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 884, \"start_node\": 212, \"end_node\": 101, \"next_left_edge\": 347, \"abs_next_left_edge\": 347, \"next_right_edge\": -885, \"abs_next_right_edge\": 885, \"left_face\": 115, \"right_face\": 114 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403297.226277312147431, 5662637.573737326078117 ], [ 403349.148062251275405, 5662611.214979941025376 ], [ 403380.334252937114798, 5662594.912140849046409 ], [ 403395.645049902086612, 5662586.82726816367358 ], [ 403423.103007433994208, 5662572.608007420785725 ], [ 403451.921665674250107, 5662559.242182184010744 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 885, \"start_node\": 94, \"end_node\": 212, \"next_left_edge\": 155, \"abs_next_left_edge\": 155, \"next_right_edge\": -883, \"abs_next_right_edge\": 883, \"left_face\": 115, \"right_face\": 114 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403069.968626462563407, 5662685.894330148585141 ], [ 403086.061580091889482, 5662678.105266719125211 ], [ 403104.360113692411687, 5662671.042321531102061 ], [ 403114.599786683276761, 5662668.146676138974726 ], [ 403125.483616811339743, 5662666.362447118386626 ], [ 403137.088703002198599, 5662665.321102547459304 ], [ 403139.871073962189257, 5662665.068567611277103 ], [ 403198.840545189683326, 5662665.005989252589643 ], [ 403211.910905085096601, 5662664.426733524538577 ], [ 403225.457304410985671, 5662662.347977533005178 ], [ 403244.727308434725273, 5662657.781275978311896 ], [ 403264.160564198100474, 5662652.21043863799423 ], [ 403281.72980492078932, 5662645.451045105233788 ], [ 403297.226277312147431, 5662637.573737326078117 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 465, \"start_node\": 550, \"end_node\": 642, \"next_left_edge\": 579, \"abs_next_left_edge\": 579, \"next_right_edge\": -290, \"abs_next_right_edge\": 290, \"left_face\": 115, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403445.222213696048129, 5662809.364216230809689 ], [ 403434.562864368141163, 5662782.388514196500182 ], [ 403426.950939107104205, 5662763.331484629772604 ], [ 403416.291061740776058, 5662734.842987942509353 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 580, \"start_node\": 642, \"end_node\": 643, \"next_left_edge\": -580, \"abs_next_left_edge\": 580, \"next_right_edge\": -465, \"abs_next_right_edge\": 465, \"left_face\": 115, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403416.291061740776058, 5662734.842987942509353 ], [ 403396.302960727945901, 5662740.690631790086627 ], [ 403381.367334387614392, 5662745.231110080145299 ], [ 403368.201772755943239, 5662748.937519851140678 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 579, \"start_node\": 642, \"end_node\": 551, \"next_left_edge\": -579, \"abs_next_left_edge\": 579, \"next_right_edge\": 580, \"abs_next_right_edge\": 580, \"left_face\": 115, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403416.291061740776058, 5662734.842987942509353 ], [ 403408.721430303179659, 5662708.710444921627641 ], [ 403407.548056946776342, 5662698.042458350770175 ], [ 403407.207674368750304, 5662683.621254990808666 ], [ 403400.432155359536409, 5662658.764197756536305 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 155, \"start_node\": 212, \"end_node\": 213, \"next_left_edge\": -155, \"abs_next_left_edge\": 155, \"next_right_edge\": 884, \"abs_next_right_edge\": 884, \"left_face\": 115, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403297.226277312147431, 5662637.573737326078117 ], [ 403321.659719937480986, 5662746.206509025767446 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 51, \"start_node\": 83, \"end_node\": 85, \"next_left_edge\": -585, \"abs_next_left_edge\": 585, \"next_right_edge\": -886, \"abs_next_right_edge\": 886, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402337.890222815680318, 5662387.11527578625828 ], [ 402347.751799570396543, 5662359.452404407784343 ], [ 402386.146961137303151, 5662237.986412794329226 ], [ 402410.825857514573727, 5662139.918160376138985 ], [ 402474.087188267789315, 5661891.481602528132498 ], [ 402478.429728701536078, 5661861.876706458628178 ], [ 402478.546447893197183, 5661838.803614628501236 ], [ 402477.491002828697674, 5661824.852019633166492 ], [ 402475.247571084124502, 5661814.004213416017592 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 295, \"start_node\": 366, \"end_node\": 560, \"next_left_edge\": 887, \"abs_next_left_edge\": 887, \"next_right_edge\": -296, \"abs_next_right_edge\": 296, \"left_face\": 0, \"right_face\": 27 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402935.5260785909486, 5662587.598773781210184 ], [ 402909.181004148675129, 5662590.197535863146186 ], [ 402716.096776614373084, 5662586.152879195287824 ], [ 402705.868064483860508, 5662587.40277961269021 ], [ 402682.596828026580624, 5662594.794664329849184 ], [ 402634.59078558976762, 5662612.164899847470224 ], [ 402624.871516412007622, 5662615.541118243709207 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 52, \"start_node\": 87, \"end_node\": 82, \"next_left_edge\": 49, \"abs_next_left_edge\": 49, \"next_right_edge\": -53, \"abs_next_right_edge\": 53, \"left_face\": 116, \"right_face\": 64 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402500.755934120563325, 5662659.057654726319015 ], [ 402389.436744501756039, 5662701.111181108281016 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 49, \"start_node\": 82, \"end_node\": 840, \"next_left_edge\": -887, \"abs_next_left_edge\": 887, \"next_right_edge\": -690, \"abs_next_right_edge\": 690, \"left_face\": 116, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402389.436744501756039, 5662701.111181108281016 ], [ 402370.539512243878562, 5662622.567528567276895 ], [ 402331.812834076175932, 5662470.692929631099105 ], [ 402328.338845970865805, 5662448.132805955596268 ], [ 402328.77229429554427, 5662432.206317977048457 ], [ 402330.967797673190944, 5662417.981756944209337 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 887, \"start_node\": 560, \"end_node\": 840, \"next_left_edge\": 886, \"abs_next_left_edge\": 886, \"next_right_edge\": 476, \"abs_next_right_edge\": 476, \"left_face\": 0, \"right_face\": 116 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402624.871516412007622, 5662615.541118243709207 ], [ 402600.90507506422, 5662584.291088619269431 ], [ 402589.204562173690647, 5662572.142537836916745 ], [ 402575.795688973390497, 5662561.127575569786131 ], [ 402565.888584168569651, 5662554.573842187412083 ], [ 402554.872939440538175, 5662548.652903951704502 ], [ 402541.062231473915745, 5662542.317651890218258 ], [ 402520.62587491935119, 5662537.053305671550333 ], [ 402501.835211900004651, 5662533.270745739340782 ], [ 402483.883655114797875, 5662527.20310337562114 ], [ 402464.724560837144963, 5662516.909060368314385 ], [ 402448.692905988020357, 5662505.354498533532023 ], [ 402406.349880387308076, 5662466.032490332610905 ], [ 402376.694677919440437, 5662438.840170722454786 ], [ 402364.288713702582754, 5662430.532085402868688 ], [ 402350.343894918565638, 5662423.432321760803461 ], [ 402330.967797673190944, 5662417.981756944209337 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 583, \"start_node\": 647, \"end_node\": 315, \"next_left_edge\": -131, \"abs_next_left_edge\": 131, \"next_right_edge\": 584, \"abs_next_right_edge\": 584, \"left_face\": 117, \"right_face\": 46 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405589.631668692571111, 5663120.742289163172245 ], [ 405654.091882958775386, 5663093.9546949993819 ], [ 405725.656433314085007, 5663064.301496289670467 ], [ 405756.366402357118204, 5663051.603696738369763 ], [ 405833.944272789405659, 5663020.273603726178408 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 251, \"start_node\": 319, \"end_node\": 647, \"next_left_edge\": 583, \"abs_next_left_edge\": 583, \"next_right_edge\": -249, \"abs_next_right_edge\": 249, \"left_face\": 117, \"right_face\": 46 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405585.541669940110296, 5663122.608156490139663 ], [ 405589.631668692571111, 5663120.742289163172245 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 594, \"start_node\": 659, \"end_node\": 178, \"next_left_edge\": 252, \"abs_next_left_edge\": 252, \"next_right_edge\": -593, \"abs_next_right_edge\": 593, \"left_face\": 117, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405737.783552925975528, 5663290.813318178988993 ], [ 405672.166522472398356, 5663312.048157109878957 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 252, \"start_node\": 178, \"end_node\": 319, \"next_left_edge\": 251, \"abs_next_left_edge\": 251, \"next_right_edge\": 628, \"abs_next_right_edge\": 628, \"left_face\": 117, \"right_face\": 51 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405672.166522472398356, 5663312.048157109878957 ], [ 405665.672395953326486, 5663297.328093896619976 ], [ 405610.594282559351996, 5663177.222399630583823 ], [ 405585.541669940110296, 5663122.608156490139663 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 890, \"start_node\": 177, \"end_node\": 658, \"next_left_edge\": 593, \"abs_next_left_edge\": 593, \"next_right_edge\": -132, \"abs_next_right_edge\": 132, \"left_face\": 117, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405898.127575648599304, 5663216.245420693419874 ], [ 405842.404831180465408, 5663245.261855417862535 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 132, \"start_node\": 175, \"end_node\": 177, \"next_left_edge\": 890, \"abs_next_left_edge\": 890, \"next_right_edge\": -856, \"abs_next_right_edge\": 856, \"left_face\": 117, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405915.715794352756348, 5663204.333319824188948 ], [ 405907.770713598176371, 5663210.96352172549814 ], [ 405898.127575648599304, 5663216.245420693419874 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 593, \"start_node\": 658, \"end_node\": 659, \"next_left_edge\": 594, \"abs_next_left_edge\": 594, \"next_right_edge\": -890, \"abs_next_right_edge\": 890, \"left_face\": 117, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405842.404831180465408, 5663245.261855417862535 ], [ 405816.586973366211168, 5663258.170069684274495 ], [ 405789.310879353841301, 5663270.204068782739341 ], [ 405744.979349567904137, 5663288.023095010779798 ], [ 405737.783552925975528, 5663290.813318178988993 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 167, \"start_node\": 227, \"end_node\": 719, \"next_left_edge\": 683, \"abs_next_left_edge\": 683, \"next_right_edge\": 166, \"abs_next_right_edge\": 166, \"left_face\": 118, \"right_face\": 63 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406395.623943700804375, 5661485.658503917045891 ], [ 406418.482520417717751, 5661479.314564566127956 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 892, \"start_node\": 842, \"end_node\": 738, \"next_left_edge\": -892, \"abs_next_left_edge\": 892, \"next_right_edge\": -707, \"abs_next_right_edge\": 707, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402247.084422599989921, 5665026.627323161810637 ], [ 402247.989948528993409, 5665024.919292720966041 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 893, \"start_node\": 842, \"end_node\": 843, \"next_left_edge\": -893, \"abs_next_left_edge\": 893, \"next_right_edge\": 892, \"abs_next_right_edge\": 892, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402247.084422599989921, 5665026.627323161810637 ], [ 402256.005273448477965, 5665019.79472029954195 ], [ 402260.853882426861674, 5665017.099673341028392 ], [ 402263.504928530659527, 5665017.371941402554512 ], [ 402265.856660202261992, 5665019.207243047654629 ], [ 402267.671868794364855, 5665021.909272916615009 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 898, \"start_node\": 493, \"end_node\": 848, \"next_left_edge\": -898, \"abs_next_left_edge\": 898, \"next_right_edge\": -399, \"abs_next_right_edge\": 399, \"left_face\": 103, \"right_face\": 103 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402292.734752919641323, 5664080.616818057373166 ], [ 402286.119695541914552, 5664066.270111249759793 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 556, \"start_node\": 493, \"end_node\": 401, \"next_left_edge\": 327, \"abs_next_left_edge\": 327, \"next_right_edge\": 898, \"abs_next_right_edge\": 898, \"left_face\": 97, \"right_face\": 103 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402292.734752919641323, 5664080.616818057373166 ], [ 402299.235667403263506, 5664071.972571482881904 ], [ 402316.710327459149994, 5664061.651826526038349 ], [ 402334.368557758803945, 5664054.731578252278268 ], [ 402364.671338659711182, 5664044.156626247800887 ], [ 402382.111165217589587, 5664041.590133188292384 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 900, \"start_node\": 849, \"end_node\": 485, \"next_left_edge\": -900, \"abs_next_left_edge\": 900, \"next_right_edge\": -901, \"abs_next_right_edge\": 901, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402792.447963334387168, 5665457.008398840203881 ], [ 402783.999631220765878, 5665464.76556380558759 ], [ 402777.030723222414963, 5665477.478312368504703 ], [ 402765.289279815042391, 5665492.083288897760212 ], [ 402750.568891727656592, 5665507.934828823432326 ], [ 402738.266932442551479, 5665524.352534567937255 ], [ 402730.149859026423655, 5665535.18485891353339 ], [ 402725.964843142428435, 5665540.759151118807495 ], [ 402710.586493826413061, 5665553.630915702320635 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 902, \"start_node\": 484, \"end_node\": 850, \"next_left_edge\": -902, \"abs_next_left_edge\": 902, \"next_right_edge\": 390, \"abs_next_right_edge\": 390, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402889.710039828903973, 5665264.620366360060871 ], [ 402880.141863118042238, 5665262.386975216679275 ], [ 402836.310974847176112, 5665239.698108097538352 ], [ 402811.440328231023159, 5665226.985738752409816 ], [ 402778.840208251960576, 5665218.613156415522099 ], [ 402752.299806322262157, 5665213.118638816289604 ], [ 402717.367638380441349, 5665208.394636598415673 ], [ 402691.96268711402081, 5665199.285948932170868 ], [ 402661.814316386415157, 5665193.259396269917488 ], [ 402635.943513348815031, 5665191.35695721860975 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 903, \"start_node\": 483, \"end_node\": 484, \"next_left_edge\": 902, \"abs_next_left_edge\": 902, \"next_right_edge\": -409, \"abs_next_right_edge\": 409, \"left_face\": 0, \"right_face\": 119 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402895.796095486497506, 5665262.95934702642262 ], [ 402889.710039828903973, 5665264.620366360060871 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 391, \"start_node\": 481, \"end_node\": 486, \"next_left_edge\": 812, \"abs_next_left_edge\": 812, \"next_right_edge\": -392, \"abs_next_right_edge\": 392, \"left_face\": 119, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403251.63776901824167, 5665309.031450355425477 ], [ 403246.552362160990015, 5665315.523249177262187 ], [ 403230.820167749247048, 5665330.524704793468118 ], [ 403193.725167355616577, 5665377.831160302273929 ], [ 403150.443287680274807, 5665448.925917 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 901, \"start_node\": 799, \"end_node\": 849, \"next_left_edge\": -390, \"abs_next_left_edge\": 390, \"next_right_edge\": -812, \"abs_next_right_edge\": 812, \"left_face\": 119, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403040.9890291740885, 5665433.51067613158375 ], [ 403009.487291151308455, 5665444.338076953776181 ], [ 402982.101890345104039, 5665457.435236575081944 ], [ 402955.239297327410895, 5665466.328982661478221 ], [ 402920.023595915990882, 5665478.383843743242323 ], [ 402889.51703147450462, 5665485.544589235447347 ], [ 402862.473858802462928, 5665484.8534334320575 ], [ 402837.162599443341605, 5665475.430838677100837 ], [ 402792.447963334387168, 5665457.008398840203881 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 812, \"start_node\": 486, \"end_node\": 799, \"next_left_edge\": 901, \"abs_next_left_edge\": 901, \"next_right_edge\": -391, \"abs_next_right_edge\": 391, \"left_face\": 119, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403150.443287680274807, 5665448.925917 ], [ 403130.883867655764334, 5665446.846682189963758 ], [ 403104.390270828502253, 5665443.752274788916111 ], [ 403068.892058607423678, 5665440.827545685693622 ], [ 403056.016000773757696, 5665439.457045829854906 ], [ 403040.9890291740885, 5665433.51067613158375 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 390, \"start_node\": 484, \"end_node\": 849, \"next_left_edge\": 900, \"abs_next_left_edge\": 900, \"next_right_edge\": -903, \"abs_next_right_edge\": 903, \"left_face\": 0, \"right_face\": 119 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402889.710039828903973, 5665264.620366360060871 ], [ 402876.706909160478972, 5665289.560709583573043 ], [ 402862.198334694607183, 5665316.687532167881727 ], [ 402853.134071791893803, 5665340.040774588473141 ], [ 402841.05018693942111, 5665368.423408256843686 ], [ 402830.692652967525646, 5665392.59090334828943 ], [ 402819.661161228548735, 5665412.566311028786004 ], [ 402808.043729592347518, 5665433.754189641214907 ], [ 402792.447963334387168, 5665457.008398840203881 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 77, \"start_node\": 63, \"end_node\": 746, \"next_left_edge\": 717, \"abs_next_left_edge\": 717, \"next_right_edge\": -719, \"abs_next_right_edge\": 719, \"left_face\": 69, \"right_face\": 120 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408130.175661342625972, 5661986.509442402981222 ], [ 408161.907899248180911, 5661921.260768497362733 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 719, \"start_node\": 750, \"end_node\": 63, \"next_left_edge\": 37, \"abs_next_left_edge\": 37, \"next_right_edge\": -720, \"abs_next_right_edge\": 720, \"left_face\": 70, \"right_face\": 120 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408079.65663339314051, 5662036.965446322225034 ], [ 408130.175661342625972, 5661986.509442402981222 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 701, \"start_node\": 57, \"end_node\": 58, \"next_left_edge\": 32, \"abs_next_left_edge\": 32, \"next_right_edge\": -698, \"abs_next_right_edge\": 698, \"left_face\": 67, \"right_face\": 121 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408038.795325784943998, 5662353.835500196553767 ], [ 408040.070009285584092, 5662345.603605032898486 ], [ 408041.509958312963136, 5662335.644617867656052 ], [ 408043.56117277481826, 5662321.481161988340318 ], [ 408045.643832242989447, 5662307.116923383437097 ], [ 408046.248690867214464, 5662302.945939355529845 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 700, \"start_node\": 58, \"end_node\": 732, \"next_left_edge\": 699, \"abs_next_left_edge\": 699, \"next_right_edge\": -701, \"abs_next_right_edge\": 701, \"left_face\": 71, \"right_face\": 121 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408046.248690867214464, 5662302.945939355529845 ], [ 408047.460476217558607, 5662292.757433162070811 ], [ 408048.386686073674355, 5662285.010070658288896 ], [ 408049.492732027720194, 5662274.389635684899986 ], [ 408050.712155279994477, 5662262.665951423346996 ], [ 408054.875801996153314, 5662225.59489013068378 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 905, \"start_node\": 851, \"end_node\": 732, \"next_left_edge\": -700, \"abs_next_left_edge\": 700, \"next_right_edge\": -908, \"abs_next_right_edge\": 908, \"left_face\": 121, \"right_face\": 122 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407931.5271685529151, 5662234.426828251220286 ], [ 408054.875801996153314, 5662225.59489013068378 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 908, \"start_node\": 117, \"end_node\": 851, \"next_left_edge\": -92, \"abs_next_left_edge\": 92, \"next_right_edge\": 78, \"abs_next_right_edge\": 78, \"left_face\": 123, \"right_face\": 122 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407947.054545980121475, 5662074.949791951104999 ], [ 407944.882175921695307, 5662094.476979725062847 ], [ 407939.320529282966163, 5662149.693310326896608 ], [ 407938.086173731717281, 5662160.961228326894343 ], [ 407931.5271685529151, 5662234.426828251220286 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 886, \"start_node\": 840, \"end_node\": 83, \"next_left_edge\": 51, \"abs_next_left_edge\": 51, \"next_right_edge\": 910, \"abs_next_right_edge\": 910, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402330.967797673190944, 5662417.981756944209337 ], [ 402334.274154379032552, 5662403.246692168526351 ], [ 402337.890222815680318, 5662387.11527578625828 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 910, \"start_node\": 840, \"end_node\": 853, \"next_left_edge\": 912, \"abs_next_left_edge\": 912, \"next_right_edge\": -49, \"abs_next_right_edge\": 49, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402330.967797673190944, 5662417.981756944209337 ], [ 402320.324870651587844, 5662416.236817882396281 ], [ 402305.071469227783382, 5662416.214520260691643 ], [ 402288.150299194909167, 5662419.09385424759239 ], [ 402271.388316436787136, 5662425.196151412092149 ], [ 402252.227751861501019, 5662436.65009708609432 ], [ 402234.938918248633854, 5662450.782832222990692 ], [ 402199.948535774950869, 5662478.689231266267598 ], [ 402174.712478418136016, 5662499.146783453412354 ], [ 402144.740701677743345, 5662516.557462082244456 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 503, \"start_node\": 580, \"end_node\": 581, \"next_left_edge\": -575, \"abs_next_left_edge\": 575, \"next_right_edge\": -918, \"abs_next_right_edge\": 918, \"left_face\": 48, \"right_face\": 110 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404050.975769819167908, 5664348.33643199224025 ], [ 404085.78753150627017, 5664344.495405 ], [ 404248.881556986132637, 5664360.915821352042258 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 918, \"start_node\": 863, \"end_node\": 580, \"next_left_edge\": -506, \"abs_next_left_edge\": 506, \"next_right_edge\": -332, \"abs_next_right_edge\": 332, \"left_face\": 124, \"right_face\": 110 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404003.934681531973183, 5664235.40549848228693 ], [ 404016.253286440682132, 5664273.208162741735578 ], [ 404032.131326452130452, 5664309.68753074016422 ], [ 404042.205582208465785, 5664331.880888018757105 ], [ 404050.975769819167908, 5664348.33643199224025 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 917, \"start_node\": 862, \"end_node\": 583, \"next_left_edge\": -502, \"abs_next_left_edge\": 502, \"next_right_edge\": 919, \"abs_next_right_edge\": 919, \"left_face\": 31, \"right_face\": 124 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403940.932816719869152, 5664257.748873256146908 ], [ 403941.216151340631768, 5664264.306633687578142 ], [ 403946.959009563550353, 5664279.072044253349304 ], [ 403969.126580236013979, 5664320.194912686012685 ], [ 403975.518152443051804, 5664332.590008357539773 ], [ 403985.102758837863803, 5664351.788964096456766 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 921, \"start_node\": 865, \"end_node\": 555, \"next_left_edge\": 472, \"abs_next_left_edge\": 472, \"next_right_edge\": -922, \"abs_next_right_edge\": 922, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401730.352201711619273, 5662507.668913481757045 ], [ 401828.089171065425035, 5662453.712573093362153 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 922, \"start_node\": 866, \"end_node\": 865, \"next_left_edge\": 921, \"abs_next_left_edge\": 921, \"next_right_edge\": -924, \"abs_next_right_edge\": 924, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401674.980139827181119, 5662537.847668603993952 ], [ 401730.352201711619273, 5662507.668913481757045 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 926, \"start_node\": 786, \"end_node\": 452, \"next_left_edge\": -363, \"abs_next_left_edge\": 363, \"next_right_edge\": -772, \"abs_next_right_edge\": 772, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401824.968925106106326, 5663101.061802873387933 ], [ 401892.724635132413823, 5663090.104365673847497 ], [ 401902.210021166538354, 5663088.488754554651678 ], [ 401911.842196358775254, 5663086.859242336824536 ], [ 401918.059513208107091, 5663086.084559115581214 ], [ 401922.376912256237119, 5663085.557407489977777 ], [ 401929.949438553652726, 5663084.612327977083623 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 467, \"start_node\": 110, \"end_node\": 104, \"next_left_edge\": 468, \"abs_next_left_edge\": 468, \"next_right_edge\": -652, \"abs_next_right_edge\": 652, \"left_face\": 125, \"right_face\": 57 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404016.755416723084636, 5662506.597175526432693 ], [ 404034.29349452292081, 5662545.092460554093122 ], [ 404051.642812793084886, 5662582.490061636082828 ], [ 404055.660937074804679, 5662591.058407439850271 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 195, \"start_node\": 262, \"end_node\": 263, \"next_left_edge\": -377, \"abs_next_left_edge\": 377, \"next_right_edge\": -842, \"abs_next_right_edge\": 842, \"left_face\": 125, \"right_face\": 98 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403854.874858385010157, 5662728.775919690728188 ], [ 403810.553749511309434, 5662625.184189373627305 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 377, \"start_node\": 110, \"end_node\": 263, \"next_left_edge\": 602, \"abs_next_left_edge\": 602, \"next_right_edge\": 467, \"abs_next_right_edge\": 467, \"left_face\": 49, \"right_face\": 125 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404016.755416723084636, 5662506.597175526432693 ], [ 404006.751249865337741, 5662510.521126266568899 ], [ 403983.579292789916508, 5662526.726371218450367 ], [ 403954.441073029767722, 5662548.571448253467679 ], [ 403940.306338941911235, 5662557.433617239817977 ], [ 403929.106893376796506, 5662562.970707177184522 ], [ 403837.919492691173218, 5662610.85764925647527 ], [ 403825.345871559926309, 5662617.421758970245719 ], [ 403810.553749511309434, 5662625.184189373627305 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 800, \"start_node\": 250, \"end_node\": 247, \"next_left_edge\": 671, \"abs_next_left_edge\": 671, \"next_right_edge\": -801, \"abs_next_right_edge\": 801, \"left_face\": 126, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407810.980040663154796, 5661036.033042405731976 ], [ 407884.660054486885201, 5660953.959409599192441 ], [ 407896.336080798995681, 5660943.316960316151381 ], [ 407938.542426455183886, 5660915.199303148314357 ], [ 407971.620446660905145, 5660896.421821130439639 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 801, \"start_node\": 253, \"end_node\": 250, \"next_left_edge\": -932, \"abs_next_left_edge\": 932, \"next_right_edge\": -803, \"abs_next_right_edge\": 803, \"left_face\": 127, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407793.885275958105922, 5661052.690317077562213 ], [ 407802.11796817794675, 5661044.979092651046813 ], [ 407810.980040663154796, 5661036.033042405731976 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 934, \"start_node\": 872, \"end_node\": 252, \"next_left_edge\": -188, \"abs_next_left_edge\": 188, \"next_right_edge\": -186, \"abs_next_right_edge\": 186, \"left_face\": 127, \"right_face\": 88 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408033.434154081973247, 5660999.834969434887171 ], [ 408028.650058220839128, 5661047.350843987427652 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 189, \"start_node\": 253, \"end_node\": 254, \"next_left_edge\": -206, \"abs_next_left_edge\": 206, \"next_right_edge\": 801, \"abs_next_right_edge\": 801, \"left_face\": 89, \"right_face\": 127 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407793.885275958105922, 5661052.690317077562213 ], [ 407855.966143893951084, 5661152.915316892787814 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 932, \"start_node\": 872, \"end_node\": 250, \"next_left_edge\": 800, \"abs_next_left_edge\": 800, \"next_right_edge\": 934, \"abs_next_right_edge\": 934, \"left_face\": 126, \"right_face\": 127 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408033.434154081973247, 5660999.834969434887171 ], [ 407810.980040663154796, 5661036.033042405731976 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 703, \"start_node\": 734, \"end_node\": 249, \"next_left_edge\": 185, \"abs_next_left_edge\": 185, \"next_right_edge\": -935, \"abs_next_right_edge\": 935, \"left_face\": 0, \"right_face\": 88 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408258.668414871615823, 5661026.422446740791202 ], [ 408201.354421021067537, 5660977.164646622724831 ], [ 408188.226383219473064, 5660965.696542736142874 ], [ 408180.306607732432894, 5660955.22580436989665 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 936, \"start_node\": 252, \"end_node\": 873, \"next_left_edge\": -705, \"abs_next_left_edge\": 705, \"next_right_edge\": -934, \"abs_next_right_edge\": 934, \"left_face\": 128, \"right_face\": 88 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408028.650058220839128, 5661047.350843987427652 ], [ 408082.918965041462798, 5661133.980326323769987 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 188, \"start_node\": 254, \"end_node\": 252, \"next_left_edge\": 936, \"abs_next_left_edge\": 936, \"next_right_edge\": -189, \"abs_next_right_edge\": 189, \"left_face\": 128, \"right_face\": 127 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407855.966143893951084, 5661152.915316892787814 ], [ 407915.168402607901953, 5661116.829546499997377 ], [ 407949.530143038369715, 5661095.882111787796021 ], [ 407982.845711639965884, 5661075.565380547195673 ], [ 408028.650058220839128, 5661047.350843987427652 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 190, \"start_node\": 254, \"end_node\": 255, \"next_left_edge\": -702, \"abs_next_left_edge\": 702, \"next_right_edge\": 188, \"abs_next_right_edge\": 188, \"left_face\": 91, \"right_face\": 128 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407855.966143893951084, 5661152.915316892787814 ], [ 407909.66081114707049, 5661239.442073980346322 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 940, \"start_node\": 876, \"end_node\": 590, \"next_left_edge\": 526, \"abs_next_left_edge\": 526, \"next_right_edge\": -939, \"abs_next_right_edge\": 939, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404459.863955307868309, 5662232.960912063717842 ], [ 404466.631002706068102, 5662216.439071517437696 ], [ 404480.719598602154292, 5662208.391294153407216 ], [ 404524.469211029878352, 5662181.918098350055516 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 939, \"start_node\": 875, \"end_node\": 876, \"next_left_edge\": 940, \"abs_next_left_edge\": 940, \"next_right_edge\": 939, \"abs_next_right_edge\": 939, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404436.512653458979912, 5662285.33062463067472 ], [ 404443.261584829073399, 5662274.637921239249408 ], [ 404459.863955307868309, 5662232.960912063717842 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 526, \"start_node\": 590, \"end_node\": 591, \"next_left_edge\": 525, \"abs_next_left_edge\": 525, \"next_right_edge\": -940, \"abs_next_right_edge\": 940, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404524.469211029878352, 5662181.918098350055516 ], [ 404552.756940108782146, 5662246.634745497256517 ], [ 404561.434167003491893, 5662259.878124079667032 ], [ 404576.959210122178774, 5662278.345219315961003 ], [ 404583.243899022927508, 5662287.194569535553455 ], [ 404589.65412128274329, 5662329.301546763628721 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 941, \"start_node\": 41, \"end_node\": 877, \"next_left_edge\": -941, \"abs_next_left_edge\": 941, \"next_right_edge\": -22, \"abs_next_right_edge\": 22, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406130.602722529438324, 5661083.532073317095637 ], [ 406139.103133044496644, 5661075.268187653273344 ], [ 406160.50786831259029, 5661054.360825508832932 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 22, \"start_node\": 40, \"end_node\": 41, \"next_left_edge\": 941, \"abs_next_left_edge\": 941, \"next_right_edge\": 546, \"abs_next_right_edge\": 546, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406087.798018777975813, 5661117.059590375982225 ], [ 406105.678167151054367, 5661108.825002091005445 ], [ 406116.166666539211292, 5661098.188907775096595 ], [ 406130.602722529438324, 5661083.532073317095637 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 942, \"start_node\": 231, \"end_node\": 878, \"next_left_edge\": -942, \"abs_next_left_edge\": 942, \"next_right_edge\": 171, \"abs_next_right_edge\": 171, \"left_face\": 86, \"right_face\": 86 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406445.586595072760247, 5661749.303844078443944 ], [ 406453.053674062830396, 5661753.217295967042446 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 170, \"start_node\": 231, \"end_node\": 237, \"next_left_edge\": 176, \"abs_next_left_edge\": 176, \"next_right_edge\": 942, \"abs_next_right_edge\": 942, \"left_face\": 8, \"right_face\": 86 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406445.586595072760247, 5661749.303844078443944 ], [ 406381.876909143000375, 5661765.344072595238686 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 859, \"start_node\": 221, \"end_node\": 32, \"next_left_edge\": 226, \"abs_next_left_edge\": 226, \"next_right_edge\": 161, \"abs_next_right_edge\": 161, \"left_face\": 104, \"right_face\": 129 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406711.541617577779107, 5662276.568601005710661 ], [ 406798.75196490669623, 5662237.504057371988893 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 235, \"start_node\": 302, \"end_node\": 306, \"next_left_edge\": -239, \"abs_next_left_edge\": 239, \"next_right_edge\": 860, \"abs_next_right_edge\": 860, \"left_face\": 130, \"right_face\": 105 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406637.336480657628272, 5662308.635870458558202 ], [ 406637.775313938211184, 5662310.051739706657827 ], [ 406678.601980070583522, 5662436.43262074701488 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 242, \"start_node\": 311, \"end_node\": 312, \"next_left_edge\": -957, \"abs_next_left_edge\": 957, \"next_right_edge\": 429, \"abs_next_right_edge\": 429, \"left_face\": 132, \"right_face\": 133 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405885.758222496835515, 5662637.596436846069992 ], [ 405955.494379584095441, 5662794.32338263373822 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 92, \"start_node\": 136, \"end_node\": 851, \"next_left_edge\": 906, \"abs_next_left_edge\": 906, \"next_right_edge\": -93, \"abs_next_right_edge\": 93, \"left_face\": 134, \"right_face\": 123 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407797.8788533792831, 5662195.203307660296559 ], [ 407931.5271685529151, 5662234.426828251220286 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 906, \"start_node\": 851, \"end_node\": 887, \"next_left_edge\": 961, \"abs_next_left_edge\": 961, \"next_right_edge\": 905, \"abs_next_right_edge\": 905, \"left_face\": 134, \"right_face\": 121 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407931.5271685529151, 5662234.426828251220286 ], [ 407920.292763675330207, 5662326.051701299846172 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 94, \"start_node\": 136, \"end_node\": 137, \"next_left_edge\": 963, \"abs_next_left_edge\": 963, \"next_right_edge\": 92, \"abs_next_right_edge\": 92, \"left_face\": 135, \"right_face\": 134 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407797.8788533792831, 5662195.203307660296559 ], [ 407786.758509177947417, 5662286.815368674695492 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 960, \"start_node\": 887, \"end_node\": 10, \"next_left_edge\": 106, \"abs_next_left_edge\": 106, \"next_right_edge\": -906, \"abs_next_right_edge\": 906, \"left_face\": 136, \"right_face\": 121 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407920.292763675330207, 5662326.051701299846172 ], [ 407915.759581065794919, 5662351.004882477223873 ], [ 407911.251469643262681, 5662375.790769196115434 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 961, \"start_node\": 887, \"end_node\": 137, \"next_left_edge\": -94, \"abs_next_left_edge\": 94, \"next_right_edge\": 960, \"abs_next_right_edge\": 960, \"left_face\": 134, \"right_face\": 136 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407920.292763675330207, 5662326.051701299846172 ], [ 407786.758509177947417, 5662286.815368674695492 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 963, \"start_node\": 137, \"end_node\": 755, \"next_left_edge\": -727, \"abs_next_left_edge\": 727, \"next_right_edge\": -961, \"abs_next_right_edge\": 961, \"left_face\": 135, \"right_face\": 136 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407786.758509177947417, 5662286.815368674695492 ], [ 407676.53940504649654, 5662254.061255229637027 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 975, \"start_node\": 894, \"end_node\": 27, \"next_left_edge\": 653, \"abs_next_left_edge\": 653, \"next_right_edge\": -976, \"abs_next_right_edge\": 976, \"left_face\": 0, \"right_face\": 139 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404584.6213913600659, 5662332.843088236637414 ], [ 404551.8256440020632, 5662358.178506566211581 ], [ 404528.657320163561963, 5662375.081952568143606 ], [ 404518.632179724576417, 5662381.307890983298421 ], [ 404513.644210755242966, 5662383.480456447228789 ], [ 404498.74992313986877, 5662389.974644850939512 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 675, \"start_node\": 712, \"end_node\": 609, \"next_left_edge\": -547, \"abs_next_left_edge\": 547, \"next_right_edge\": -676, \"abs_next_right_edge\": 676, \"left_face\": 141, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406075.653284315951169, 5661401.611472391523421 ], [ 406101.325959571986459, 5661390.175854814238846 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 794, \"start_node\": 710, \"end_node\": 713, \"next_left_edge\": 676, \"abs_next_left_edge\": 676, \"next_right_edge\": 673, \"abs_next_right_edge\": 673, \"left_face\": 141, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406069.488797927217092, 5661404.649314102716744 ], [ 406071.664618748589419, 5661403.742022842168808 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 676, \"start_node\": 713, \"end_node\": 712, \"next_left_edge\": 675, \"abs_next_left_edge\": 675, \"next_right_edge\": -794, \"abs_next_right_edge\": 794, \"left_face\": 141, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406071.664618748589419, 5661403.742022842168808 ], [ 406075.653284315951169, 5661401.611472391523421 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 795, \"start_node\": 633, \"end_node\": 710, \"next_left_edge\": 794, \"abs_next_left_edge\": 794, \"next_right_edge\": -568, \"abs_next_right_edge\": 568, \"left_face\": 141, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405707.339844374801032, 5661569.851179744116962 ], [ 405720.211773415270727, 5661562.485461822710931 ], [ 405738.462463568313979, 5661550.115883057937026 ], [ 405752.570334587595426, 5661539.090216943062842 ], [ 405762.941391092783306, 5661530.546739753335714 ], [ 405771.951843889837619, 5661523.819063350558281 ], [ 405800.652854016982019, 5661500.324147227220237 ], [ 405820.40495485602878, 5661480.786061709746718 ], [ 405828.457918884872925, 5661473.397442953661084 ], [ 405834.853725537890568, 5661468.464062986895442 ], [ 405848.037291857937817, 5661459.346575354225934 ], [ 405860.339597384794615, 5661452.214100250974298 ], [ 405868.193806932074949, 5661448.511097740381956 ], [ 405884.349374827346765, 5661441.808877252042294 ], [ 405902.640888009918854, 5661435.468166069127619 ], [ 405916.095813286141492, 5661432.764236511662602 ], [ 405940.857309952611104, 5661428.997488430701196 ], [ 405977.43694684637012, 5661425.716061218641698 ], [ 405982.814568366855383, 5661425.239768210798502 ], [ 406003.504328718874604, 5661422.114897455088794 ], [ 406040.844930650899187, 5661414.08138541597873 ], [ 406060.926079005817883, 5661407.919971168041229 ], [ 406069.488797927217092, 5661404.649314102716744 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 568, \"start_node\": 632, \"end_node\": 633, \"next_left_edge\": 795, \"abs_next_left_edge\": 795, \"next_right_edge\": -567, \"abs_next_right_edge\": 567, \"left_face\": 141, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405661.908922139264178, 5661593.841926365159452 ], [ 405686.451714152062777, 5661581.23463461175561 ], [ 405707.339844374801032, 5661569.851179744116962 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 980, \"start_node\": 898, \"end_node\": 616, \"next_left_edge\": 554, \"abs_next_left_edge\": 554, \"next_right_edge\": 979, \"abs_next_right_edge\": 979, \"left_face\": 140, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406088.921980105340481, 5662282.705307684838772 ], [ 406152.412261124525685, 5662268.856577610597014 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 978, \"start_node\": 616, \"end_node\": 897, \"next_left_edge\": 983, \"abs_next_left_edge\": 983, \"next_right_edge\": -980, \"abs_next_right_edge\": 980, \"left_face\": 143, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406152.412261124525685, 5662268.856577610597014 ], [ 406230.05844138620887, 5662251.280459810979664 ], [ 406273.493268841586541, 5662241.335535027086735 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 983, \"start_node\": 897, \"end_node\": 244, \"next_left_edge\": 182, \"abs_next_left_edge\": 182, \"next_right_edge\": -978, \"abs_next_right_edge\": 978, \"left_face\": 143, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406273.493268841586541, 5662241.335535027086735 ], [ 406279.442554382490925, 5662239.99261006526649 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 182, \"start_node\": 244, \"end_node\": 243, \"next_left_edge\": -179, \"abs_next_left_edge\": 179, \"next_right_edge\": -983, \"abs_next_right_edge\": 983, \"left_face\": 143, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406279.442554382490925, 5662239.99261006526649 ], [ 406307.432893379766028, 5662233.754962423816323 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 554, \"start_node\": 616, \"end_node\": 617, \"next_left_edge\": 949, \"abs_next_left_edge\": 949, \"next_right_edge\": 978, \"abs_next_right_edge\": 978, \"left_face\": 140, \"right_face\": 143 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406152.412261124525685, 5662268.856577610597014 ], [ 406140.578241615148727, 5662319.295281327329576 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 981, \"start_node\": 884, \"end_node\": 241, \"next_left_edge\": 179, \"abs_next_left_edge\": 179, \"next_right_edge\": 950, \"abs_next_right_edge\": 950, \"left_face\": 142, \"right_face\": 143 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406297.844547409447841, 5662429.727196526713669 ], [ 406303.884203897439875, 5662433.366030402481556 ], [ 406308.571294325287454, 5662432.713500501587987 ], [ 406314.860617090365849, 5662427.359924810938537 ], [ 406316.682193669839762, 5662424.323429971002042 ], [ 406317.59442585229408, 5662420.958636207506061 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 179, \"start_node\": 241, \"end_node\": 243, \"next_left_edge\": 181, \"abs_next_left_edge\": 181, \"next_right_edge\": -981, \"abs_next_right_edge\": 981, \"left_face\": 142, \"right_face\": 143 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406317.59442585229408, 5662420.958636207506061 ], [ 406307.432893379766028, 5662233.754962423816323 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 985, \"start_node\": 900, \"end_node\": 425, \"next_left_edge\": -985, \"abs_next_left_edge\": 985, \"next_right_edge\": -344, \"abs_next_right_edge\": 344, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401529.720671201997902, 5664318.651851858012378 ], [ 401528.377970234607346, 5664324.58435370773077 ], [ 401527.164177711121738, 5664329.935944695957005 ], [ 401520.038219017675146, 5664350.473572121933103 ], [ 401517.44546176987933, 5664358.328247118741274 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 586, \"start_node\": 650, \"end_node\": 651, \"next_left_edge\": -986, \"abs_next_left_edge\": 986, \"next_right_edge\": 586, \"abs_next_right_edge\": 586, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401478.822881023574155, 5664316.96732388343662 ], [ 401481.594385223987047, 5664315.534316751174629 ], [ 401500.783829103689641, 5664303.119984827004373 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 912, \"start_node\": 853, \"end_node\": 856, \"next_left_edge\": 990, \"abs_next_left_edge\": 990, \"next_right_edge\": -910, \"abs_next_right_edge\": 910, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402144.740701677743345, 5662516.557462082244456 ], [ 402120.391572193941101, 5662526.541988542303443 ], [ 402095.863576902658679, 5662532.636667615734041 ], [ 402071.55643013556255, 5662536.346753557212651 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 991, \"start_node\": 905, \"end_node\": 906, \"next_left_edge\": -991, \"abs_next_left_edge\": 991, \"next_right_edge\": -990, \"abs_next_right_edge\": 990, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402037.741545804019552, 5662540.182087200693786 ], [ 402018.393977200612426, 5662541.017161748372018 ], [ 401978.828889586147852, 5662538.554861865006387 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 990, \"start_node\": 856, \"end_node\": 905, \"next_left_edge\": 991, \"abs_next_left_edge\": 991, \"next_right_edge\": -912, \"abs_next_right_edge\": 912, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402071.55643013556255, 5662536.346753557212651 ], [ 402037.741545804019552, 5662540.182087200693786 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 993, \"start_node\": 907, \"end_node\": 908, \"next_left_edge\": 992, \"abs_next_left_edge\": 992, \"next_right_edge\": 993, \"abs_next_right_edge\": 993, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406942.7957345082541, 5664006.043230793438852 ], [ 406995.31293416954577, 5663989.632779596373439 ], [ 407000.1071082057897, 5663984.518339267000556 ], [ 406992.784583874745294, 5663941.502119474112988 ], [ 406992.952146093186457, 5663931.009537771344185 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 289, \"start_node\": 356, \"end_node\": 908, \"next_left_edge\": -993, \"abs_next_left_edge\": 993, \"next_right_edge\": -287, \"abs_next_right_edge\": 287, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406975.854578828613739, 5663889.838410755619407 ], [ 406981.184427245927509, 5663908.952607532963157 ], [ 406992.952146093186457, 5663931.009537771344185 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 656, \"start_node\": 696, \"end_node\": 654, \"next_left_edge\": -994, \"abs_next_left_edge\": 994, \"next_right_edge\": -657, \"abs_next_right_edge\": 657, \"left_face\": 0, \"right_face\": 59 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404106.634480407461524, 5662379.191845362074673 ], [ 404094.341848635813221, 5662385.850153600797057 ], [ 404002.24372537562158, 5662402.014873740263283 ], [ 403972.11438795295544, 5662403.788758902810514 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 996, \"start_node\": 909, \"end_node\": 910, \"next_left_edge\": -997, \"abs_next_left_edge\": 997, \"next_right_edge\": 996, \"abs_next_right_edge\": 996, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407072.790904284047429, 5663940.391653167083859 ], [ 407056.625936086289585, 5663856.978280847892165 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 998, \"start_node\": 911, \"end_node\": 912, \"next_left_edge\": -619, \"abs_next_left_edge\": 619, \"next_right_edge\": 998, \"abs_next_right_edge\": 998, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407124.754928513139021, 5663877.718393319286406 ], [ 407113.638425775803626, 5663826.527870059013367 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1000, \"start_node\": 915, \"end_node\": 913, \"next_left_edge\": 999, \"abs_next_left_edge\": 999, \"next_right_edge\": 1000, \"abs_next_right_edge\": 1000, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407175.659086147905327, 5663963.987405064515769 ], [ 407169.187119473295752, 5663974.68258878774941 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 999, \"start_node\": 913, \"end_node\": 914, \"next_left_edge\": -999, \"abs_next_left_edge\": 999, \"next_right_edge\": 1001, \"abs_next_right_edge\": 1001, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407169.187119473295752, 5663974.68258878774941 ], [ 407163.40843448281521, 5663971.794503823854029 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 740, \"start_node\": 347, \"end_node\": 770, \"next_left_edge\": -749, \"abs_next_left_edge\": 749, \"next_right_edge\": 279, \"abs_next_right_edge\": 279, \"left_face\": 145, \"right_face\": 72 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404808.773167266510427, 5664295.695723949000239 ], [ 404818.976430983399041, 5664309.144846631214023 ], [ 404871.109195357421413, 5664415.648069864138961 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 749, \"start_node\": 349, \"end_node\": 770, \"next_left_edge\": 746, \"abs_next_left_edge\": 746, \"next_right_edge\": -1002, \"abs_next_right_edge\": 1002, \"left_face\": 95, \"right_face\": 145 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404722.496724067954347, 5664410.20848083589226 ], [ 404844.098423606599681, 5664416.213859160430729 ], [ 404871.109195357421413, 5664415.648069864138961 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 965, \"start_node\": 889, \"end_node\": 755, \"next_left_edge\": -963, \"abs_next_left_edge\": 963, \"next_right_edge\": -827, \"abs_next_right_edge\": 827, \"left_face\": 136, \"right_face\": 146 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407657.535675376653671, 5662365.581432740204036 ], [ 407676.53940504649654, 5662254.061255229637027 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1008, \"start_node\": 920, \"end_node\": 748, \"next_left_edge\": -1008, \"abs_next_left_edge\": 1008, \"next_right_edge\": -716, \"abs_next_right_edge\": 716, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408441.204643948760349, 5661982.6427839435637 ], [ 408443.199589553056285, 5661982.704568927176297 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1007, \"start_node\": 919, \"end_node\": 65, \"next_left_edge\": -1007, \"abs_next_left_edge\": 1007, \"next_right_edge\": 1009, \"abs_next_right_edge\": 1009, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408426.539489527582191, 5662122.158136387355626 ], [ 408470.087519454362337, 5662125.433424835093319 ], [ 408527.162871549429838, 5662129.737023001536727 ], [ 408546.695604934648145, 5662130.180113926529884 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 36, \"start_node\": 64, \"end_node\": 747, \"next_left_edge\": 716, \"abs_next_left_edge\": 716, \"next_right_edge\": -37, \"abs_next_right_edge\": 37, \"left_face\": 147, \"right_face\": 69 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408262.92329325072933, 5662079.650967394933105 ], [ 408318.242195430386346, 5661961.558501232415438 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 716, \"start_node\": 747, \"end_node\": 920, \"next_left_edge\": -1009, \"abs_next_left_edge\": 1009, \"next_right_edge\": 715, \"abs_next_right_edge\": 715, \"left_face\": 147, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408318.242195430386346, 5661961.558501232415438 ], [ 408417.826531735423487, 5661971.95694887265563 ], [ 408432.641020140668843, 5661973.662562005221844 ], [ 408441.204643948760349, 5661982.6427839435637 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1009, \"start_node\": 919, \"end_node\": 920, \"next_left_edge\": 1008, \"abs_next_left_edge\": 1008, \"next_right_edge\": -38, \"abs_next_right_edge\": 38, \"left_face\": 0, \"right_face\": 147 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408426.539489527582191, 5662122.158136387355626 ], [ 408441.204643948760349, 5661982.6427839435637 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 721, \"start_node\": 751, \"end_node\": 64, \"next_left_edge\": 38, \"abs_next_left_edge\": 38, \"next_right_edge\": -722, \"abs_next_right_edge\": 722, \"left_face\": 148, \"right_face\": 70 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408177.713830419583246, 5662166.474575249478221 ], [ 408225.587505479459651, 5662125.977650864981115 ], [ 408262.92329325072933, 5662079.650967394933105 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 38, \"start_node\": 64, \"end_node\": 919, \"next_left_edge\": -1011, \"abs_next_left_edge\": 1011, \"next_right_edge\": 36, \"abs_next_right_edge\": 36, \"left_face\": 148, \"right_face\": 147 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408262.92329325072933, 5662079.650967394933105 ], [ 408426.539489527582191, 5662122.158136387355626 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1011, \"start_node\": 54, \"end_node\": 919, \"next_left_edge\": 1007, \"abs_next_left_edge\": 1007, \"next_right_edge\": -723, \"abs_next_right_edge\": 723, \"left_face\": 0, \"right_face\": 148 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408417.267179814109113, 5662229.731217425316572 ], [ 408419.697891224874184, 5662193.514466123655438 ], [ 408421.629865059745498, 5662167.061872068792582 ], [ 408426.539489527582191, 5662122.158136387355626 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 861, \"start_node\": 167, \"end_node\": 22, \"next_left_edge\": -1022, \"abs_next_left_edge\": 1022, \"next_right_edge\": -126, \"abs_next_right_edge\": 126, \"left_face\": 131, \"right_face\": 106 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406498.954001338861417, 5662562.471684870310128 ], [ 406489.338344608782791, 5662572.067879251204431 ], [ 406470.678770702565089, 5662633.553037115372717 ], [ 406467.423764811246656, 5662674.124316059984267 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1022, \"start_node\": 928, \"end_node\": 22, \"next_left_edge\": -13, \"abs_next_left_edge\": 13, \"next_right_edge\": -127, \"abs_next_right_edge\": 127, \"left_face\": 151, \"right_face\": 131 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406326.549763182061724, 5662658.162718891166151 ], [ 406467.423764811246656, 5662674.124316059984267 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1023, \"start_node\": 685, \"end_node\": 804, \"next_left_edge\": 818, \"abs_next_left_edge\": 818, \"next_right_edge\": 629, \"abs_next_right_edge\": 629, \"left_face\": 152, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405766.990757479914464, 5663444.063690644688904 ], [ 405758.387266017962247, 5663447.969763775356114 ], [ 405730.508730262285098, 5663473.697252849116921 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 551, \"start_node\": 215, \"end_node\": 584, \"next_left_edge\": -508, \"abs_next_left_edge\": 508, \"next_right_edge\": -214, \"abs_next_right_edge\": 214, \"left_face\": 152, \"right_face\": 44 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404215.893023429089226, 5663523.941908809356391 ], [ 404232.981922542327084, 5663477.516129965893924 ], [ 404246.706809129042085, 5663439.940730517730117 ], [ 404257.73602268419927, 5663389.545277199707925 ], [ 404263.842639529611915, 5663359.464350631460547 ], [ 404275.046933974721469, 5663310.934490386396646 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 736, \"start_node\": 764, \"end_node\": 454, \"next_left_edge\": 365, \"abs_next_left_edge\": 365, \"next_right_edge\": -818, \"abs_next_right_edge\": 818, \"left_face\": 152, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405485.857098888722248, 5663849.333546105772257 ], [ 405435.089582893997431, 5663860.23224241938442 ], [ 405307.891767886525486, 5663892.058174606412649 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 253, \"start_node\": 321, \"end_node\": 179, \"next_left_edge\": 819, \"abs_next_left_edge\": 819, \"next_right_edge\": -133, \"abs_next_right_edge\": 133, \"left_face\": 152, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405753.485407153493725, 5663389.760284645482898 ], [ 405754.682563442154787, 5663395.111114819534123 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 875, \"start_node\": 460, \"end_node\": 604, \"next_left_edge\": 631, \"abs_next_left_edge\": 631, \"next_right_edge\": -576, \"abs_next_right_edge\": 576, \"left_face\": 152, \"right_face\": 110 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404268.278200343076605, 5663986.484641614370048 ], [ 404265.254432383342646, 5663975.973257141187787 ], [ 404254.821947154065128, 5663951.060818612575531 ], [ 404238.856799387722276, 5663931.701917516998947 ], [ 404220.947196709923446, 5663905.671582587994635 ], [ 404207.945602486259304, 5663884.93393025547266 ], [ 404193.113696369866375, 5663865.921169429086149 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 819, \"start_node\": 179, \"end_node\": 685, \"next_left_edge\": 1023, \"abs_next_left_edge\": 1023, \"next_right_edge\": -253, \"abs_next_right_edge\": 253, \"left_face\": 152, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405754.682563442154787, 5663395.111114819534123 ], [ 405759.914154877886176, 5663416.617570738308132 ], [ 405766.990757479914464, 5663444.063690644688904 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 818, \"start_node\": 804, \"end_node\": 764, \"next_left_edge\": 736, \"abs_next_left_edge\": 736, \"next_right_edge\": -1023, \"abs_next_right_edge\": 1023, \"left_face\": 152, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405730.508730262285098, 5663473.697252849116921 ], [ 405725.222877975378651, 5663483.660690245218575 ], [ 405722.823980470537208, 5663497.575817688368261 ], [ 405717.068194103776477, 5663588.583847346715629 ], [ 405712.636862570885569, 5663603.147988804616034 ], [ 405703.61908068327466, 5663616.149792389944196 ], [ 405649.693458481342532, 5663678.384280352853239 ], [ 405629.839052871626336, 5663708.637346456758678 ], [ 405598.038730507018045, 5663764.749529857188463 ], [ 405571.996534711681306, 5663807.252204590477049 ], [ 405563.45585312473122, 5663815.306613393127918 ], [ 405554.153482581255957, 5663821.528471529483795 ], [ 405514.523603971581906, 5663839.641655921936035 ], [ 405485.857098888722248, 5663849.333546105772257 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 254, \"start_node\": 320, \"end_node\": 322, \"next_left_edge\": 255, \"abs_next_left_edge\": 255, \"next_right_edge\": 254, \"abs_next_right_edge\": 254, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405389.305023776250891, 5663396.84773868508637 ], [ 405444.063807912578341, 5663391.059109766036272 ], [ 405507.406974283978343, 5663383.756500781513751 ], [ 405538.298836230766028, 5663379.964056798256934 ], [ 405618.90697312814882, 5663369.910172362811863 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 137, \"start_node\": 186, \"end_node\": 189, \"next_left_edge\": 140, \"abs_next_left_edge\": 140, \"next_right_edge\": -256, \"abs_next_right_edge\": 256, \"left_face\": 13, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405614.314321766374633, 5663306.500360416248441 ], [ 405608.428609964845236, 5663307.798437774181366 ], [ 405499.855925176758319, 5663312.970393483527005 ], [ 405425.699846537434496, 5663312.573751795105636 ], [ 405384.339592401578557, 5663311.008400660008192 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 307, \"start_node\": 376, \"end_node\": 285, \"next_left_edge\": -451, \"abs_next_left_edge\": 451, \"next_right_edge\": -212, \"abs_next_right_edge\": 212, \"left_face\": 23, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404720.138522894005291, 5663364.986923966556787 ], [ 404706.370984169479925, 5663365.630921756848693 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 138, \"start_node\": 187, \"end_node\": 188, \"next_left_edge\": 142, \"abs_next_left_edge\": 142, \"next_right_edge\": -139, \"abs_next_right_edge\": 139, \"left_face\": 24, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405044.797380274627358, 5663336.989460434764624 ], [ 405007.272366001387127, 5663352.420227587223053 ], [ 404949.156320813402999, 5663371.312448186799884 ], [ 404928.658097156556323, 5663375.639642041176558 ], [ 404909.541749312367756, 5663378.206108161248267 ], [ 404863.67327795503661, 5663382.746104774996638 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 212, \"start_node\": 188, \"end_node\": 376, \"next_left_edge\": 308, \"abs_next_left_edge\": 308, \"next_right_edge\": -138, \"abs_next_right_edge\": 138, \"left_face\": 32, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404863.67327795503661, 5663382.746104774996638 ], [ 404842.826473473513033, 5663386.012203268706799 ], [ 404819.94184664596105, 5663383.954400745220482 ], [ 404729.526656980102416, 5663368.328387792222202 ], [ 404720.138522894005291, 5663364.986923966556787 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 139, \"start_node\": 189, \"end_node\": 187, \"next_left_edge\": 143, \"abs_next_left_edge\": 143, \"next_right_edge\": -137, \"abs_next_right_edge\": 137, \"left_face\": 34, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405384.339592401578557, 5663311.008400660008192 ], [ 405376.072812443773728, 5663311.516201965510845 ], [ 405336.734642301860731, 5663309.113183330744505 ], [ 405325.431542081816588, 5663309.754728987812996 ], [ 405273.982095806975849, 5663315.450369294732809 ], [ 405228.16024432569975, 5663319.519042770378292 ], [ 405211.801389729662333, 5663319.753287338651717 ], [ 405166.845967790868599, 5663321.059009864926338 ], [ 405092.250996946764644, 5663329.151516607962549 ], [ 405044.797380274627358, 5663336.989460434764624 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 508, \"start_node\": 537, \"end_node\": 584, \"next_left_edge\": 537, \"abs_next_left_edge\": 537, \"next_right_edge\": -509, \"abs_next_right_edge\": 509, \"left_face\": 65, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404301.167652485775761, 5663355.98986544739455 ], [ 404287.883570246107411, 5663327.259258176200092 ], [ 404275.046933974721469, 5663310.934490386396646 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1025, \"start_node\": 502, \"end_node\": 930, \"next_left_edge\": -1025, \"abs_next_left_edge\": 1025, \"next_right_edge\": -407, \"abs_next_right_edge\": 407, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401981.737972791946959, 5664801.083806304261088 ], [ 401961.778995134984143, 5664805.757639654912055 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 118, \"start_node\": 161, \"end_node\": 6, \"next_left_edge\": 4, \"abs_next_left_edge\": 4, \"next_right_edge\": -1026, \"abs_next_right_edge\": 1026, \"left_face\": 5, \"right_face\": 7 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406571.815931325836573, 5662795.646737748757005 ], [ 406565.168242572166491, 5662620.203415661118925 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1027, \"start_node\": 22, \"end_node\": 931, \"next_left_edge\": -101, \"abs_next_left_edge\": 101, \"next_right_edge\": 124, \"abs_next_right_edge\": 124, \"left_face\": 153, \"right_face\": 7 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406467.423764811246656, 5662674.124316059984267 ], [ 406453.783622556482442, 5662806.075531873852015 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 13, \"start_node\": 21, \"end_node\": 22, \"next_left_edge\": 1027, \"abs_next_left_edge\": 1027, \"next_right_edge\": 956, \"abs_next_right_edge\": 956, \"left_face\": 153, \"right_face\": 151 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406361.463849076419137, 5662797.207375207915902 ], [ 406366.515033820876852, 5662788.094319300726056 ], [ 406403.797299677622505, 5662746.537615430541337 ], [ 406467.423764811246656, 5662674.124316059984267 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 368, \"start_node\": 457, \"end_node\": 348, \"next_left_edge\": -279, \"abs_next_left_edge\": 279, \"next_right_edge\": 1030, \"abs_next_right_edge\": 1030, \"left_face\": 154, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405027.58023730450077, 5664094.131682688370347 ], [ 405028.223029896442313, 5664097.479195858351886 ], [ 405028.838390898075886, 5664101.616999881342053 ], [ 405029.127547159208916, 5664105.149014188908041 ], [ 405029.154756763251498, 5664113.45793978497386 ], [ 405028.941725645738188, 5664116.331790975295007 ], [ 405029.420390827057417, 5664141.529340174049139 ], [ 405028.861133214784786, 5664168.525827878154814 ], [ 405028.551677937794011, 5664187.808963386341929 ], [ 405026.219870557484683, 5664244.716491481289268 ], [ 405025.519731961074285, 5664273.940330101177096 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 279, \"start_node\": 347, \"end_node\": 348, \"next_left_edge\": 369, \"abs_next_left_edge\": 369, \"next_right_edge\": -737, \"abs_next_right_edge\": 737, \"left_face\": 72, \"right_face\": 154 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404808.773167266510427, 5664295.695723949000239 ], [ 404828.709304463816807, 5664302.068242089822888 ], [ 404854.649737886851653, 5664302.267456552013755 ], [ 405025.519731961074285, 5664273.940330101177096 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1030, \"start_node\": 457, \"end_node\": 933, \"next_left_edge\": -816, \"abs_next_left_edge\": 816, \"next_right_edge\": 368, \"abs_next_right_edge\": 368, \"left_face\": 0, \"right_face\": 154 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405027.58023730450077, 5664094.131682688370347 ], [ 405025.789104531926569, 5664084.698417863808572 ], [ 405022.199896282632835, 5664070.770954577252269 ], [ 405016.018076044041663, 5664046.090165315195918 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 496, \"start_node\": 574, \"end_node\": 575, \"next_left_edge\": 497, \"abs_next_left_edge\": 497, \"next_right_edge\": -769, \"abs_next_right_edge\": 769, \"left_face\": 155, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404798.629932083655149, 5663710.952243650332093 ], [ 404864.680367708962876, 5663717.796557306312025 ], [ 404981.891764101106673, 5663732.396415043622255 ], [ 404994.247691005119123, 5663731.189603881910443 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 823, \"start_node\": 576, \"end_node\": 456, \"next_left_edge\": -366, \"abs_next_left_edge\": 366, \"next_right_edge\": -497, \"abs_next_right_edge\": 497, \"left_face\": 155, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405108.952578425174579, 5663766.350704093463719 ], [ 405126.496536931721494, 5663768.19664322771132 ], [ 405149.023895451333374, 5663765.023061005398631 ], [ 405161.639751714537852, 5663755.502447090111673 ], [ 405170.480613254418131, 5663750.089274917729199 ], [ 405181.078964060929138, 5663749.248982397839427 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 497, \"start_node\": 575, \"end_node\": 576, \"next_left_edge\": 823, \"abs_next_left_edge\": 823, \"next_right_edge\": -496, \"abs_next_right_edge\": 496, \"left_face\": 155, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404994.247691005119123, 5663731.189603881910443 ], [ 405000.333184353425168, 5663731.266462306492031 ], [ 405028.689543993328698, 5663752.223445730283856 ], [ 405039.729253700352274, 5663756.335904646664858 ], [ 405088.524435727915261, 5663762.62244332768023 ], [ 405108.952578425174579, 5663766.350704093463719 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1029, \"start_node\": 933, \"end_node\": 765, \"next_left_edge\": -768, \"abs_next_left_edge\": 768, \"next_right_edge\": -1030, \"abs_next_right_edge\": 1030, \"left_face\": 155, \"right_face\": 154 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405016.018076044041663, 5664046.090165315195918 ], [ 405007.625180881295819, 5664054.498770412988961 ], [ 405004.458523398148827, 5664058.928805745206773 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 738, \"start_node\": 454, \"end_node\": 766, \"next_left_edge\": -1031, \"abs_next_left_edge\": 1031, \"next_right_edge\": -736, \"abs_next_right_edge\": 736, \"left_face\": 155, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405307.891767886525486, 5663892.058174606412649 ], [ 405153.629667253000662, 5663930.347939216531813 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 365, \"start_node\": 454, \"end_node\": 455, \"next_left_edge\": 366, \"abs_next_left_edge\": 366, \"next_right_edge\": 738, \"abs_next_right_edge\": 738, \"left_face\": 152, \"right_face\": 155 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405307.891767886525486, 5663892.058174606412649 ], [ 405277.084570203558542, 5663839.753670050762594 ], [ 405232.437292959482875, 5663763.954840147867799 ], [ 405223.89292457094416, 5663751.620128123089671 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 768, \"start_node\": 574, \"end_node\": 765, \"next_left_edge\": 737, \"abs_next_left_edge\": 737, \"next_right_edge\": 496, \"abs_next_right_edge\": 496, \"left_face\": 152, \"right_face\": 155 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404798.629932083655149, 5663710.952243650332093 ], [ 404871.354078714968637, 5663803.548532649874687 ], [ 404886.415939661674201, 5663828.321020950563252 ], [ 404906.028764816874173, 5663876.625212265178561 ], [ 404934.350093132059556, 5663934.012544898316264 ], [ 404942.190967923379503, 5663949.174081297591329 ], [ 404966.497629175428301, 5663990.116929206997156 ], [ 405004.458523398148827, 5664058.928805745206773 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 366, \"start_node\": 455, \"end_node\": 456, \"next_left_edge\": -823, \"abs_next_left_edge\": 823, \"next_right_edge\": -365, \"abs_next_right_edge\": 365, \"left_face\": 152, \"right_face\": 155 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405223.89292457094416, 5663751.620128123089671 ], [ 405214.194804831349757, 5663750.018796421587467 ], [ 405181.078964060929138, 5663749.248982397839427 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1031, \"start_node\": 801, \"end_node\": 766, \"next_left_edge\": -738, \"abs_next_left_edge\": 738, \"next_right_edge\": 816, \"abs_next_right_edge\": 816, \"left_face\": 0, \"right_face\": 155 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405019.042603186506312, 5664043.442555863410234 ], [ 405050.263088297797367, 5664017.070946577936411 ], [ 405118.849417904275469, 5663958.497518109157681 ], [ 405141.932761725911405, 5663937.282084219157696 ], [ 405153.629667253000662, 5663930.347939216531813 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1032, \"start_node\": 801, \"end_node\": 934, \"next_left_edge\": -1032, \"abs_next_left_edge\": 1032, \"next_right_edge\": 1031, \"abs_next_right_edge\": 1031, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405019.042603186506312, 5664043.442555863410234 ], [ 405024.583384886849672, 5664045.131294723600149 ], [ 405028.092647638579365, 5664045.611643584445119 ], [ 405031.69127555337036, 5664045.623150268569589 ], [ 405051.731375991774257, 5664043.929929055273533 ], [ 405073.493541483709123, 5664041.84908599127084 ], [ 405081.511727246281225, 5664041.211859345436096 ], [ 405095.635355810751207, 5664041.374279642477632 ], [ 405119.140299322491046, 5664042.309416074305773 ], [ 405148.803637947654352, 5664045.400475341826677 ], [ 405167.099749462038744, 5664049.746632903814316 ], [ 405189.40144335408695, 5664057.578703434206545 ], [ 405212.187254137650598, 5664060.907976049929857 ], [ 405235.456952116335742, 5664060.47975214291364 ], [ 405264.666119609726593, 5664055.637497455812991 ], [ 405303.696355420281179, 5664054.163284189067781 ], [ 405345.035275127331261, 5664055.650336851365864 ], [ 405352.735620302148163, 5664055.241848333738744 ], [ 405355.179445692221634, 5664055.653009387664497 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 816, \"start_node\": 801, \"end_node\": 933, \"next_left_edge\": 1029, \"abs_next_left_edge\": 1029, \"next_right_edge\": 1032, \"abs_next_right_edge\": 1032, \"left_face\": 155, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405019.042603186506312, 5664043.442555863410234 ], [ 405016.018076044041663, 5664046.090165315195918 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 104, \"start_node\": 147, \"end_node\": 295, \"next_left_edge\": 225, \"abs_next_left_edge\": 225, \"next_right_edge\": -105, \"abs_next_right_edge\": 105, \"left_face\": 156, \"right_face\": 104 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406791.087607287277933, 5662545.510162292048335 ], [ 406814.103204208135139, 5662536.473091441206634 ], [ 406860.292178405507002, 5662513.168329283595085 ], [ 406877.659810880199075, 5662499.261404492892325 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 234, \"start_node\": 303, \"end_node\": 147, \"next_left_edge\": 231, \"abs_next_left_edge\": 231, \"next_right_edge\": -238, \"abs_next_right_edge\": 238, \"left_face\": 156, \"right_face\": 105 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406708.099241399788298, 5662569.159131059423089 ], [ 406791.087607287277933, 5662545.510162292048335 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 968, \"start_node\": 294, \"end_node\": 291, \"next_left_edge\": 221, \"abs_next_left_edge\": 221, \"next_right_edge\": 223, \"abs_next_right_edge\": 223, \"left_face\": 156, \"right_face\": 4 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406944.757602229132317, 5662439.772795089520514 ], [ 406949.007127771677915, 5662450.563788258470595 ], [ 406957.678162201715168, 5662501.063977998681366 ], [ 406962.45139617472887, 5662516.817763300612569 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 225, \"start_node\": 295, \"end_node\": 294, \"next_left_edge\": 968, \"abs_next_left_edge\": 968, \"next_right_edge\": -226, \"abs_next_right_edge\": 226, \"left_face\": 156, \"right_face\": 10 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406877.659810880199075, 5662499.261404492892325 ], [ 406911.437754438549746, 5662467.282568581402302 ], [ 406944.757602229132317, 5662439.772795089520514 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 970, \"start_node\": 291, \"end_node\": 891, \"next_left_edge\": -110, \"abs_next_left_edge\": 110, \"next_right_edge\": -968, \"abs_next_right_edge\": 968, \"left_face\": 156, \"right_face\": 4 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406962.45139617472887, 5662516.817763300612569 ], [ 406976.36900258786045, 5662532.506568259559572 ], [ 406988.394376376003493, 5662541.522049403749406 ], [ 407008.021737142466009, 5662553.092259991914034 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1037, \"start_node\": 299, \"end_node\": 300, \"next_left_edge\": 1035, \"abs_next_left_edge\": 1035, \"next_right_edge\": 232, \"abs_next_right_edge\": 232, \"left_face\": 156, \"right_face\": 137 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406840.730044556315988, 5662631.498721388168633 ], [ 406845.471757843974046, 5662666.797121101990342 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 231, \"start_node\": 147, \"end_node\": 298, \"next_left_edge\": -233, \"abs_next_left_edge\": 233, \"next_right_edge\": 104, \"abs_next_right_edge\": 104, \"left_face\": 156, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406791.087607287277933, 5662545.510162292048335 ], [ 406811.109861189266667, 5662635.805249212309718 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 237, \"start_node\": 303, \"end_node\": 304, \"next_left_edge\": -120, \"abs_next_left_edge\": 120, \"next_right_edge\": 234, \"abs_next_right_edge\": 234, \"left_face\": 12, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406708.099241399788298, 5662569.159131059423089 ], [ 406720.734711671131663, 5662672.580023176036775 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 236, \"start_node\": 304, \"end_node\": 372, \"next_left_edge\": -302, \"abs_next_left_edge\": 302, \"next_right_edge\": -237, \"abs_next_right_edge\": 237, \"left_face\": 5, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406720.734711671131663, 5662672.580023176036775 ], [ 406791.492556368582882, 5662707.250957824289799 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 301, \"start_node\": 372, \"end_node\": 134, \"next_left_edge\": -111, \"abs_next_left_edge\": 111, \"next_right_edge\": -236, \"abs_next_right_edge\": 236, \"left_face\": 14, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406791.492556368582882, 5662707.250957824289799 ], [ 406803.524757439736277, 5662713.162402557209134 ], [ 406832.121679102012422, 5662734.002507949247956 ], [ 406843.489339121093508, 5662741.894934928975999 ], [ 406860.30429509683745, 5662749.755652118474245 ], [ 406868.559301536413841, 5662752.031372273340821 ], [ 406874.782642237027176, 5662751.930008120834827 ], [ 406914.662582473596558, 5662749.273847541771829 ], [ 406931.62261489481898, 5662746.954093760810792 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 221, \"start_node\": 291, \"end_node\": 292, \"next_left_edge\": -221, \"abs_next_left_edge\": 221, \"next_right_edge\": 970, \"abs_next_right_edge\": 970, \"left_face\": 156, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406962.45139617472887, 5662516.817763300612569 ], [ 406929.709915756306145, 5662545.696314911358058 ], [ 406916.024241662351415, 5662553.318466919474304 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1035, \"start_node\": 300, \"end_node\": 937, \"next_left_edge\": -1035, \"abs_next_left_edge\": 1035, \"next_right_edge\": -232, \"abs_next_right_edge\": 232, \"left_face\": 156, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406845.471757843974046, 5662666.797121101990342 ], [ 406852.845100875711069, 5662712.871199307963252 ], [ 406852.252195136621594, 5662718.421464874409139 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 232, \"start_node\": 299, \"end_node\": 300, \"next_left_edge\": -1037, \"abs_next_left_edge\": 1037, \"next_right_edge\": -1036, \"abs_next_right_edge\": 1036, \"left_face\": 137, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406840.730044556315988, 5662631.498721388168633 ], [ 406906.688062740373425, 5662620.284245670773089 ], [ 406913.806972502730787, 5662624.783039233647287 ], [ 406917.547009711968713, 5662650.789148525334895 ], [ 406912.953646298556123, 5662656.233699484728277 ], [ 406845.471757843974046, 5662666.797121101990342 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1036, \"start_node\": 298, \"end_node\": 299, \"next_left_edge\": 1037, \"abs_next_left_edge\": 1037, \"next_right_edge\": -231, \"abs_next_right_edge\": 231, \"left_face\": 156, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406811.109861189266667, 5662635.805249212309718 ], [ 406840.730044556315988, 5662631.498721388168633 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 233, \"start_node\": 301, \"end_node\": 298, \"next_left_edge\": 1036, \"abs_next_left_edge\": 1036, \"next_right_edge\": 233, \"abs_next_right_edge\": 233, \"left_face\": 156, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406811.796584545925725, 5662702.812455132603645 ], [ 406802.601488271378912, 5662641.98812598362565 ], [ 406811.109861189266667, 5662635.805249212309718 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 200, \"start_node\": 93, \"end_node\": 533, \"next_left_edge\": 442, \"abs_next_left_edge\": 442, \"next_right_edge\": -56, \"abs_next_right_edge\": 56, \"left_face\": 157, \"right_face\": 22 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402534.406447112793103, 5663356.488746848888695 ], [ 402473.893967365671415, 5663334.195998790673912 ], [ 402444.385067680384964, 5663326.289469670504332 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1042, \"start_node\": 567, \"end_node\": 939, \"next_left_edge\": -1042, \"abs_next_left_edge\": 1042, \"next_right_edge\": -483, \"abs_next_right_edge\": 483, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404561.172743273782544, 5663555.565074580721557 ], [ 404569.090763175452594, 5663567.999336273409426 ], [ 404576.779775616363622, 5663591.505984359420836 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 483, \"start_node\": 565, \"end_node\": 567, \"next_left_edge\": 1042, \"abs_next_left_edge\": 1042, \"next_right_edge\": -481, \"abs_next_right_edge\": 481, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404512.943085174483713, 5663487.402645710855722 ], [ 404561.172743273782544, 5663555.565074580721557 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1043, \"start_node\": 631, \"end_node\": 940, \"next_left_edge\": -1043, \"abs_next_left_edge\": 1043, \"next_right_edge\": -566, \"abs_next_right_edge\": 566, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404667.015792411228176, 5664092.37277374137193 ], [ 404689.921221669414081, 5664101.014682970941067 ], [ 404724.517356371041387, 5664105.091015257872641 ], [ 404768.151210115640424, 5664107.265145439654589 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 566, \"start_node\": 461, \"end_node\": 631, \"next_left_edge\": 1043, \"abs_next_left_edge\": 1043, \"next_right_edge\": -371, \"abs_next_right_edge\": 371, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404403.95714240759844, 5664085.346518495120108 ], [ 404504.959206124302, 5664074.48471100628376 ], [ 404613.822228869248647, 5664076.783311083912849 ], [ 404647.557611125754192, 5664085.024236568249762 ], [ 404667.015792411228176, 5664092.37277374137193 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 737, \"start_node\": 765, \"end_node\": 347, \"next_left_edge\": -1047, \"abs_next_left_edge\": 1047, \"next_right_edge\": -1029, \"abs_next_right_edge\": 1029, \"left_face\": 152, \"right_face\": 154 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405004.458523398148827, 5664058.928805745206773 ], [ 404971.189054587623104, 5664099.054081342183053 ], [ 404931.898788758087903, 5664141.415363185107708 ], [ 404904.438169863657095, 5664171.911958037875593 ], [ 404884.170786020578817, 5664202.96552275493741 ], [ 404853.839926251035649, 5664244.416692255996168 ], [ 404808.773167266510427, 5664295.695723949000239 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 575, \"start_node\": 72, \"end_node\": 581, \"next_left_edge\": 577, \"abs_next_left_edge\": 577, \"next_right_edge\": -304, \"abs_next_right_edge\": 304, \"left_face\": 158, \"right_face\": 48 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404248.289299822121393, 5664393.819873753003776 ], [ 404248.397909794643056, 5664390.625327124260366 ], [ 404248.395856930175796, 5664388.255998478271067 ], [ 404248.881556986132637, 5664360.915821352042258 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 576, \"start_node\": 513, \"end_node\": 460, \"next_left_edge\": 371, \"abs_next_left_edge\": 371, \"next_right_edge\": -577, \"abs_next_right_edge\": 577, \"left_face\": 158, \"right_face\": 110 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404251.189082819328178, 5664336.678679808974266 ], [ 404251.191017366072629, 5664300.637575944885612 ], [ 404252.932747544487938, 5664288.513637232594192 ], [ 404257.779125514440238, 5664270.547610418871045 ], [ 404261.594889053201769, 5664251.744217958301306 ], [ 404260.759689640894067, 5664242.215537828393281 ], [ 404257.719768491457216, 5664234.218433006666601 ], [ 404246.372348626668099, 5664218.811613918282092 ], [ 404235.0954457630869, 5664200.80054107774049 ], [ 404229.549613456008956, 5664184.918791434727609 ], [ 404228.3164606889477, 5664172.816797798499465 ], [ 404228.500886302615982, 5664160.899794287979603 ], [ 404229.653505265479907, 5664153.236319592222571 ], [ 404232.100879505160265, 5664146.305185682140291 ], [ 404235.357869319850579, 5664137.734925861470401 ], [ 404236.712567328300793, 5664134.161248338408768 ], [ 404244.495960224594455, 5664119.39987298566848 ], [ 404253.937085407203995, 5664100.792234310880303 ], [ 404259.760060203610919, 5664086.768130786716938 ], [ 404264.509949663188308, 5664071.506995308212936 ], [ 404267.969120888097677, 5664048.950409913435578 ], [ 404269.215330312552396, 5664031.251558824442327 ], [ 404270.076550917001441, 5664009.788903544656932 ], [ 404268.278200343076605, 5663986.484641614370048 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 577, \"start_node\": 581, \"end_node\": 513, \"next_left_edge\": 418, \"abs_next_left_edge\": 418, \"next_right_edge\": -503, \"abs_next_right_edge\": 503, \"left_face\": 158, \"right_face\": 110 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404248.881556986132637, 5664360.915821352042258 ], [ 404251.189082819328178, 5664336.678679808974266 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1002, \"start_node\": 347, \"end_node\": 349, \"next_left_edge\": -282, \"abs_next_left_edge\": 282, \"next_right_edge\": 740, \"abs_next_right_edge\": 740, \"left_face\": 158, \"right_face\": 145 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404808.773167266510427, 5664295.695723949000239 ], [ 404802.086967409821227, 5664301.714907484129071 ], [ 404763.324617728067096, 5664351.643094694241881 ], [ 404749.870059668435715, 5664371.336260374635458 ], [ 404722.496724067954347, 5664410.20848083589226 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1047, \"start_node\": 461, \"end_node\": 347, \"next_left_edge\": 1002, \"abs_next_left_edge\": 1002, \"next_right_edge\": 566, \"abs_next_right_edge\": 566, \"left_face\": 158, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404403.95714240759844, 5664085.346518495120108 ], [ 404479.265030521724839, 5664142.360111029818654 ], [ 404509.99865912005771, 5664166.173461114987731 ], [ 404538.760846789227799, 5664193.171555338427424 ], [ 404569.941200849076267, 5664228.656918345950544 ], [ 404592.670132765430026, 5664244.042654464952648 ], [ 404605.326811042381451, 5664249.692659032531083 ], [ 404619.753559874370694, 5664253.396623105742037 ], [ 404640.863101105496753, 5664256.198214292526245 ], [ 404677.723383252101485, 5664257.840670458972454 ], [ 404694.587059273617342, 5664258.941271301358938 ], [ 404708.787310147250537, 5664261.003357867710292 ], [ 404747.074634671444073, 5664269.783599626272917 ], [ 404763.738339030824136, 5664274.0806406699121 ], [ 404808.773167266510427, 5664295.695723949000239 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 371, \"start_node\": 460, \"end_node\": 461, \"next_left_edge\": 1047, \"abs_next_left_edge\": 1047, \"next_right_edge\": 875, \"abs_next_right_edge\": 875, \"left_face\": 158, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404268.278200343076605, 5663986.484641614370048 ], [ 404293.108710530796088, 5664002.586464113555849 ], [ 404315.478518445219379, 5664019.268059362657368 ], [ 404403.95714240759844, 5664085.346518495120108 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 419, \"start_node\": 515, \"end_node\": 514, \"next_left_edge\": -419, \"abs_next_left_edge\": 419, \"next_right_edge\": 420, \"abs_next_right_edge\": 420, \"left_face\": 158, \"right_face\": 158 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404290.966140110918786, 5664329.921286955475807 ], [ 404316.520576474373229, 5664326.6765904314816 ], [ 404324.083261132996995, 5664330.184678921476007 ], [ 404353.042413466377184, 5664325.942511836066842 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 420, \"start_node\": 515, \"end_node\": 516, \"next_left_edge\": -420, \"abs_next_left_edge\": 420, \"next_right_edge\": -418, \"abs_next_right_edge\": 418, \"left_face\": 158, \"right_face\": 158 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404290.966140110918786, 5664329.921286955475807 ], [ 404289.47740744712064, 5664305.565621604211628 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 421, \"start_node\": 512, \"end_node\": 517, \"next_left_edge\": -421, \"abs_next_left_edge\": 421, \"next_right_edge\": -280, \"abs_next_right_edge\": 280, \"left_face\": 158, \"right_face\": 158 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404427.447546254843473, 5664401.604372293688357 ], [ 404427.306402533315122, 5664394.37653726618737 ], [ 404422.699284242989961, 5664378.488301241770387 ], [ 404416.735460500349291, 5664360.789827604778111 ], [ 404403.212393230176531, 5664318.648135378956795 ], [ 404396.702548572211526, 5664296.432441545650363 ], [ 404392.214803780079819, 5664276.048008046112955 ], [ 404387.536114943039138, 5664242.741295302286744 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 280, \"start_node\": 72, \"end_node\": 512, \"next_left_edge\": -417, \"abs_next_left_edge\": 417, \"next_right_edge\": 575, \"abs_next_right_edge\": 575, \"left_face\": 20, \"right_face\": 158 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404248.289299822121393, 5664393.819873753003776 ], [ 404252.793605675164144, 5664394.737263469025493 ], [ 404255.265987159102224, 5664395.180741356685758 ], [ 404261.032580661645625, 5664395.841069520451128 ], [ 404287.373011498653796, 5664396.486053429543972 ], [ 404427.447546254843473, 5664401.604372293688357 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 418, \"start_node\": 513, \"end_node\": 515, \"next_left_edge\": 419, \"abs_next_left_edge\": 419, \"next_right_edge\": 576, \"abs_next_right_edge\": 576, \"left_face\": 158, \"right_face\": 158 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404251.189082819328178, 5664336.678679808974266 ], [ 404256.857324763550423, 5664336.940377607010305 ], [ 404285.681807774526533, 5664332.989551262930036 ], [ 404290.966140110918786, 5664329.921286955475807 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 282, \"start_node\": 352, \"end_node\": 349, \"next_left_edge\": -814, \"abs_next_left_edge\": 814, \"next_right_edge\": -416, \"abs_next_right_edge\": 416, \"left_face\": 74, \"right_face\": 158 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404634.358085325744469, 5664409.971188142895699 ], [ 404666.030563909560442, 5664410.886445757932961 ], [ 404688.856809918652289, 5664411.921126302331686 ], [ 404722.496724067954347, 5664410.20848083589226 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 416, \"start_node\": 512, \"end_node\": 352, \"next_left_edge\": 283, \"abs_next_left_edge\": 283, \"next_right_edge\": 421, \"abs_next_right_edge\": 421, \"left_face\": 96, \"right_face\": 158 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404427.447546254843473, 5664401.604372293688357 ], [ 404485.190268565085717, 5664403.692184260115027 ], [ 404634.358085325744469, 5664409.971188142895699 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1048, \"start_node\": 904, \"end_node\": 902, \"next_left_edge\": 988, \"abs_next_left_edge\": 988, \"next_right_edge\": -989, \"abs_next_right_edge\": 989, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401955.985278364038095, 5662367.05839598365128 ], [ 401966.919225127028767, 5662358.318337017670274 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 988, \"start_node\": 902, \"end_node\": 880, \"next_left_edge\": 945, \"abs_next_left_edge\": 945, \"next_right_edge\": -1048, \"abs_next_right_edge\": 1048, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401966.919225127028767, 5662358.318337017670274 ], [ 401988.565636987565085, 5662339.12942438852042 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 945, \"start_node\": 880, \"end_node\": 881, \"next_left_edge\": 1049, \"abs_next_left_edge\": 1049, \"next_right_edge\": -988, \"abs_next_right_edge\": 988, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401988.565636987565085, 5662339.12942438852042 ], [ 401995.081823869841173, 5662333.031954647041857 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 982, \"start_node\": 778, \"end_node\": 12, \"next_left_edge\": 762, \"abs_next_left_edge\": 762, \"next_right_edge\": 948, \"abs_next_right_edge\": 948, \"left_face\": 159, \"right_face\": 142 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406296.866574883693829, 5662452.581769129261374 ], [ 406322.130018706084229, 5662431.232264706864953 ], [ 406323.861091664875858, 5662429.765847726725042 ], [ 406339.930891169642564, 5662415.791684062220156 ], [ 406353.000612276489846, 5662407.823228728957474 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 205, \"start_node\": 246, \"end_node\": 276, \"next_left_edge\": -731, \"abs_next_left_edge\": 731, \"next_right_edge\": 802, \"abs_next_right_edge\": 802, \"left_face\": 160, \"right_face\": 92 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407446.306918945570942, 5661357.485426809638739 ], [ 407518.434935546480119, 5661475.646324766799808 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 891, \"start_node\": 245, \"end_node\": 681, \"next_left_edge\": -623, \"abs_next_left_edge\": 623, \"next_right_edge\": 183, \"abs_next_right_edge\": 183, \"left_face\": 0, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407301.5139941299567, 5661432.267920539714396 ], [ 407282.703697561868466, 5661459.6920534260571 ], [ 407274.003313562483527, 5661476.367016127333045 ], [ 407254.719792051764671, 5661498.883170922286808 ], [ 407247.586751892929897, 5661509.623381990939379 ], [ 407243.089427808241453, 5661520.09370029065758 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1013, \"start_node\": 921, \"end_node\": 726, \"next_left_edge\": 688, \"abs_next_left_edge\": 688, \"next_right_edge\": 1015, \"abs_next_right_edge\": 1015, \"left_face\": 161, \"right_face\": 150 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407126.757569187728222, 5662333.07347207237035 ], [ 407136.455297690758016, 5662324.834114264696836 ], [ 407140.40406077215448, 5662323.22790243756026 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 110, \"start_node\": 134, \"end_node\": 891, \"next_left_edge\": 969, \"abs_next_left_edge\": 969, \"next_right_edge\": -301, \"abs_next_right_edge\": 301, \"left_face\": 161, \"right_face\": 156 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406931.62261489481898, 5662746.954093760810792 ], [ 406934.823559477110393, 5662719.087317892350256 ], [ 406936.632048633298837, 5662706.39601550064981 ], [ 406953.327805963985156, 5662651.433204795233905 ], [ 407008.021737142466009, 5662553.092259991914034 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 969, \"start_node\": 891, \"end_node\": 7, \"next_left_edge\": 1053, \"abs_next_left_edge\": 1053, \"next_right_edge\": -970, \"abs_next_right_edge\": 970, \"left_face\": 161, \"right_face\": 4 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407008.021737142466009, 5662553.092259991914034 ], [ 407058.735066585184541, 5662457.960616941563785 ], [ 407084.897448497707956, 5662406.298131173476577 ], [ 407093.380370139842853, 5662386.623317225836217 ], [ 407098.07273105380591, 5662370.331680856645107 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 98, \"start_node\": 132, \"end_node\": 141, \"next_left_edge\": 99, \"abs_next_left_edge\": 99, \"next_right_edge\": -122, \"abs_next_right_edge\": 122, \"left_face\": 3, \"right_face\": 161 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407298.559460196818691, 5662674.687766116112471 ], [ 407299.54984189546667, 5662664.347285426221788 ], [ 407304.768217407807242, 5662658.202185775153339 ], [ 407311.953493264561985, 5662654.735856586135924 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 90, \"start_node\": 134, \"end_node\": 164, \"next_left_edge\": -123, \"abs_next_left_edge\": 123, \"next_right_edge\": 110, \"abs_next_right_edge\": 110, \"left_face\": 6, \"right_face\": 161 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406931.62261489481898, 5662746.954093760810792 ], [ 406942.650478577998001, 5662744.185356501489878 ], [ 407117.950819409801625, 5662700.743735049851239 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 122, \"start_node\": 164, \"end_node\": 132, \"next_left_edge\": -870, \"abs_next_left_edge\": 870, \"next_right_edge\": -90, \"abs_next_right_edge\": 90, \"left_face\": 15, \"right_face\": 161 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407117.950819409801625, 5662700.743735049851239 ], [ 407134.713273867790122, 5662698.328106596134603 ], [ 407232.013763419061434, 5662682.815455703064799 ], [ 407278.769156452734023, 5662676.957120553590357 ], [ 407288.328694414987694, 5662675.850719864480197 ], [ 407298.559460196818691, 5662674.687766116112471 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 860, \"start_node\": 302, \"end_node\": 221, \"next_left_edge\": 230, \"abs_next_left_edge\": 230, \"next_right_edge\": -858, \"abs_next_right_edge\": 858, \"left_face\": 105, \"right_face\": 162 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406637.336480657628272, 5662308.635870458558202 ], [ 406711.541617577779107, 5662276.568601005710661 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 161, \"start_node\": 221, \"end_node\": 886, \"next_left_edge\": 954, \"abs_next_left_edge\": 954, \"next_right_edge\": -860, \"abs_next_right_edge\": 860, \"left_face\": 129, \"right_face\": 162 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406711.541617577779107, 5662276.568601005710661 ], [ 406710.832544115779456, 5662274.92402302287519 ], [ 406639.611571820743848, 5662099.459999276325107 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1060, \"start_node\": 42, \"end_node\": 949, \"next_left_edge\": -1060, \"abs_next_left_edge\": 1060, \"next_right_edge\": 23, \"abs_next_right_edge\": 23, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407744.809717573632952, 5663429.029822748154402 ], [ 407767.199036026315298, 5663418.395229221321642 ], [ 407789.675362639594823, 5663411.051746338605881 ], [ 407916.05374754476361, 5663377.456036412157118 ], [ 407955.049412139924243, 5663371.419801583513618 ], [ 408003.547781110624783, 5663363.901570895686746 ], [ 408045.546225885860622, 5663360.159464648924768 ], [ 408117.066266845096834, 5663327.147871897555888 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1061, \"start_node\": 44, \"end_node\": 42, \"next_left_edge\": 1060, \"abs_next_left_edge\": 1060, \"next_right_edge\": -1059, \"abs_next_right_edge\": 1059, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407710.245114857098088, 5663459.994010503403842 ], [ 407744.809717573632952, 5663429.029822748154402 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 24, \"start_node\": 44, \"end_node\": 45, \"next_left_edge\": -24, \"abs_next_left_edge\": 24, \"next_right_edge\": 1061, \"abs_next_right_edge\": 1061, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407710.245114857098088, 5663459.994010503403842 ], [ 407747.16268446034519, 5663580.345759216696024 ], [ 407769.659566759248264, 5663582.011868666857481 ], [ 407792.195944965002127, 5663648.460890072397888 ], [ 407793.436229117331095, 5663652.432039647363126 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 23, \"start_node\": 42, \"end_node\": 43, \"next_left_edge\": -23, \"abs_next_left_edge\": 23, \"next_right_edge\": -1061, \"abs_next_right_edge\": 1061, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407744.809717573632952, 5663429.029822748154402 ], [ 407640.584155052609276, 5663196.579969870857894 ], [ 407722.176454304775689, 5663155.562480465508997 ], [ 407743.35247146897018, 5663123.24753150343895 ], [ 407732.939603486971464, 5663086.047803738154471 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1062, \"start_node\": 47, \"end_node\": 948, \"next_left_edge\": 1059, \"abs_next_left_edge\": 1059, \"next_right_edge\": -25, \"abs_next_right_edge\": 25, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407401.380886654660571, 5663658.464195011183619 ], [ 407406.529310620797332, 5663655.101312030106783 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 613, \"start_node\": 671, \"end_node\": 47, \"next_left_edge\": 1062, \"abs_next_left_edge\": 1062, \"next_right_edge\": 612, \"abs_next_right_edge\": 612, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407423.381629000592511, 5663728.747880020178854 ], [ 407401.380886654660571, 5663658.464195011183619 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1059, \"start_node\": 948, \"end_node\": 44, \"next_left_edge\": 24, \"abs_next_left_edge\": 24, \"next_right_edge\": -1062, \"abs_next_right_edge\": 1062, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407406.529310620797332, 5663655.101312030106783 ], [ 407425.201942698215134, 5663643.831208948977292 ], [ 407466.483800638525281, 5663613.979051544331014 ], [ 407508.106848968600389, 5663585.556053252890706 ], [ 407520.394207171804737, 5663575.42433816101402 ], [ 407541.352392719185445, 5663554.158053711988032 ], [ 407550.895802032609936, 5663545.610720915719867 ], [ 407585.127347505069338, 5663518.800476687960327 ], [ 407597.88254410866648, 5663508.972022639587522 ], [ 407647.922893705836032, 5663481.333597010932863 ], [ 407710.245114857098088, 5663459.994010503403842 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 959, \"start_node\": 312, \"end_node\": 519, \"next_left_edge\": 958, \"abs_next_left_edge\": 958, \"next_right_edge\": -242, \"abs_next_right_edge\": 242, \"left_face\": 164, \"right_face\": 133 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405955.494379584095441, 5662794.32338263373822 ], [ 405976.381691552291159, 5662787.746294601820409 ], [ 406035.098102020099759, 5662777.042034851387143 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 832, \"start_node\": 812, \"end_node\": 810, \"next_left_edge\": -832, \"abs_next_left_edge\": 832, \"next_right_edge\": -833, \"abs_next_right_edge\": 833, \"left_face\": 164, \"right_face\": 164 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406006.527545855846256, 5662945.897290669381618 ], [ 405985.998349917004816, 5662895.703769143670797 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 833, \"start_node\": 811, \"end_node\": 812, \"next_left_edge\": -834, \"abs_next_left_edge\": 834, \"next_right_edge\": 833, \"abs_next_right_edge\": 833, \"left_face\": 164, \"right_face\": 164 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405967.005368131329305, 5662965.762291512452066 ], [ 405988.616422722232528, 5662957.058528067544103 ], [ 406002.452886460116133, 5662948.619058936834335 ], [ 406006.527545855846256, 5662945.897290669381618 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 834, \"start_node\": 813, \"end_node\": 812, \"next_left_edge\": 832, \"abs_next_left_edge\": 832, \"next_right_edge\": -831, \"abs_next_right_edge\": 831, \"left_face\": 164, \"right_face\": 164 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406014.804698869702406, 5662941.319076566956937 ], [ 406006.527545855846256, 5662945.897290669381618 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 831, \"start_node\": 809, \"end_node\": 813, \"next_left_edge\": 835, \"abs_next_left_edge\": 835, \"next_right_edge\": 830, \"abs_next_right_edge\": 830, \"left_face\": 164, \"right_face\": 164 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406046.280851244344376, 5663008.187623743899167 ], [ 406041.56461856327951, 5663005.292498026974499 ], [ 406014.804698869702406, 5662941.319076566956937 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 835, \"start_node\": 813, \"end_node\": 814, \"next_left_edge\": -835, \"abs_next_left_edge\": 835, \"next_right_edge\": 834, \"abs_next_right_edge\": 834, \"left_face\": 164, \"right_face\": 164 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406014.804698869702406, 5662941.319076566956937 ], [ 406038.347145173233002, 5662927.16307978425175 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1063, \"start_node\": 858, \"end_node\": 844, \"next_left_edge\": 894, \"abs_next_left_edge\": 894, \"next_right_edge\": 1064, \"abs_next_right_edge\": 1064, \"left_face\": 163, \"right_face\": 164 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406149.485910791088827, 5662759.117088005878031 ], [ 406134.513392990920693, 5662744.82900146394968 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1073, \"start_node\": 390, \"end_node\": 956, \"next_left_edge\": -1073, \"abs_next_left_edge\": 1073, \"next_right_edge\": -319, \"abs_next_right_edge\": 319, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405840.311818464659154, 5664135.727715424261987 ], [ 405839.433542035985738, 5664149.336909375153482 ], [ 405840.602069525280967, 5664161.940920663066208 ], [ 405840.971306124411058, 5664172.946612518280745 ], [ 405841.601585161173716, 5664180.999756648205221 ], [ 405842.023125832143705, 5664186.442652569152415 ], [ 405843.009849175810814, 5664202.887658358551562 ], [ 405841.489347064401954, 5664215.830051166936755 ], [ 405840.353619946050458, 5664220.611784604378045 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 319, \"start_node\": 329, \"end_node\": 390, \"next_left_edge\": 1073, \"abs_next_left_edge\": 1073, \"next_right_edge\": -607, \"abs_next_right_edge\": 607, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405861.461975141079165, 5664083.326747725717723 ], [ 405848.28622147947317, 5664110.108699180185795 ], [ 405840.311818464659154, 5664135.727715424261987 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1074, \"start_node\": 49, \"end_node\": 957, \"next_left_edge\": -1074, \"abs_next_left_edge\": 1074, \"next_right_edge\": -756, \"abs_next_right_edge\": 756, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407313.133421360282227, 5662897.430693978443742 ], [ 407308.086690161959268, 5662969.146107448264956 ], [ 407311.340133285673801, 5663020.767649034969509 ], [ 407312.927637226763181, 5663045.956207501702011 ], [ 407313.391061663394794, 5663052.644255644641817 ], [ 407314.766142282343935, 5663074.588556306436658 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 121, \"start_node\": 49, \"end_node\": 163, \"next_left_edge\": 303, \"abs_next_left_edge\": 303, \"next_right_edge\": 1074, \"abs_next_right_edge\": 1074, \"left_face\": 15, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407313.133421360282227, 5662897.430693978443742 ], [ 407208.936221040319651, 5662934.523505456745625 ], [ 407184.236777332611382, 5662942.143122949637473 ], [ 406994.522681132017169, 5662978.367873072624207 ], [ 406981.454047385603189, 5662979.771788910031319 ], [ 406880.067785745137371, 5662991.647933790460229 ], [ 406870.575210421753582, 5662991.775025497190654 ], [ 406861.582638548570685, 5662992.059949248097837 ], [ 406841.001413237419911, 5662991.175101732835174 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 782, \"start_node\": 569, \"end_node\": 742, \"next_left_edge\": -710, \"abs_next_left_edge\": 710, \"next_right_edge\": 489, \"abs_next_right_edge\": 489, \"left_face\": 165, \"right_face\": 78 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407895.556869941647165, 5661671.953192682005465 ], [ 407898.364737025345676, 5661675.050967168062925 ], [ 407902.939037990930956, 5661677.83909110724926 ], [ 407907.434519115136936, 5661678.960102122277021 ], [ 407911.013329381821677, 5661678.95177473500371 ], [ 407913.442534561618231, 5661678.49680245295167 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 491, \"start_node\": 571, \"end_node\": 569, \"next_left_edge\": 782, \"abs_next_left_edge\": 782, \"next_right_edge\": -87, \"abs_next_right_edge\": 87, \"left_face\": 165, \"right_face\": 83 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407740.441582810948603, 5661756.407429860904813 ], [ 407831.13244942453457, 5661707.031570482067764 ], [ 407895.556869941647165, 5661671.953192682005465 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1080, \"start_node\": 797, \"end_node\": 959, \"next_left_edge\": 1078, \"abs_next_left_edge\": 1078, \"next_right_edge\": -808, \"abs_next_right_edge\": 808, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405754.586503391270526, 5664336.799095691181719 ], [ 405756.125536451640073, 5664336.35935327783227 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 808, \"start_node\": 388, \"end_node\": 797, \"next_left_edge\": 1080, \"abs_next_left_edge\": 1080, \"next_right_edge\": -317, \"abs_next_right_edge\": 317, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405715.882470786105841, 5664347.941594236530364 ], [ 405754.586503391270526, 5664336.799095691181719 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1078, \"start_node\": 959, \"end_node\": 960, \"next_left_edge\": -1078, \"abs_next_left_edge\": 1078, \"next_right_edge\": -1080, \"abs_next_right_edge\": 1080, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405756.125536451640073, 5664336.35935327783227 ], [ 405763.548799984098878, 5664334.221242315135896 ], [ 405772.545978533220477, 5664333.166711674071848 ], [ 405790.153667140868492, 5664334.284283248707652 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 127, \"start_node\": 168, \"end_node\": 928, \"next_left_edge\": 1021, \"abs_next_left_edge\": 1021, \"next_right_edge\": -862, \"abs_next_right_edge\": 862, \"left_face\": 167, \"right_face\": 131 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406349.011651274398901, 5662476.172473629936576 ], [ 406325.274410324112978, 5662589.553170868195593 ], [ 406321.854668844607659, 5662621.773728379048407 ], [ 406326.549763182061724, 5662658.162718891166151 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1021, \"start_node\": 928, \"end_node\": 19, \"next_left_edge\": -11, \"abs_next_left_edge\": 11, \"next_right_edge\": 1022, \"abs_next_right_edge\": 1022, \"left_face\": 167, \"right_face\": 151 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406326.549763182061724, 5662658.162718891166151 ], [ 406330.715787476743571, 5662680.089501727372408 ], [ 406329.837822874251287, 5662701.129106242209673 ], [ 406320.48937073093839, 5662726.160364273004234 ], [ 406304.618915317696519, 5662747.572705154307187 ], [ 406292.300544023804832, 5662768.308694876730442 ], [ 406288.729620410711505, 5662782.956715274602175 ], [ 406287.004803012008779, 5662797.84925084002316 ], [ 406288.052455096389167, 5662808.864831904880702 ], [ 406290.6838621229399, 5662819.562392959371209 ], [ 406302.588293516950216, 5662848.845739615149796 ], [ 406307.370599993679207, 5662879.248627460561693 ], [ 406312.734712945995852, 5662890.819764897227287 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1051, \"start_node\": 777, \"end_node\": 857, \"next_left_edge\": -971, \"abs_next_left_edge\": 971, \"next_right_edge\": -764, \"abs_next_right_edge\": 764, \"left_face\": 159, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406302.08457230462227, 5662461.485890011303127 ], [ 406292.713569079409353, 5662466.428333218209445 ], [ 406281.928022448613774, 5662472.141804008744657 ], [ 406265.769690393470228, 5662476.996400910429657 ], [ 406250.519637835677713, 5662479.81002477183938 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 764, \"start_node\": 780, \"end_node\": 777, \"next_left_edge\": 1051, \"abs_next_left_edge\": 1051, \"next_right_edge\": 765, \"abs_next_right_edge\": 765, \"left_face\": 159, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406326.010593425831757, 5662442.841514864005148 ], [ 406320.683847088250332, 5662447.599149222485721 ], [ 406302.08457230462227, 5662461.485890011303127 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 914, \"start_node\": 845, \"end_node\": 858, \"next_left_edge\": 1063, \"abs_next_left_edge\": 1063, \"next_right_edge\": -913, \"abs_next_right_edge\": 913, \"left_face\": 163, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406163.035730069910642, 5662733.742005412466824 ], [ 406153.243089692434296, 5662748.948392037302256 ], [ 406149.485910791088827, 5662759.117088005878031 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1064, \"start_node\": 858, \"end_node\": 638, \"next_left_edge\": 1065, \"abs_next_left_edge\": 1065, \"next_right_edge\": -914, \"abs_next_right_edge\": 914, \"left_face\": 164, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406149.485910791088827, 5662759.117088005878031 ], [ 406146.122371553850826, 5662772.827056048437953 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1082, \"start_node\": 962, \"end_node\": 389, \"next_left_edge\": 318, \"abs_next_left_edge\": 318, \"next_right_edge\": 1082, \"abs_next_right_edge\": 1082, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405604.469076257722918, 5665130.480970036238432 ], [ 405598.942253497370984, 5665135.250736854039133 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1085, \"start_node\": 963, \"end_node\": 964, \"next_left_edge\": 1084, \"abs_next_left_edge\": 1084, \"next_right_edge\": -560, \"abs_next_right_edge\": 560, \"left_face\": 168, \"right_face\": 149 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408248.423172123264521, 5662446.817441833205521 ], [ 408147.709185673040338, 5662418.1333720497787 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1012, \"start_node\": 622, \"end_node\": 54, \"next_left_edge\": 1011, \"abs_next_left_edge\": 1011, \"next_right_edge\": -1083, \"abs_next_right_edge\": 1083, \"left_face\": 0, \"right_face\": 168 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408408.740822103573009, 5662330.783849784173071 ], [ 408412.325800034101121, 5662291.354130799882114 ], [ 408415.412024823832326, 5662257.350417285226285 ], [ 408417.267179814109113, 5662229.731217425316572 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 386, \"start_node\": 475, \"end_node\": 477, \"next_left_edge\": 973, \"abs_next_left_edge\": 973, \"next_right_edge\": 384, \"abs_next_right_edge\": 384, \"left_face\": 169, \"right_face\": 138 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407192.750766077078879, 5662062.649927869439125 ], [ 407420.681793098745402, 5661969.862223511561751 ], [ 407425.944896058819722, 5661970.056891314685345 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 722, \"start_node\": 750, \"end_node\": 751, \"next_left_edge\": -699, \"abs_next_left_edge\": 699, \"next_right_edge\": 719, \"abs_next_right_edge\": 719, \"left_face\": 170, \"right_face\": 70 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408079.65663339314051, 5662036.965446322225034 ], [ 408177.713830419583246, 5662166.474575249478221 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1094, \"start_node\": 732, \"end_node\": 969, \"next_left_edge\": 1093, \"abs_next_left_edge\": 1093, \"next_right_edge\": -905, \"abs_next_right_edge\": 905, \"left_face\": 170, \"right_face\": 122 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408054.875801996153314, 5662225.59489013068378 ], [ 408013.103717780206352, 5662066.773724873550236 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 699, \"start_node\": 732, \"end_node\": 751, \"next_left_edge\": 724, \"abs_next_left_edge\": 724, \"next_right_edge\": 1094, \"abs_next_right_edge\": 1094, \"left_face\": 71, \"right_face\": 170 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408054.875801996153314, 5662225.59489013068378 ], [ 408140.271569975244347, 5662191.035139100626111 ], [ 408177.713830419583246, 5662166.474575249478221 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 724, \"start_node\": 751, \"end_node\": 970, \"next_left_edge\": -1096, \"abs_next_left_edge\": 1096, \"next_right_edge\": 721, \"abs_next_right_edge\": 721, \"left_face\": 71, \"right_face\": 148 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408177.713830419583246, 5662166.474575249478221 ], [ 408206.504682549682911, 5662205.839368253014982 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 723, \"start_node\": 752, \"end_node\": 54, \"next_left_edge\": -1012, \"abs_next_left_edge\": 1012, \"next_right_edge\": -1095, \"abs_next_right_edge\": 1095, \"left_face\": 168, \"right_face\": 148 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408251.148510657832958, 5662271.473803452216089 ], [ 408289.19405530532822, 5662250.518436485901475 ], [ 408310.186635691672564, 5662243.292802814394236 ], [ 408330.62897630390944, 5662236.232773423194885 ], [ 408371.942505668790545, 5662229.680428794585168 ], [ 408380.735447933198884, 5662229.123643535189331 ], [ 408417.267179814109113, 5662229.731217425316572 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 31, \"start_node\": 57, \"end_node\": 55, \"next_left_edge\": 30, \"abs_next_left_edge\": 30, \"next_right_edge\": 701, \"abs_next_right_edge\": 701, \"left_face\": 171, \"right_face\": 67 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408038.795325784943998, 5662353.835500196553767 ], [ 408067.971459678083193, 5662359.443945363163948 ], [ 408136.256752647575922, 5662332.34175581485033 ], [ 408144.647697596228682, 5662324.172132289037108 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 698, \"start_node\": 731, \"end_node\": 57, \"next_left_edge\": 31, \"abs_next_left_edge\": 31, \"next_right_edge\": -108, \"abs_next_right_edge\": 108, \"left_face\": 171, \"right_face\": 121 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408030.48453844175674, 5662404.150837968103588 ], [ 408038.795325784943998, 5662353.835500196553767 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1095, \"start_node\": 970, \"end_node\": 752, \"next_left_edge\": -1084, \"abs_next_left_edge\": 1084, \"next_right_edge\": -724, \"abs_next_right_edge\": 724, \"left_face\": 171, \"right_face\": 148 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408206.504682549682911, 5662205.839368253014982 ], [ 408210.597517394577153, 5662211.906631805002689 ], [ 408216.360690505534876, 5662220.535921055823565 ], [ 408251.148510657832958, 5662271.473803452216089 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1096, \"start_node\": 56, \"end_node\": 970, \"next_left_edge\": 1095, \"abs_next_left_edge\": 1095, \"next_right_edge\": -30, \"abs_next_right_edge\": 30, \"left_face\": 171, \"right_face\": 71 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408190.290436965064146, 5662248.175023091956973 ], [ 408195.678055494383443, 5662216.855392634868622 ], [ 408202.1789845447056, 5662209.108865938149393 ], [ 408206.504682549682911, 5662205.839368253014982 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 30, \"start_node\": 55, \"end_node\": 56, \"next_left_edge\": 1096, \"abs_next_left_edge\": 1096, \"next_right_edge\": 34, \"abs_next_right_edge\": 34, \"left_face\": 171, \"right_face\": 71 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408144.647697596228682, 5662324.172132289037108 ], [ 408152.661601506813895, 5662323.528728032484651 ], [ 408169.948156751343049, 5662322.141660631634295 ], [ 408174.97492855542805, 5662316.957521085627377 ], [ 408190.290436965064146, 5662248.175023091956973 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 29, \"start_node\": 11, \"end_node\": 964, \"next_left_edge\": -1085, \"abs_next_left_edge\": 1085, \"next_right_edge\": -697, \"abs_next_right_edge\": 697, \"left_face\": 149, \"right_face\": 171 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408144.423581570968963, 5662431.417782454751432 ], [ 408147.709185673040338, 5662418.1333720497787 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1084, \"start_node\": 964, \"end_node\": 752, \"next_left_edge\": 723, \"abs_next_left_edge\": 723, \"next_right_edge\": 1086, \"abs_next_right_edge\": 1086, \"left_face\": 168, \"right_face\": 171 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408147.709185673040338, 5662418.1333720497787 ], [ 408151.337234870297834, 5662403.630399082787335 ], [ 408155.663338581565768, 5662391.751256700605154 ], [ 408167.16122746700421, 5662363.415006597526371 ], [ 408185.95847259281436, 5662336.772977535612881 ], [ 408190.955262309638783, 5662330.299062250182033 ], [ 408205.770549629465677, 5662312.838201873935759 ], [ 408222.103389378869906, 5662294.860925294458866 ], [ 408234.849310971447267, 5662282.698423656634986 ], [ 408251.148510657832958, 5662271.473803452216089 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1086, \"start_node\": 964, \"end_node\": 965, \"next_left_edge\": -1086, \"abs_next_left_edge\": 1086, \"next_right_edge\": -29, \"abs_next_right_edge\": 29, \"left_face\": 171, \"right_face\": 171 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408147.709185673040338, 5662418.1333720497787 ], [ 408098.291967979283072, 5662404.876528717577457 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 87, \"start_node\": 129, \"end_node\": 571, \"next_left_edge\": -692, \"abs_next_left_edge\": 692, \"next_right_edge\": 791, \"abs_next_right_edge\": 791, \"left_face\": 173, \"right_face\": 83 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407603.952056595007889, 5661684.881096050143242 ], [ 407645.84142726380378, 5661706.343985914252698 ], [ 407740.441582810948603, 5661756.407429860904813 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 946, \"start_node\": 728, \"end_node\": 882, \"next_left_edge\": -1102, \"abs_next_left_edge\": 1102, \"next_right_edge\": 692, \"abs_next_right_edge\": 692, \"left_face\": 173, \"right_face\": 172 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407641.002839716849849, 5661814.662537418305874 ], [ 407853.34907210804522, 5661926.034377208910882 ], [ 407855.215895954926964, 5661927.035485286265612 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 947, \"start_node\": 883, \"end_node\": 728, \"next_left_edge\": 946, \"abs_next_left_edge\": 946, \"next_right_edge\": 947, \"abs_next_right_edge\": 947, \"left_face\": 173, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407558.514961155131459, 5661861.202823492698371 ], [ 407641.002839716849849, 5661814.662537418305874 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 972, \"start_node\": 870, \"end_node\": 477, \"next_left_edge\": -386, \"abs_next_left_edge\": 386, \"next_right_edge\": -928, \"abs_next_right_edge\": 928, \"left_face\": 138, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407503.907203220471274, 5661785.852936839684844 ], [ 407500.406632493599318, 5661796.46086809784174 ], [ 407425.944896058819722, 5661970.056891314685345 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 928, \"start_node\": 5, \"end_node\": 870, \"next_left_edge\": 972, \"abs_next_left_edge\": 972, \"next_right_edge\": 85, \"abs_next_right_edge\": 85, \"left_face\": 138, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407481.766884276352357, 5661757.67398536298424 ], [ 407496.025955169170629, 5661776.372533828020096 ], [ 407503.907203220471274, 5661785.852936839684844 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 692, \"start_node\": 728, \"end_node\": 571, \"next_left_edge\": 490, \"abs_next_left_edge\": 490, \"next_right_edge\": -947, \"abs_next_right_edge\": 947, \"left_face\": 172, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407641.002839716849849, 5661814.662537418305874 ], [ 407651.849873858387582, 5661808.316858517937362 ], [ 407740.441582810948603, 5661756.407429860904813 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 973, \"start_node\": 477, \"end_node\": 892, \"next_left_edge\": -1103, \"abs_next_left_edge\": 1103, \"next_right_edge\": -972, \"abs_next_right_edge\": 972, \"left_face\": 169, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407425.944896058819722, 5661970.056891314685345 ], [ 407359.648953097639605, 5662126.221396937035024 ], [ 407359.620087396353483, 5662131.627958440221846 ], [ 407360.917810964921955, 5662136.810448392294347 ], [ 407361.27964518906083, 5662138.238881076686084 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1091, \"start_node\": 888, \"end_node\": 968, \"next_left_edge\": -828, \"abs_next_left_edge\": 828, \"next_right_edge\": -962, \"abs_next_right_edge\": 962, \"left_face\": 174, \"right_face\": 146 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407464.213846431521233, 5662157.379620417952538 ], [ 407400.559525234333705, 5662313.151418775320053 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1103, \"start_node\": 31, \"end_node\": 892, \"next_left_edge\": 1104, \"abs_next_left_edge\": 1104, \"next_right_edge\": -17, \"abs_next_right_edge\": 17, \"left_face\": 174, \"right_face\": 169 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407252.747552201442886, 5662175.830920737236738 ], [ 407361.27964518906083, 5662138.238881076686084 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 17, \"start_node\": 30, \"end_node\": 31, \"next_left_edge\": 1103, \"abs_next_left_edge\": 1103, \"next_right_edge\": 162, \"abs_next_right_edge\": 162, \"left_face\": 174, \"right_face\": 169 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407173.862491556559689, 5662203.380523396655917 ], [ 407191.923679264902603, 5662197.159728106111288 ], [ 407252.747552201442886, 5662175.830920737236738 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1104, \"start_node\": 892, \"end_node\": 967, \"next_left_edge\": 1089, \"abs_next_left_edge\": 1089, \"next_right_edge\": -973, \"abs_next_right_edge\": 973, \"left_face\": 174, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407361.27964518906083, 5662138.238881076686084 ], [ 407483.082584734482225, 5662095.861383462324739 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 93, \"start_node\": 135, \"end_node\": 136, \"next_left_edge\": -35, \"abs_next_left_edge\": 35, \"next_right_edge\": 95, \"abs_next_right_edge\": 95, \"left_face\": 175, \"right_face\": 123 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407814.541005656064954, 5662038.308364353142679 ], [ 407812.628382737108041, 5662053.537298062816262 ], [ 407810.551212125166785, 5662070.137369090691209 ], [ 407808.49788404389983, 5662086.503421457484365 ], [ 407806.438565099204425, 5662102.925200218334794 ], [ 407797.8788533792831, 5662195.203307660296559 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 35, \"start_node\": 61, \"end_node\": 136, \"next_left_edge\": 94, \"abs_next_left_edge\": 94, \"next_right_edge\": -726, \"abs_next_right_edge\": 726, \"left_face\": 135, \"right_face\": 175 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407648.602627588203177, 5662121.502217424102128 ], [ 407797.8788533792831, 5662195.203307660296559 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 727, \"start_node\": 61, \"end_node\": 755, \"next_left_edge\": 962, \"abs_next_left_edge\": 962, \"next_right_edge\": 35, \"abs_next_right_edge\": 35, \"left_face\": 176, \"right_face\": 135 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407648.602627588203177, 5662121.502217424102128 ], [ 407651.807442826568149, 5662139.720738716423512 ], [ 407675.171851666062139, 5662234.408238333649933 ], [ 407676.53940504649654, 5662254.061255229637027 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 962, \"start_node\": 755, \"end_node\": 888, \"next_left_edge\": -1089, \"abs_next_left_edge\": 1089, \"next_right_edge\": -965, \"abs_next_right_edge\": 965, \"left_face\": 176, \"right_face\": 146 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407676.53940504649654, 5662254.061255229637027 ], [ 407598.224894500337541, 5662218.957510398700833 ], [ 407464.213846431521233, 5662157.379620417952538 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 726, \"start_node\": 754, \"end_node\": 61, \"next_left_edge\": 727, \"abs_next_left_edge\": 727, \"next_right_edge\": 1105, \"abs_next_right_edge\": 1105, \"left_face\": 176, \"right_face\": 175 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407663.333737150183879, 5662025.142121739685535 ], [ 407663.076576812483836, 5662026.815257852897048 ], [ 407649.016468693153001, 5662118.802907850593328 ], [ 407648.602627588203177, 5662121.502217424102128 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1089, \"start_node\": 967, \"end_node\": 888, \"next_left_edge\": 1091, \"abs_next_left_edge\": 1091, \"next_right_edge\": 1106, \"abs_next_right_edge\": 1106, \"left_face\": 174, \"right_face\": 176 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407483.082584734482225, 5662095.861383462324739 ], [ 407483.378968382487074, 5662097.54684004560113 ], [ 407484.511831003474072, 5662106.036007283255458 ], [ 407464.213846431521233, 5662157.379620417952538 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 785, \"start_node\": 742, \"end_node\": 788, \"next_left_edge\": 787, \"abs_next_left_edge\": 787, \"next_right_edge\": 778, \"abs_next_right_edge\": 778, \"left_face\": 177, \"right_face\": 81 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407913.442534561618231, 5661678.49680245295167 ], [ 407917.786945658852346, 5661676.650546878576279 ], [ 407920.964175442408305, 5661674.157736990600824 ], [ 407923.571792818722315, 5661670.751854636706412 ], [ 407924.451012046658434, 5661669.000881615094841 ], [ 407925.598374047200195, 5661665.009295061230659 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 710, \"start_node\": 741, \"end_node\": 742, \"next_left_edge\": 785, \"abs_next_left_edge\": 785, \"next_right_edge\": -1113, \"abs_next_right_edge\": 1113, \"left_face\": 177, \"right_face\": 165 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407960.179959777160548, 5661850.320925298146904 ], [ 407959.700098141329363, 5661848.549734859727323 ], [ 407913.442534561618231, 5661678.49680245295167 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1114, \"start_node\": 758, \"end_node\": 275, \"next_left_edge\": 378, \"abs_next_left_edge\": 378, \"next_right_edge\": -729, \"abs_next_right_edge\": 729, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407340.556349222548306, 5661341.142734727822244 ], [ 407342.853512647503521, 5661348.531960181891918 ], [ 407342.286239283799659, 5661355.549982 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 729, \"start_node\": 756, \"end_node\": 758, \"next_left_edge\": 1114, \"abs_next_left_edge\": 1114, \"next_right_edge\": 728, \"abs_next_right_edge\": 728, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407328.784150964580476, 5661319.830331425182521 ], [ 407340.556349222548306, 5661341.142734727822244 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 204, \"start_node\": 275, \"end_node\": 246, \"next_left_edge\": -183, \"abs_next_left_edge\": 183, \"next_right_edge\": -1114, \"abs_next_right_edge\": 1114, \"left_face\": 17, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407342.286239283799659, 5661355.549982 ], [ 407367.674486099742353, 5661353.858959753066301 ], [ 407392.567149906069972, 5661354.2125722207129 ], [ 407427.257243517087772, 5661355.257975740358233 ], [ 407446.306918945570942, 5661357.485426809638739 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 125, \"start_node\": 165, \"end_node\": 166, \"next_left_edge\": 1058, \"abs_next_left_edge\": 1058, \"next_right_edge\": 858, \"abs_next_right_edge\": 858, \"left_face\": 178, \"right_face\": 130 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406563.050034121784847, 5662336.556608782149851 ], [ 406562.68264932744205, 5662338.309675532393157 ], [ 406558.222453151945956, 5662360.748988474719226 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 689, \"start_node\": 726, \"end_node\": 922, \"next_left_edge\": 1014, \"abs_next_left_edge\": 1014, \"next_right_edge\": -1013, \"abs_next_right_edge\": 1013, \"left_face\": 179, \"right_face\": 150 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407140.40406077215448, 5662323.22790243756026 ], [ 407133.092901939467993, 5662311.958007017150521 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 770, \"start_node\": 30, \"end_node\": 784, \"next_left_edge\": 771, \"abs_next_left_edge\": 771, \"next_right_edge\": 17, \"abs_next_right_edge\": 17, \"left_face\": 179, \"right_face\": 174 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407173.862491556559689, 5662203.380523396655917 ], [ 407174.865452023805119, 5662204.630542408674955 ], [ 407184.995819524279796, 5662216.116684028878808 ], [ 407192.690949649026152, 5662223.430873973295093 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 771, \"start_node\": 784, \"end_node\": 785, \"next_left_edge\": -1117, \"abs_next_left_edge\": 1117, \"next_right_edge\": -770, \"abs_next_right_edge\": 770, \"left_face\": 179, \"right_face\": 174 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407192.690949649026152, 5662223.430873973295093 ], [ 407221.549146927834954, 5662235.781178038567305 ], [ 407377.694037592853419, 5662302.594544792547822 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 103, \"start_node\": 17, \"end_node\": 142, \"next_left_edge\": -100, \"abs_next_left_edge\": 100, \"next_right_edge\": -688, \"abs_next_right_edge\": 688, \"left_face\": 161, \"right_face\": 179 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407170.3779958357336, 5662336.892630441114306 ], [ 407176.949305244954303, 5662338.19806965906173 ], [ 407184.463847394101322, 5662337.050467991270125 ], [ 407191.931136236758903, 5662333.667893096804619 ], [ 407197.170418880938087, 5662331.003991267643869 ], [ 407213.750299328065012, 5662328.881158521398902 ], [ 407269.461873735534027, 5662326.699203208088875 ], [ 407315.552873017848469, 5662324.991218898445368 ], [ 407373.918410808371846, 5662320.070761437527835 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 688, \"start_node\": 726, \"end_node\": 17, \"next_left_edge\": 103, \"abs_next_left_edge\": 103, \"next_right_edge\": 689, \"abs_next_right_edge\": 689, \"left_face\": 161, \"right_face\": 179 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407140.40406077215448, 5662323.22790243756026 ], [ 407147.677612250845414, 5662322.696386256255209 ], [ 407154.865010788431391, 5662323.990696671418846 ], [ 407160.585124302597251, 5662327.803129897452891 ], [ 407165.580213801993523, 5662333.742107490077615 ], [ 407170.3779958357336, 5662336.892630441114306 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1117, \"start_node\": 142, \"end_node\": 785, \"next_left_edge\": 828, \"abs_next_left_edge\": 828, \"next_right_edge\": -103, \"abs_next_right_edge\": 103, \"left_face\": 180, \"right_face\": 179 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407373.918410808371846, 5662320.070761437527835 ], [ 407377.694037592853419, 5662302.594544792547822 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 828, \"start_node\": 785, \"end_node\": 968, \"next_left_edge\": -1118, \"abs_next_left_edge\": 1118, \"next_right_edge\": -771, \"abs_next_right_edge\": 771, \"left_face\": 180, \"right_face\": 174 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407377.694037592853419, 5662302.594544792547822 ], [ 407400.559525234333705, 5662313.151418775320053 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1120, \"start_node\": 983, \"end_node\": 470, \"next_left_edge\": -1120, \"abs_next_left_edge\": 1120, \"next_right_edge\": -379, \"abs_next_right_edge\": 379, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401525.475892964168452, 5664250.431855082511902 ], [ 401529.195301916392054, 5664236.989726098254323 ], [ 401536.774981136841234, 5664214.174157315865159 ], [ 401537.41637756471755, 5664203.049052258953452 ], [ 401524.801402191747911, 5664189.529909163713455 ], [ 401509.888658665178809, 5664185.454490405507386 ], [ 401504.220954939257354, 5664179.021992089226842 ], [ 401501.673410648072604, 5664176.133988245390356 ], [ 401485.068292297422886, 5664179.477323493920267 ], [ 401464.30987420771271, 5664170.285595073364675 ], [ 401440.553722359822132, 5664157.369166695512831 ], [ 401420.518239918572363, 5664141.333655199967325 ], [ 401407.683860678691417, 5664126.617596351541579 ], [ 401435.234678605396766, 5664041.859534417279065 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1122, \"start_node\": 983, \"end_node\": 984, \"next_left_edge\": -211, \"abs_next_left_edge\": 211, \"next_right_edge\": 1120, \"abs_next_right_edge\": 1120, \"left_face\": 181, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401525.475892964168452, 5664250.431855082511902 ], [ 401530.336752142990008, 5664256.04550421051681 ], [ 401535.289763073611539, 5664259.888684939593077 ], [ 401540.429804351180792, 5664263.628178685903549 ], [ 401546.958420735143591, 5664266.762684501707554 ], [ 401556.321505320607685, 5664269.854138044640422 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 211, \"start_node\": 283, \"end_node\": 984, \"next_left_edge\": 1121, \"abs_next_left_edge\": 1121, \"next_right_edge\": 379, \"abs_next_right_edge\": 379, \"left_face\": 0, \"right_face\": 181 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401528.33933805685956, 5664286.318641234189272 ], [ 401546.954794595367275, 5664275.361579906195402 ], [ 401556.321505320607685, 5664269.854138044640422 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 258, \"start_node\": 324, \"end_node\": 192, \"next_left_edge\": 426, \"abs_next_left_edge\": 426, \"next_right_edge\": 260, \"abs_next_right_edge\": 260, \"left_face\": 182, \"right_face\": 21 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405355.663440641248599, 5662825.218533697538078 ], [ 405251.789142759342212, 5662610.449345637112856 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 259, \"start_node\": 323, \"end_node\": 324, \"next_left_edge\": 258, \"abs_next_left_edge\": 258, \"next_right_edge\": -1123, \"abs_next_right_edge\": 1123, \"left_face\": 182, \"right_face\": 102 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405761.217784748645499, 5662845.593713894486427 ], [ 405709.266112399811391, 5662843.629833500832319 ], [ 405648.338531632092781, 5662836.38024684228003 ], [ 405619.555296354345046, 5662832.758306933566928 ], [ 405615.477460447582416, 5662832.243454293347895 ], [ 405584.558479311817791, 5662827.859929997473955 ], [ 405530.680530687095597, 5662819.770625866018236 ], [ 405526.832656951562967, 5662819.196007868275046 ], [ 405510.764121928368695, 5662818.545161354355514 ], [ 405473.454071670770645, 5662820.397535181604326 ], [ 405444.723552533425391, 5662821.569904143922031 ], [ 405433.388108268321957, 5662822.033794591203332 ], [ 405355.663440641248599, 5662825.218533697538078 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1124, \"start_node\": 323, \"end_node\": 612, \"next_left_edge\": 549, \"abs_next_left_edge\": 549, \"next_right_edge\": 259, \"abs_next_right_edge\": 259, \"left_face\": 183, \"right_face\": 182 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405761.217784748645499, 5662845.593713894486427 ], [ 405752.679797370743472, 5662822.512563468888402 ], [ 405748.045814539014827, 5662811.117715712636709 ], [ 405745.116479287680704, 5662803.718451716937125 ], [ 405737.344031157612335, 5662787.275268562138081 ], [ 405735.892699277610518, 5662783.731126394122839 ], [ 405733.393755282624625, 5662777.658833432942629 ], [ 405728.130212894524448, 5662764.773826208896935 ], [ 405721.606698952964507, 5662749.62040482647717 ], [ 405642.945056012365967, 5662557.920191722922027 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 165, \"start_node\": 32, \"end_node\": 226, \"next_left_edge\": 951, \"abs_next_left_edge\": 951, \"next_right_edge\": -859, \"abs_next_right_edge\": 859, \"left_face\": 184, \"right_face\": 129 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406798.75196490669623, 5662237.504057371988893 ], [ 406798.092524219711777, 5662235.891941239126027 ], [ 406788.565997108118609, 5662212.537873406894505 ], [ 406781.538343063439243, 5662195.312206206843257 ], [ 406772.846998432534747, 5662174.000919562764466 ], [ 406767.570735571032856, 5662161.070659221149981 ], [ 406729.480971953249536, 5662070.190568906255066 ], [ 406726.432710545544978, 5662063.126645962707698 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 18, \"start_node\": 32, \"end_node\": 293, \"next_left_edge\": 224, \"abs_next_left_edge\": 224, \"next_right_edge\": 165, \"abs_next_right_edge\": 165, \"left_face\": 10, \"right_face\": 184 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406798.75196490669623, 5662237.504057371988893 ], [ 406839.063966145156883, 5662219.789414019323885 ], [ 406855.54463481111452, 5662212.550383754074574 ], [ 406865.713816611736547, 5662208.706927404738963 ], [ 406872.949766147881746, 5662206.473800069652498 ], [ 406880.055750728351995, 5662204.799210417084396 ], [ 406888.5953800996067, 5662203.788388147950172 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 222, \"start_node\": 293, \"end_node\": 33, \"next_left_edge\": -383, \"abs_next_left_edge\": 383, \"next_right_edge\": -18, \"abs_next_right_edge\": 18, \"left_face\": 18, \"right_face\": 184 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406888.5953800996067, 5662203.788388147950172 ], [ 406976.852964263991453, 5662205.53151754848659 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 407, \"start_node\": 501, \"end_node\": 502, \"next_left_edge\": -1024, \"abs_next_left_edge\": 1024, \"next_right_edge\": -1128, \"abs_next_right_edge\": 1128, \"left_face\": 185, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402113.416011587833054, 5664726.406686817295849 ], [ 402025.864439737459179, 5664828.966002214699984 ], [ 402018.904099866223987, 5664829.943869325332344 ], [ 401981.737972791946959, 5664801.083806304261088 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1024, \"start_node\": 929, \"end_node\": 502, \"next_left_edge\": 1025, \"abs_next_left_edge\": 1025, \"next_right_edge\": -1130, \"abs_next_right_edge\": 1130, \"left_face\": 0, \"right_face\": 185 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402070.644390680012293, 5664694.326488605700433 ], [ 402043.497663138550706, 5664724.855247395113111 ], [ 402013.655354641727172, 5664759.751547506079078 ], [ 401989.010789704509079, 5664790.778075029142201 ], [ 401981.737972791946959, 5664801.083806304261088 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1128, \"start_node\": 375, \"end_node\": 501, \"next_left_edge\": 1130, \"abs_next_left_edge\": 1130, \"next_right_edge\": -395, \"abs_next_right_edge\": 395, \"left_face\": 186, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402178.501898475748021, 5664767.62983017321676 ], [ 402153.638274017721415, 5664755.865925529971719 ], [ 402113.416011587833054, 5664726.406686817295849 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 306, \"start_node\": 374, \"end_node\": 375, \"next_left_edge\": 1128, \"abs_next_left_edge\": 1128, \"next_right_edge\": -666, \"abs_next_right_edge\": 666, \"left_face\": 186, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402258.042879370041192, 5664724.104239215143025 ], [ 402248.304781367711257, 5664727.370429341681302 ], [ 402193.796451375121251, 5664762.444754434749484 ], [ 402178.501898475748021, 5664767.62983017321676 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1129, \"start_node\": 929, \"end_node\": 704, \"next_left_edge\": 669, \"abs_next_left_edge\": 669, \"next_right_edge\": 1024, \"abs_next_right_edge\": 1024, \"left_face\": 186, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402070.644390680012293, 5664694.326488605700433 ], [ 402052.943051072012167, 5664680.446779625490308 ], [ 401953.044401850667782, 5664587.0936757363379 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1130, \"start_node\": 501, \"end_node\": 929, \"next_left_edge\": 1129, \"abs_next_left_edge\": 1129, \"next_right_edge\": 407, \"abs_next_right_edge\": 407, \"left_face\": 186, \"right_face\": 185 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402113.416011587833054, 5664726.406686817295849 ], [ 402070.644390680012293, 5664694.326488605700433 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 667, \"start_node\": 374, \"end_node\": 705, \"next_left_edge\": 668, \"abs_next_left_edge\": 668, \"next_right_edge\": 306, \"abs_next_right_edge\": 306, \"left_face\": 61, \"right_face\": 186 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402258.042879370041192, 5664724.104239215143025 ], [ 402244.502968754270114, 5664712.58103846758604 ], [ 402232.87005155114457, 5664704.903913702815771 ], [ 402224.798902308219112, 5664696.792089832946658 ], [ 402175.214913266245276, 5664651.725285928696394 ], [ 402143.358702182304114, 5664621.973379059694707 ], [ 402103.338777601136826, 5664577.070324596017599 ], [ 402046.614915963844396, 5664516.689292345196009 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 260, \"start_node\": 324, \"end_node\": 521, \"next_left_edge\": 431, \"abs_next_left_edge\": 431, \"next_right_edge\": -261, \"abs_next_right_edge\": 261, \"left_face\": 21, \"right_face\": 187 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405355.663440641248599, 5662825.218533697538078 ], [ 405279.852738919435069, 5662833.096828667446971 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 430, \"start_node\": 521, \"end_node\": 523, \"next_left_edge\": 434, \"abs_next_left_edge\": 434, \"next_right_edge\": -260, \"abs_next_right_edge\": 260, \"left_face\": 21, \"right_face\": 187 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405279.852738919435069, 5662833.096828667446971 ], [ 405220.573296514980029, 5662842.407405182719231 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 261, \"start_node\": 327, \"end_node\": 324, \"next_left_edge\": -259, \"abs_next_left_edge\": 259, \"next_right_edge\": -262, \"abs_next_right_edge\": 262, \"left_face\": 102, \"right_face\": 187 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405384.639283268887084, 5662884.687493205070496 ], [ 405355.663440641248599, 5662825.218533697538078 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1132, \"start_node\": 986, \"end_node\": 190, \"next_left_edge\": 519, \"abs_next_left_edge\": 519, \"next_right_edge\": -515, \"abs_next_right_edge\": 515, \"left_face\": 38, \"right_face\": 33 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405253.558873013593256, 5663026.92123953346163 ], [ 405248.9525620979839, 5663028.885860017500818 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 246, \"start_node\": 317, \"end_node\": 190, \"next_left_edge\": -1132, \"abs_next_left_edge\": 1132, \"next_right_edge\": 457, \"abs_next_right_edge\": 457, \"left_face\": 33, \"right_face\": 34 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405322.175881147501059, 5663180.612830915488303 ], [ 405252.309325549169444, 5663039.313770906068385 ], [ 405248.9525620979839, 5663028.885860017500818 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1131, \"start_node\": 326, \"end_node\": 195, \"next_left_edge\": 144, \"abs_next_left_edge\": 144, \"next_right_edge\": -1133, \"abs_next_right_edge\": 1133, \"left_face\": 187, \"right_face\": 38 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405138.692101460183039, 5662906.585283839143813 ], [ 405135.580812854866963, 5662896.575620415620506 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 514, \"start_node\": 588, \"end_node\": 183, \"next_left_edge\": 515, \"abs_next_left_edge\": 515, \"next_right_edge\": -141, \"abs_next_right_edge\": 141, \"left_face\": 188, \"right_face\": 30 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405422.021869082818739, 5662961.955893576145172 ], [ 405383.897135073086247, 5662972.389143192209303 ], [ 405276.149151606601663, 5663019.753753420896828 ], [ 405258.359247601125389, 5663025.60935256909579 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 262, \"start_node\": 326, \"end_node\": 327, \"next_left_edge\": -512, \"abs_next_left_edge\": 512, \"next_right_edge\": 1131, \"abs_next_right_edge\": 1131, \"left_face\": 188, \"right_face\": 187 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405138.692101460183039, 5662906.585283839143813 ], [ 405169.832739591598511, 5662909.693950303830206 ], [ 405210.337257676990703, 5662910.617124776355922 ], [ 405280.437758342828602, 5662919.383678209967911 ], [ 405297.806283060403075, 5662919.153378100134432 ], [ 405312.766773967479821, 5662916.29770655464381 ], [ 405327.86611175222788, 5662911.470634416677058 ], [ 405340.403078436793294, 5662906.668438357301056 ], [ 405384.639283268887084, 5662884.687493205070496 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 515, \"start_node\": 183, \"end_node\": 986, \"next_left_edge\": 1133, \"abs_next_left_edge\": 1133, \"next_right_edge\": -247, \"abs_next_right_edge\": 247, \"left_face\": 188, \"right_face\": 33 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405258.359247601125389, 5663025.60935256909579 ], [ 405253.558873013593256, 5663026.92123953346163 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1133, \"start_node\": 986, \"end_node\": 326, \"next_left_edge\": 262, \"abs_next_left_edge\": 262, \"next_right_edge\": 1132, \"abs_next_right_edge\": 1132, \"left_face\": 188, \"right_face\": 38 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405253.558873013593256, 5663026.92123953346163 ], [ 405236.363294440496247, 5663009.506333909928799 ], [ 405159.301182960742153, 5662947.730639733374119 ], [ 405138.692101460183039, 5662906.585283839143813 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 512, \"start_node\": 588, \"end_node\": 327, \"next_left_edge\": 261, \"abs_next_left_edge\": 261, \"next_right_edge\": 514, \"abs_next_right_edge\": 514, \"left_face\": 102, \"right_face\": 188 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405422.021869082818739, 5662961.955893576145172 ], [ 405384.639283268887084, 5662884.687493205070496 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1055, \"start_node\": 947, \"end_node\": 844, \"next_left_edge\": -1063, \"abs_next_left_edge\": 1063, \"next_right_edge\": -1056, \"abs_next_right_edge\": 1056, \"left_face\": 164, \"right_face\": 189 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406048.560898997006007, 5662775.728653442114592 ], [ 406060.779907129297499, 5662774.560344826430082 ], [ 406069.769028987560887, 5662772.527685950510204 ], [ 406078.169739924953319, 5662770.483521935530007 ], [ 406134.513392990920693, 5662744.82900146394968 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 915, \"start_node\": 384, \"end_node\": 859, \"next_left_edge\": -1135, \"abs_next_left_edge\": 1135, \"next_right_edge\": -866, \"abs_next_right_edge\": 866, \"left_face\": 190, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405991.106845955247991, 5662139.770371399819851 ], [ 406006.891774661955424, 5662171.607488718815148 ], [ 406009.695350734866224, 5662177.107045846059918 ], [ 406041.460248204180971, 5662237.685502939857543 ], [ 406048.418786796508357, 5662250.984853270463645 ], [ 406048.470928058261052, 5662263.831696454435587 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 948, \"start_node\": 778, \"end_node\": 884, \"next_left_edge\": 981, \"abs_next_left_edge\": 981, \"next_right_edge\": -759, \"abs_next_right_edge\": 759, \"left_face\": 142, \"right_face\": 191 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406296.866574883693829, 5662452.581769129261374 ], [ 406297.063285319134593, 5662447.995261145755649 ], [ 406297.844547409447841, 5662429.727196526713669 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 950, \"start_node\": 884, \"end_node\": 617, \"next_left_edge\": -554, \"abs_next_left_edge\": 554, \"next_right_edge\": -948, \"abs_next_right_edge\": 948, \"left_face\": 143, \"right_face\": 191 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406297.844547409447841, 5662429.727196526713669 ], [ 406267.495791187277064, 5662405.962933489121497 ], [ 406140.578241615148727, 5662319.295281327329576 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 829, \"start_node\": 78, \"end_node\": 80, \"next_left_edge\": -1138, \"abs_next_left_edge\": 1138, \"next_right_edge\": -1090, \"abs_next_right_edge\": 1090, \"left_face\": 192, \"right_face\": 146 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407480.124654963088688, 5662340.28750176075846 ], [ 407519.744612589129247, 5662345.594124215655029 ], [ 407567.96583894971991, 5662352.559890770353377 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1138, \"start_node\": 988, \"end_node\": 80, \"next_left_edge\": 827, \"abs_next_left_edge\": 827, \"next_right_edge\": -1139, \"abs_next_right_edge\": 1139, \"left_face\": 193, \"right_face\": 192 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407534.199680518941022, 5662538.428233078680933 ], [ 407567.96583894971991, 5662352.559890770353377 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 827, \"start_node\": 80, \"end_node\": 889, \"next_left_edge\": -1140, \"abs_next_left_edge\": 1140, \"next_right_edge\": -829, \"abs_next_right_edge\": 829, \"left_face\": 193, \"right_face\": 146 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407567.96583894971991, 5662352.559890770353377 ], [ 407610.57082807214465, 5662358.759162170812488 ], [ 407657.535675376653671, 5662365.581432740204036 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 964, \"start_node\": 889, \"end_node\": 923, \"next_left_edge\": 1017, \"abs_next_left_edge\": 1017, \"next_right_edge\": 965, \"abs_next_right_edge\": 965, \"left_face\": 194, \"right_face\": 136 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407657.535675376653671, 5662365.581432740204036 ], [ 407717.44339532504091, 5662369.758514428511262 ], [ 407750.308888448576909, 5662371.761818470433354 ], [ 407769.728909799596295, 5662373.772376045584679 ], [ 407786.274777941172943, 5662378.748802617192268 ], [ 407788.753135068807751, 5662379.494221798144281 ], [ 407814.037699261330999, 5662389.119725115597248 ], [ 407828.714153131237254, 5662397.644761984236538 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1140, \"start_node\": 989, \"end_node\": 889, \"next_left_edge\": 964, \"abs_next_left_edge\": 964, \"next_right_edge\": -1141, \"abs_next_right_edge\": 1141, \"left_face\": 194, \"right_face\": 193 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407624.41172648529755, 5662556.97710684966296 ], [ 407645.013704093173146, 5662433.915228461846709 ], [ 407657.535675376653671, 5662365.581432740204036 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1016, \"start_node\": 923, \"end_node\": 808, \"next_left_edge\": 826, \"abs_next_left_edge\": 826, \"next_right_edge\": -964, \"abs_next_right_edge\": 964, \"left_face\": 195, \"right_face\": 136 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407828.714153131237254, 5662397.644761984236538 ], [ 407844.901335060363635, 5662409.591111587360501 ], [ 407888.303133972920477, 5662419.282311905175447 ], [ 407900.856278883409686, 5662421.861053788103163 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1017, \"start_node\": 923, \"end_node\": 896, \"next_left_edge\": -1142, \"abs_next_left_edge\": 1142, \"next_right_edge\": 1016, \"abs_next_right_edge\": 1016, \"left_face\": 194, \"right_face\": 195 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407828.714153131237254, 5662397.644761984236538 ], [ 407780.239547904697247, 5662589.325010385364294 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 6, \"start_node\": 10, \"end_node\": 151, \"next_left_edge\": 109, \"abs_next_left_edge\": 109, \"next_right_edge\": -960, \"abs_next_right_edge\": 960, \"left_face\": 196, \"right_face\": 121 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407911.251469643262681, 5662375.790769196115434 ], [ 407981.236851816880517, 5662392.571728158742189 ], [ 407999.696687462448608, 5662396.90286011248827 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 106, \"start_node\": 10, \"end_node\": 808, \"next_left_edge\": -1016, \"abs_next_left_edge\": 1016, \"next_right_edge\": 6, \"abs_next_right_edge\": 6, \"left_face\": 136, \"right_face\": 196 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407911.251469643262681, 5662375.790769196115434 ], [ 407900.856278883409686, 5662421.861053788103163 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 826, \"start_node\": 808, \"end_node\": 993, \"next_left_edge\": -1148, \"abs_next_left_edge\": 1148, \"next_right_edge\": -106, \"abs_next_right_edge\": 106, \"left_face\": 195, \"right_face\": 196 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407900.856278883409686, 5662421.861053788103163 ], [ 407859.779440323298331, 5662605.621797874569893 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 759, \"start_node\": 307, \"end_node\": 778, \"next_left_edge\": 982, \"abs_next_left_edge\": 982, \"next_right_edge\": -1150, \"abs_next_right_edge\": 1150, \"left_face\": 159, \"right_face\": 191 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406251.700641601812094, 5662465.817268587648869 ], [ 406259.127826880139764, 5662465.65989812463522 ], [ 406277.450733594479971, 5662461.611305124126375 ], [ 406296.866574883693829, 5662452.581769129261374 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 240, \"start_node\": 307, \"end_node\": 308, \"next_left_edge\": 971, \"abs_next_left_edge\": 971, \"next_right_edge\": 759, \"abs_next_right_edge\": 759, \"left_face\": 197, \"right_face\": 159 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406251.700641601812094, 5662465.817268587648869 ], [ 406251.194247500039637, 5662471.855484849773347 ], [ 406251.079121359740384, 5662473.225784936919808 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 971, \"start_node\": 308, \"end_node\": 857, \"next_left_edge\": 1050, \"abs_next_left_edge\": 1050, \"next_right_edge\": -240, \"abs_next_right_edge\": 240, \"left_face\": 197, \"right_face\": 159 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406251.079121359740384, 5662473.225784936919808 ], [ 406251.026878387609031, 5662474.973144081421196 ], [ 406250.519637835677713, 5662479.81002477183938 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1134, \"start_node\": 974, \"end_node\": 634, \"next_left_edge\": 760, \"abs_next_left_edge\": 760, \"next_right_edge\": -1107, \"abs_next_right_edge\": 1107, \"left_face\": 197, \"right_face\": 189 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406093.138902942417189, 5662454.533039593137801 ], [ 406063.24210189958103, 5662442.930972196161747 ], [ 406045.089883845008444, 5662435.597738797776401 ], [ 406040.322739226452541, 5662431.090602500364184 ], [ 406036.477822816348635, 5662428.001602094620466 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1107, \"start_node\": 945, \"end_node\": 974, \"next_left_edge\": 1134, \"abs_next_left_edge\": 1134, \"next_right_edge\": -1070, \"abs_next_right_edge\": 1070, \"left_face\": 197, \"right_face\": 189 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406133.631001548666973, 5662471.136989284306765 ], [ 406093.138902942417189, 5662454.533039593137801 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1150, \"start_node\": 636, \"end_node\": 307, \"next_left_edge\": 240, \"abs_next_left_edge\": 240, \"next_right_edge\": -570, \"abs_next_right_edge\": 570, \"left_face\": 197, \"right_face\": 191 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406149.596146849624347, 5662457.987267128191888 ], [ 406169.963460276951082, 5662459.685340974479914 ], [ 406194.50451047916431, 5662461.385376297868788 ], [ 406201.039561087498441, 5662461.844839306548238 ], [ 406228.094881217344664, 5662463.944210684858263 ], [ 406240.355531751119997, 5662465.022565493360162 ], [ 406247.824276129947975, 5662465.60970523674041 ], [ 406251.700641601812094, 5662465.817268587648869 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1034, \"start_node\": 935, \"end_node\": 936, \"next_left_edge\": -1034, \"abs_next_left_edge\": 1034, \"next_right_edge\": -1152, \"abs_next_right_edge\": 1152, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401449.124514146533329, 5662637.127556286752224 ], [ 401455.773388697416522, 5662623.373560062609613 ], [ 401463.641200417419896, 5662604.512621870264411 ], [ 401475.888364659040235, 5662575.155949823558331 ], [ 401481.229863020009361, 5662558.212172746658325 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1153, \"start_node\": 868, \"end_node\": 994, \"next_left_edge\": 1152, \"abs_next_left_edge\": 1152, \"next_right_edge\": 924, \"abs_next_right_edge\": 924, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401609.714967959676869, 5662572.14268855843693 ], [ 401437.744664312922396, 5662670.806051570922136 ], [ 401428.124742096639238, 5662676.078350088559091 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 924, \"start_node\": 868, \"end_node\": 866, \"next_left_edge\": 922, \"abs_next_left_edge\": 922, \"next_right_edge\": 1153, \"abs_next_right_edge\": 1153, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401609.714967959676869, 5662572.14268855843693 ], [ 401665.294619891501497, 5662543.33861252758652 ], [ 401674.980139827181119, 5662537.847668603993952 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1033, \"start_node\": 528, \"end_node\": 994, \"next_left_edge\": -1153, \"abs_next_left_edge\": 1153, \"next_right_edge\": -438, \"abs_next_right_edge\": 438, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401410.014438044338021, 5662709.669701325707138 ], [ 401428.124742096639238, 5662676.078350088559091 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1154, \"start_node\": 994, \"end_node\": 995, \"next_left_edge\": -1154, \"abs_next_left_edge\": 1154, \"next_right_edge\": -1033, \"abs_next_right_edge\": 1033, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401428.124742096639238, 5662676.078350088559091 ], [ 401418.942898770794272, 5662681.110554909333587 ], [ 401407.834191722853575, 5662686.773785479366779 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1152, \"start_node\": 994, \"end_node\": 935, \"next_left_edge\": 1034, \"abs_next_left_edge\": 1034, \"next_right_edge\": 1154, \"abs_next_right_edge\": 1154, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401428.124742096639238, 5662676.078350088559091 ], [ 401449.124514146533329, 5662637.127556286752224 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1156, \"start_node\": 997, \"end_node\": 996, \"next_left_edge\": -1156, \"abs_next_left_edge\": 1156, \"next_right_edge\": -1155, \"abs_next_right_edge\": 1155, \"left_face\": 160, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407291.395620843744837, 5661574.942413259297609 ], [ 407270.68743889417965, 5661563.802067048847675 ], [ 407262.788641007209662, 5661560.785093760117888 ], [ 407254.452722269459628, 5661557.609144716523588 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1158, \"start_node\": 999, \"end_node\": 998, \"next_left_edge\": -1157, \"abs_next_left_edge\": 1157, \"next_right_edge\": 1158, \"abs_next_right_edge\": 1158, \"left_face\": 160, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407252.46271009882912, 5661530.314414229243994 ], [ 407277.177693224046379, 5661539.914302915334702 ], [ 407302.763418429763988, 5661546.917986810207367 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 888, \"start_node\": 762, \"end_node\": 841, \"next_left_edge\": 1155, \"abs_next_left_edge\": 1155, \"next_right_edge\": -967, \"abs_next_right_edge\": 967, \"left_face\": 199, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407344.516626021708362, 5661608.981847903691232 ], [ 407332.679862062330358, 5661598.849759528413415 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1155, \"start_node\": 841, \"end_node\": 997, \"next_left_edge\": 1157, \"abs_next_left_edge\": 1157, \"next_right_edge\": -888, \"abs_next_right_edge\": 888, \"left_face\": 199, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407332.679862062330358, 5661598.849759528413415 ], [ 407312.840885200828779, 5661587.348792118020356 ], [ 407291.395620843744837, 5661574.942413259297609 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1157, \"start_node\": 997, \"end_node\": 998, \"next_left_edge\": 1159, \"abs_next_left_edge\": 1159, \"next_right_edge\": 1156, \"abs_next_right_edge\": 1156, \"left_face\": 199, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407291.395620843744837, 5661574.942413259297609 ], [ 407291.658912249433342, 5661567.384794812649488 ], [ 407297.339607540750876, 5661552.610673845745623 ], [ 407302.763418429763988, 5661546.917986810207367 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1159, \"start_node\": 998, \"end_node\": 761, \"next_left_edge\": 807, \"abs_next_left_edge\": 807, \"next_right_edge\": -1158, \"abs_next_right_edge\": 1158, \"left_face\": 199, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407302.763418429763988, 5661546.917986810207367 ], [ 407331.202727498603053, 5661559.93281710986048 ], [ 407361.140444930410013, 5661574.099963231012225 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 481, \"start_node\": 285, \"end_node\": 565, \"next_left_edge\": -482, \"abs_next_left_edge\": 482, \"next_right_edge\": -307, \"abs_next_right_edge\": 307, \"left_face\": 200, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404706.370984169479925, 5663365.630921756848693 ], [ 404713.497123023378663, 5663421.940951705910265 ], [ 404583.381939533632249, 5663464.495064819231629 ], [ 404512.943085174483713, 5663487.402645710855722 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1160, \"start_node\": 585, \"end_node\": 1000, \"next_left_edge\": -1160, \"abs_next_left_edge\": 1160, \"next_right_edge\": -1162, \"abs_next_right_edge\": 1162, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404350.17181138828164, 5663471.300798237323761 ], [ 404345.080931015720125, 5663475.41101102810353 ], [ 404318.25196117896121, 5663506.388409125618637 ], [ 404272.366391743475106, 5663567.198068273253739 ], [ 404251.168056469236035, 5663606.113696161657572 ], [ 404210.673237329872791, 5663676.979767850600183 ], [ 404185.694927704404108, 5663724.164224379695952 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 448, \"start_node\": 537, \"end_node\": 578, \"next_left_edge\": 500, \"abs_next_left_edge\": 500, \"next_right_edge\": 508, \"abs_next_right_edge\": 508, \"left_face\": 201, \"right_face\": 65 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404301.167652485775761, 5663355.98986544739455 ], [ 404386.979283197782934, 5663334.36251830868423 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 509, \"start_node\": 585, \"end_node\": 537, \"next_left_edge\": 448, \"abs_next_left_edge\": 448, \"next_right_edge\": 1160, \"abs_next_right_edge\": 1160, \"left_face\": 201, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404350.17181138828164, 5663471.300798237323761 ], [ 404301.167652485775761, 5663355.98986544739455 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1162, \"start_node\": 579, \"end_node\": 585, \"next_left_edge\": 509, \"abs_next_left_edge\": 509, \"next_right_edge\": -1161, \"abs_next_right_edge\": 1161, \"left_face\": 201, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404437.054951547819655, 5663447.518570347689092 ], [ 404350.17181138828164, 5663471.300798237323761 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1163, \"start_node\": 382, \"end_node\": 783, \"next_left_edge\": 769, \"abs_next_left_edge\": 769, \"next_right_edge\": -313, \"abs_next_right_edge\": 313, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404757.291804476175457, 5663653.639413300901651 ], [ 404780.476934389793314, 5663684.512957117520273 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 313, \"start_node\": 381, \"end_node\": 382, \"next_left_edge\": 1163, \"abs_next_left_edge\": 1163, \"next_right_edge\": 313, \"abs_next_right_edge\": 313, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404741.429618683701847, 5663634.488441749475896 ], [ 404757.291804476175457, 5663653.639413300901651 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 769, \"start_node\": 783, \"end_node\": 574, \"next_left_edge\": 768, \"abs_next_left_edge\": 768, \"next_right_edge\": -1163, \"abs_next_right_edge\": 1163, \"left_face\": 152, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404780.476934389793314, 5663684.512957117520273 ], [ 404798.629932083655149, 5663710.952243650332093 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 822, \"start_node\": 660, \"end_node\": 803, \"next_left_edge\": 820, \"abs_next_left_edge\": 820, \"next_right_edge\": 595, \"abs_next_right_edge\": 595, \"left_face\": 202, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406232.503831176669337, 5663215.977083953097463 ], [ 406221.068697644514032, 5663216.685801298357546 ], [ 406201.674691054970026, 5663220.209125434048474 ], [ 406166.652112625888549, 5663226.397628759033978 ], [ 406111.513599278929178, 5663238.748374586924911 ], [ 406081.869788081850857, 5663245.384491698816419 ], [ 406066.854425999219529, 5663247.11546092107892 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1164, \"start_node\": 170, \"end_node\": 806, \"next_left_edge\": 821, \"abs_next_left_edge\": 821, \"next_right_edge\": -128, \"abs_next_right_edge\": 128, \"left_face\": 202, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406457.881376235396601, 5663030.219874732196331 ], [ 406461.211649613571353, 5663035.854700577445328 ], [ 406496.599851827952079, 5663099.106354098767042 ], [ 406499.609394817263819, 5663105.592418982647359 ], [ 406500.660252621630207, 5663109.867062989622355 ], [ 406500.864434277929831, 5663112.243811401538551 ], [ 406500.527327738236636, 5663117.589266067370772 ], [ 406499.63792819698574, 5663122.21058585960418 ], [ 406497.763267194211949, 5663126.171247472986579 ], [ 406494.873660042299889, 5663130.150331520475447 ], [ 406487.950049001257867, 5663132.923424154520035 ], [ 406389.337158955691848, 5663154.6479083430022 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 821, \"start_node\": 806, \"end_node\": 660, \"next_left_edge\": 822, \"abs_next_left_edge\": 822, \"next_right_edge\": -1164, \"abs_next_right_edge\": 1164, \"left_face\": 202, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406389.337158955691848, 5663154.6479083430022 ], [ 406285.465839115669951, 5663183.644702949561179 ], [ 406254.652513824345078, 5663200.301232783123851 ], [ 406232.503831176669337, 5663215.977083953097463 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 128, \"start_node\": 169, \"end_node\": 170, \"next_left_edge\": 1164, \"abs_next_left_edge\": 1164, \"next_right_edge\": -1165, \"abs_next_right_edge\": 1165, \"left_face\": 202, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406469.345187850121874, 5662926.929178794845939 ], [ 406464.414442779903766, 5662938.820852229371667 ], [ 406459.112429816625081, 5662965.357952621765435 ], [ 406452.929102663823869, 5662995.41500371042639 ], [ 406451.50813602010021, 5663003.538799920119345 ], [ 406451.45758929697331, 5663009.624337216839194 ], [ 406451.676468258374371, 5663015.894083816558123 ], [ 406457.881376235396601, 5663030.219874732196331 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 117, \"start_node\": 161, \"end_node\": 664, \"next_left_edge\": -599, \"abs_next_left_edge\": 599, \"next_right_edge\": 118, \"abs_next_right_edge\": 118, \"left_face\": 203, \"right_face\": 5 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406571.815931325836573, 5662795.646737748757005 ], [ 406645.657941269979347, 5662804.241623986512423 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1026, \"start_node\": 931, \"end_node\": 161, \"next_left_edge\": 117, \"abs_next_left_edge\": 117, \"next_right_edge\": -1027, \"abs_next_right_edge\": 1027, \"left_face\": 203, \"right_face\": 7 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406453.783622556482442, 5662806.075531873852015 ], [ 406556.885083260945976, 5662794.393574836663902 ], [ 406571.815931325836573, 5662795.646737748757005 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 601, \"start_node\": 665, \"end_node\": 626, \"next_left_edge\": 563, \"abs_next_left_edge\": 563, \"next_right_edge\": 601, \"abs_next_right_edge\": 601, \"left_face\": 203, \"right_face\": 203 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406670.050123229855672, 5662951.287555656395853 ], [ 406657.322554320446216, 5662895.766633477061987 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 598, \"start_node\": 664, \"end_node\": 143, \"next_left_edge\": -303, \"abs_next_left_edge\": 303, \"next_right_edge\": -117, \"abs_next_right_edge\": 117, \"left_face\": 204, \"right_face\": 5 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406645.657941269979347, 5662804.241623986512423 ], [ 406733.004086954053491, 5662820.012524938210845 ], [ 406806.058318152325228, 5662818.000920328311622 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 599, \"start_node\": 663, \"end_node\": 664, \"next_left_edge\": 598, \"abs_next_left_edge\": 598, \"next_right_edge\": -600, \"abs_next_right_edge\": 600, \"left_face\": 204, \"right_face\": 203 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406644.078531244012993, 5662825.282727800309658 ], [ 406645.657941269979347, 5662804.241623986512423 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 600, \"start_node\": 626, \"end_node\": 663, \"next_left_edge\": 599, \"abs_next_left_edge\": 599, \"next_right_edge\": -601, \"abs_next_right_edge\": 601, \"left_face\": 204, \"right_face\": 203 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406657.322554320446216, 5662895.766633477061987 ], [ 406644.078531244012993, 5662825.282727800309658 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 564, \"start_node\": 628, \"end_node\": 627, \"next_left_edge\": -563, \"abs_next_left_edge\": 563, \"next_right_edge\": 1165, \"abs_next_right_edge\": 1165, \"left_face\": 204, \"right_face\": 203 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406764.426470838254318, 5662983.839434565976262 ], [ 406743.522119419416413, 5662888.899672068655491 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1166, \"start_node\": 163, \"end_node\": 628, \"next_left_edge\": 564, \"abs_next_left_edge\": 564, \"next_right_edge\": -838, \"abs_next_right_edge\": 838, \"left_face\": 204, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406841.001413237419911, 5662991.175101732835174 ], [ 406826.54659680777695, 5662991.814703101292253 ], [ 406816.342853121284861, 5662992.110486777499318 ], [ 406764.426470838254318, 5662983.839434565976262 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 563, \"start_node\": 626, \"end_node\": 627, \"next_left_edge\": -564, \"abs_next_left_edge\": 564, \"next_right_edge\": 600, \"abs_next_right_edge\": 600, \"left_face\": 203, \"right_face\": 204 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406657.322554320446216, 5662895.766633477061987 ], [ 406706.903459373628721, 5662887.916336512193084 ], [ 406713.751495554402936, 5662888.292899483814836 ], [ 406719.700901691743638, 5662890.087315040640533 ], [ 406738.816859930579085, 5662886.593269594013691 ], [ 406743.522119419416413, 5662888.899672068655491 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 303, \"start_node\": 163, \"end_node\": 143, \"next_left_edge\": 113, \"abs_next_left_edge\": 113, \"next_right_edge\": 1166, \"abs_next_right_edge\": 1166, \"left_face\": 15, \"right_face\": 204 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406841.001413237419911, 5662991.175101732835174 ], [ 406827.717322329059243, 5662933.038708116859198 ], [ 406806.058318152325228, 5662818.000920328311622 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 91, \"start_node\": 133, \"end_node\": 48, \"next_left_edge\": 870, \"abs_next_left_edge\": 870, \"next_right_edge\": 1167, \"abs_next_right_edge\": 1167, \"left_face\": 108, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407322.494932049477939, 5662672.399544351734221 ], [ 407323.30698393547209, 5662699.248327939771116 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 100, \"start_node\": 141, \"end_node\": 142, \"next_left_edge\": 1118, \"abs_next_left_edge\": 1118, \"next_right_edge\": -98, \"abs_next_right_edge\": 98, \"left_face\": 205, \"right_face\": 161 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407311.953493264561985, 5662654.735856586135924 ], [ 407373.918410808371846, 5662320.070761437527835 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1118, \"start_node\": 142, \"end_node\": 968, \"next_left_edge\": 1090, \"abs_next_left_edge\": 1090, \"next_right_edge\": 1117, \"abs_next_right_edge\": 1117, \"left_face\": 205, \"right_face\": 180 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407373.918410808371846, 5662320.070761437527835 ], [ 407394.025181420962326, 5662316.238831578753889 ], [ 407400.559525234333705, 5662313.151418775320053 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1090, \"start_node\": 968, \"end_node\": 78, \"next_left_edge\": -1137, \"abs_next_left_edge\": 1137, \"next_right_edge\": -1091, \"abs_next_right_edge\": 1091, \"left_face\": 205, \"right_face\": 146 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407400.559525234333705, 5662313.151418775320053 ], [ 407437.202220388513524, 5662328.911430360749364 ], [ 407480.124654963088688, 5662340.28750176075846 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 99, \"start_node\": 141, \"end_node\": 133, \"next_left_edge\": -89, \"abs_next_left_edge\": 89, \"next_right_edge\": 100, \"abs_next_right_edge\": 100, \"left_face\": 3, \"right_face\": 205 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407311.953493264561985, 5662654.735856586135924 ], [ 407319.090391535894014, 5662662.204864148050547 ], [ 407322.494932049477939, 5662672.399544351734221 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1137, \"start_node\": 987, \"end_node\": 78, \"next_left_edge\": 829, \"abs_next_left_edge\": 829, \"next_right_edge\": -45, \"abs_next_right_edge\": 45, \"left_face\": 192, \"right_face\": 205 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407444.959169546258636, 5662521.376270033419132 ], [ 407480.124654963088688, 5662340.28750176075846 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1167, \"start_node\": 133, \"end_node\": 77, \"next_left_edge\": 1168, \"abs_next_left_edge\": 1168, \"next_right_edge\": -99, \"abs_next_right_edge\": 99, \"left_face\": 0, \"right_face\": 205 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407322.494932049477939, 5662672.399544351734221 ], [ 407329.982008215971291, 5662672.08690142352134 ], [ 407410.297356443537865, 5662671.888834687881172 ], [ 407416.913998378789984, 5662671.847801747731864 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1139, \"start_node\": 987, \"end_node\": 988, \"next_left_edge\": -46, \"abs_next_left_edge\": 46, \"next_right_edge\": 1137, \"abs_next_right_edge\": 1137, \"left_face\": 206, \"right_face\": 192 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407444.959169546258636, 5662521.376270033419132 ], [ 407534.199680518941022, 5662538.428233078680933 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 45, \"start_node\": 77, \"end_node\": 987, \"next_left_edge\": 1139, \"abs_next_left_edge\": 1139, \"next_right_edge\": -1167, \"abs_next_right_edge\": 1167, \"left_face\": 206, \"right_face\": 205 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407416.913998378789984, 5662671.847801747731864 ], [ 407444.959169546258636, 5662521.376270033419132 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1168, \"start_node\": 77, \"end_node\": 79, \"next_left_edge\": 1169, \"abs_next_left_edge\": 1169, \"next_right_edge\": 45, \"abs_next_right_edge\": 45, \"left_face\": 0, \"right_face\": 206 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407416.913998378789984, 5662671.847801747731864 ], [ 407455.146769521001261, 5662672.573634771630168 ], [ 407466.539570128894411, 5662672.947440625168383 ], [ 407474.569639156921767, 5662673.626375420950353 ], [ 407507.119872787385248, 5662677.280022027902305 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1141, \"start_node\": 988, \"end_node\": 989, \"next_left_edge\": -966, \"abs_next_left_edge\": 966, \"next_right_edge\": 1138, \"abs_next_right_edge\": 1138, \"left_face\": 207, \"right_face\": 193 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407534.199680518941022, 5662538.428233078680933 ], [ 407624.41172648529755, 5662556.97710684966296 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 46, \"start_node\": 79, \"end_node\": 988, \"next_left_edge\": 1141, \"abs_next_left_edge\": 1141, \"next_right_edge\": -1168, \"abs_next_right_edge\": 1168, \"left_face\": 207, \"right_face\": 206 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407507.119872787385248, 5662677.280022027902305 ], [ 407534.199680518941022, 5662538.428233078680933 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1169, \"start_node\": 79, \"end_node\": 890, \"next_left_edge\": 1170, \"abs_next_left_edge\": 1170, \"next_right_edge\": 46, \"abs_next_right_edge\": 46, \"left_face\": 0, \"right_face\": 207 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407507.119872787385248, 5662677.280022027902305 ], [ 407533.343708511907607, 5662679.200896282680333 ], [ 407559.583082235476468, 5662681.989260837435722 ], [ 407593.703532736632042, 5662687.695381294004619 ], [ 407601.869049570348579, 5662690.463309371843934 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1142, \"start_node\": 989, \"end_node\": 896, \"next_left_edge\": -977, \"abs_next_left_edge\": 977, \"next_right_edge\": 1140, \"abs_next_right_edge\": 1140, \"left_face\": 208, \"right_face\": 194 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407624.41172648529755, 5662556.97710684966296 ], [ 407780.239547904697247, 5662589.325010385364294 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 966, \"start_node\": 890, \"end_node\": 989, \"next_left_edge\": 1142, \"abs_next_left_edge\": 1142, \"next_right_edge\": -1169, \"abs_next_right_edge\": 1169, \"left_face\": 208, \"right_face\": 207 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407601.869049570348579, 5662690.463309371843934 ], [ 407624.41172648529755, 5662556.97710684966296 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 560, \"start_node\": 621, \"end_node\": 963, \"next_left_edge\": 1083, \"abs_next_left_edge\": 1083, \"next_right_edge\": -943, \"abs_next_right_edge\": 943, \"left_face\": 209, \"right_face\": 149 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408243.72696323832497, 5662462.696427563205361 ], [ 408248.423172123264521, 5662446.817441833205521 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1083, \"start_node\": 963, \"end_node\": 622, \"next_left_edge\": -1010, \"abs_next_left_edge\": 1010, \"next_right_edge\": 1085, \"abs_next_right_edge\": 1085, \"left_face\": 209, \"right_face\": 168 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408248.423172123264521, 5662446.817441833205521 ], [ 408258.298177548043896, 5662411.480253802612424 ], [ 408261.374184413463809, 5662404.106231252662838 ], [ 408276.211116401944309, 5662384.32037696428597 ], [ 408290.81128485687077, 5662370.111651478335261 ], [ 408307.339386786450632, 5662357.592804205603898 ], [ 408320.485718512325548, 5662349.828290406614542 ], [ 408339.932273157406598, 5662341.139725528657436 ], [ 408363.836201485595666, 5662335.008233676664531 ], [ 408380.975586316897534, 5662332.434278686530888 ], [ 408408.740822103573009, 5662330.783849784173071 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1004, \"start_node\": 917, \"end_node\": 918, \"next_left_edge\": -1004, \"abs_next_left_edge\": 1004, \"next_right_edge\": -839, \"abs_next_right_edge\": 839, \"left_face\": 209, \"right_face\": 209 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408474.322052282863297, 5662496.704374266788363 ], [ 408367.250383467006031, 5662465.959931643679738 ], [ 408318.746840507199522, 5662452.039594009518623 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1010, \"start_node\": 818, \"end_node\": 622, \"next_left_edge\": 1012, \"abs_next_left_edge\": 1012, \"next_right_edge\": -1003, \"abs_next_right_edge\": 1003, \"left_face\": 0, \"right_face\": 209 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408402.274950457853265, 5662401.966711726970971 ], [ 408408.740822103573009, 5662330.783849784173071 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1003, \"start_node\": 917, \"end_node\": 818, \"next_left_edge\": 1010, \"abs_next_left_edge\": 1010, \"next_right_edge\": 1004, \"abs_next_right_edge\": 1004, \"left_face\": 0, \"right_face\": 209 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408474.322052282863297, 5662496.704374266788363 ], [ 408476.361434001126327, 5662475.110845265910029 ], [ 408472.54038145794766, 5662456.324418152682483 ], [ 408465.409778705448844, 5662439.665750909596682 ], [ 408450.847309324191883, 5662424.084623663686216 ], [ 408433.901643545657862, 5662412.717189795337617 ], [ 408418.826747797429562, 5662406.533473496325314 ], [ 408402.274950457853265, 5662401.966711726970971 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 115, \"start_node\": 157, \"end_node\": 158, \"next_left_edge\": -115, \"abs_next_left_edge\": 115, \"next_right_edge\": -1172, \"abs_next_right_edge\": 1172, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408312.23565102001885, 5662958.941860127262771 ], [ 408328.307356307515875, 5662941.737020458094776 ], [ 408325.126820161473006, 5662899.935892729088664 ], [ 408324.752760746632703, 5662895.048209932632744 ], [ 408324.958139310590923, 5662888.882138015702367 ], [ 408325.752231854596175, 5662883.13940713275224 ], [ 408339.579682904644869, 5662803.137922623194754 ], [ 408362.801473431754857, 5662728.853732879273593 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1173, \"start_node\": 157, \"end_node\": 724, \"next_left_edge\": 687, \"abs_next_left_edge\": 687, \"next_right_edge\": 115, \"abs_next_right_edge\": 115, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408312.23565102001885, 5662958.941860127262771 ], [ 408329.484679029439576, 5662976.421385892666876 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1172, \"start_node\": 159, \"end_node\": 157, \"next_left_edge\": 1173, \"abs_next_left_edge\": 1173, \"next_right_edge\": 116, \"abs_next_right_edge\": 116, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408235.063378472463228, 5662886.077593094669282 ], [ 408256.451727524865419, 5662902.014859464019537 ], [ 408302.002045207947958, 5662948.512176582589746 ], [ 408305.718245727999602, 5662952.339259236119688 ], [ 408312.23565102001885, 5662958.941860127262771 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1174, \"start_node\": 724, \"end_node\": 38, \"next_left_edge\": 39, \"abs_next_left_edge\": 39, \"next_right_edge\": -1173, \"abs_next_right_edge\": 1173, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408329.484679029439576, 5662976.421385892666876 ], [ 408341.61123571509961, 5662981.088841617107391 ], [ 408435.113548821420409, 5662985.655328873544931 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 687, \"start_node\": 724, \"end_node\": 725, \"next_left_edge\": -687, \"abs_next_left_edge\": 687, \"next_right_edge\": 1174, \"abs_next_right_edge\": 1174, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408329.484679029439576, 5662976.421385892666876 ], [ 408286.594315698486753, 5663043.914621666073799 ], [ 408284.115105229080655, 5663047.818613101728261 ], [ 408271.482623113668524, 5663069.000201940536499 ], [ 408271.211172197421547, 5663073.810388867743313 ], [ 408272.110673836548813, 5663076.352778863161802 ], [ 408295.313324029848445, 5663109.299087478779256 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 21, \"start_node\": 38, \"end_node\": 39, \"next_left_edge\": -21, \"abs_next_left_edge\": 21, \"next_right_edge\": -1174, \"abs_next_right_edge\": 1174, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408435.113548821420409, 5662985.655328873544931 ], [ 408441.277516144094989, 5662987.748231297358871 ], [ 408450.386841292842291, 5662990.842145302332938 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1170, \"start_node\": 890, \"end_node\": 895, \"next_left_edge\": 1175, \"abs_next_left_edge\": 1175, \"next_right_edge\": 966, \"abs_next_right_edge\": 966, \"left_face\": 0, \"right_face\": 208 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407601.869049570348579, 5662690.463309371843934 ], [ 407654.35506513772998, 5662710.134253295138478 ], [ 407693.872890878352337, 5662725.154803558252752 ], [ 407712.683564475155436, 5662730.357356077060103 ], [ 407730.134295652154833, 5662733.915800642222166 ], [ 407743.301393279863987, 5662736.405280428007245 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1148, \"start_node\": 896, \"end_node\": 993, \"next_left_edge\": 1147, \"abs_next_left_edge\": 1147, \"next_right_edge\": -1017, \"abs_next_right_edge\": 1017, \"left_face\": 210, \"right_face\": 195 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407780.239547904697247, 5662589.325010385364294 ], [ 407859.779440323298331, 5662605.621797874569893 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 977, \"start_node\": 895, \"end_node\": 896, \"next_left_edge\": 1148, \"abs_next_left_edge\": 1148, \"next_right_edge\": -1170, \"abs_next_right_edge\": 1170, \"left_face\": 210, \"right_face\": 208 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407743.301393279863987, 5662736.405280428007245 ], [ 407780.239547904697247, 5662589.325010385364294 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1175, \"start_node\": 895, \"end_node\": 148, \"next_left_edge\": 1176, \"abs_next_left_edge\": 1176, \"next_right_edge\": 977, \"abs_next_right_edge\": 977, \"left_face\": 0, \"right_face\": 210 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407743.301393279863987, 5662736.405280428007245 ], [ 407751.824447911290918, 5662738.032439428381622 ], [ 407758.39368822571123, 5662739.260773429647088 ], [ 407799.620506305946037, 5662746.509548160247505 ], [ 407827.443662649020553, 5662750.572372848168015 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1149, \"start_node\": 993, \"end_node\": 992, \"next_left_edge\": 1145, \"abs_next_left_edge\": 1145, \"next_right_edge\": -826, \"abs_next_right_edge\": 826, \"left_face\": 211, \"right_face\": 196 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407859.779440323298331, 5662605.621797874569893 ], [ 407952.590516558499075, 5662623.985263986513019 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1145, \"start_node\": 992, \"end_node\": 152, \"next_left_edge\": -1145, \"abs_next_left_edge\": 1145, \"next_right_edge\": 1146, \"abs_next_right_edge\": 1146, \"left_face\": 211, \"right_face\": 211 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407952.590516558499075, 5662623.985263986513019 ], [ 407931.887697114783805, 5662720.595831704325974 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1147, \"start_node\": 993, \"end_node\": 148, \"next_left_edge\": -1175, \"abs_next_left_edge\": 1175, \"next_right_edge\": 1149, \"abs_next_right_edge\": 1149, \"left_face\": 210, \"right_face\": 211 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407859.779440323298331, 5662605.621797874569893 ], [ 407827.443662649020553, 5662750.572372848168015 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1176, \"start_node\": 148, \"end_node\": 149, \"next_left_edge\": 1171, \"abs_next_left_edge\": 1171, \"next_right_edge\": -1147, \"abs_next_right_edge\": 1147, \"left_face\": 0, \"right_face\": 211 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407827.443662649020553, 5662750.572372848168015 ], [ 407868.762468273169361, 5662759.844530742615461 ], [ 407960.953859287314117, 5662778.95330282766372 ], [ 407981.143356373126153, 5662783.364667891524732 ], [ 408031.542803255666513, 5662796.12445477116853 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 458, \"start_node\": 545, \"end_node\": 548, \"next_left_edge\": 463, \"abs_next_left_edge\": 463, \"next_right_edge\": -460, \"abs_next_right_edge\": 460, \"left_face\": 212, \"right_face\": 36 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404878.830680295592174, 5662938.229158985428512 ], [ 404806.015294348006137, 5662961.443304885178804 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 461, \"start_node\": 548, \"end_node\": 687, \"next_left_edge\": 633, \"abs_next_left_edge\": 633, \"next_right_edge\": -462, \"abs_next_right_edge\": 462, \"left_face\": 213, \"right_face\": 52 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404806.015294348006137, 5662961.443304885178804 ], [ 404694.114409733621869, 5662989.230209718458354 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 463, \"start_node\": 548, \"end_node\": 549, \"next_left_edge\": 1178, \"abs_next_left_edge\": 1178, \"next_right_edge\": 461, \"abs_next_right_edge\": 461, \"left_face\": 212, \"right_face\": 213 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404806.015294348006137, 5662961.443304885178804 ], [ 404744.103610677935649, 5662811.227072907611728 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 145, \"start_node\": 198, \"end_node\": 545, \"next_left_edge\": 459, \"abs_next_left_edge\": 459, \"next_right_edge\": -435, \"abs_next_right_edge\": 435, \"left_face\": 214, \"right_face\": 39 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404988.785598245274741, 5662909.236359933391213 ], [ 404931.761690053041093, 5662924.593378379940987 ], [ 404914.360381901205983, 5662929.11927255988121 ], [ 404878.830680295592174, 5662938.229158985428512 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 459, \"start_node\": 545, \"end_node\": 1001, \"next_left_edge\": 1181, \"abs_next_left_edge\": 1181, \"next_right_edge\": 458, \"abs_next_right_edge\": 458, \"left_face\": 214, \"right_face\": 212 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404878.830680295592174, 5662938.229158985428512 ], [ 404827.854852470685728, 5662813.194426118396223 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 310, \"start_node\": 378, \"end_node\": 379, \"next_left_edge\": 309, \"abs_next_left_edge\": 309, \"next_right_edge\": -487, \"abs_next_right_edge\": 487, \"left_face\": 29, \"right_face\": 215 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404234.809095793403685, 5662996.134491699747741 ], [ 404359.701696392381564, 5662962.934922181069851 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 487, \"start_node\": 206, \"end_node\": 378, \"next_left_edge\": 488, \"abs_next_left_edge\": 488, \"next_right_edge\": -882, \"abs_next_right_edge\": 882, \"left_face\": 40, \"right_face\": 215 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404209.424446274875663, 5662935.80391657166183 ], [ 404234.809095793403685, 5662996.134491699747741 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 312, \"start_node\": 379, \"end_node\": 220, \"next_left_edge\": 311, \"abs_next_left_edge\": 311, \"next_right_edge\": -158, \"abs_next_right_edge\": 158, \"left_face\": 54, \"right_face\": 216 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404359.701696392381564, 5662962.934922181069851 ], [ 404452.745287601253949, 5662946.146959213539958 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 158, \"start_node\": 216, \"end_node\": 379, \"next_left_edge\": -310, \"abs_next_left_edge\": 310, \"next_right_edge\": 1183, \"abs_next_right_edge\": 1183, \"left_face\": 215, \"right_face\": 216 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404310.36275251058396, 5662849.799204994924366 ], [ 404315.500280900392681, 5662865.888853292912245 ], [ 404359.701696392381564, 5662962.934922181069851 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 632, \"start_node\": 687, \"end_node\": 689, \"next_left_edge\": 638, \"abs_next_left_edge\": 638, \"next_right_edge\": -634, \"abs_next_right_edge\": 634, \"left_face\": 217, \"right_face\": 53 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404694.114409733621869, 5662989.230209718458354 ], [ 404581.947306410351302, 5663028.292861321941018 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 638, \"start_node\": 689, \"end_node\": 380, \"next_left_edge\": 637, \"abs_next_left_edge\": 637, \"next_right_edge\": 635, \"abs_next_right_edge\": 635, \"left_face\": 217, \"right_face\": 54 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404581.947306410351302, 5663028.292861321941018 ], [ 404534.159851075441111, 5662916.961841417476535 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 633, \"start_node\": 687, \"end_node\": 1002, \"next_left_edge\": 1180, \"abs_next_left_edge\": 1180, \"next_right_edge\": 632, \"abs_next_right_edge\": 632, \"left_face\": 213, \"right_face\": 217 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404694.114409733621869, 5662989.230209718458354 ], [ 404628.976839718001429, 5662829.842239148914814 ], [ 404621.679073451901786, 5662818.809102533385158 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 311, \"start_node\": 220, \"end_node\": 380, \"next_left_edge\": -638, \"abs_next_left_edge\": 638, \"next_right_edge\": -160, \"abs_next_right_edge\": 160, \"left_face\": 54, \"right_face\": 218 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404452.745287601253949, 5662946.146959213539958 ], [ 404493.500093436450697, 5662934.87935465760529 ], [ 404534.159851075441111, 5662916.961841417476535 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 637, \"start_node\": 380, \"end_node\": 690, \"next_left_edge\": 1184, \"abs_next_left_edge\": 1184, \"next_right_edge\": -311, \"abs_next_right_edge\": 311, \"left_face\": 217, \"right_face\": 218 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404534.159851075441111, 5662916.961841417476535 ], [ 404495.569921726768371, 5662828.575860516168177 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 160, \"start_node\": 219, \"end_node\": 220, \"next_left_edge\": -312, \"abs_next_left_edge\": 312, \"next_right_edge\": 1185, \"abs_next_right_edge\": 1185, \"left_face\": 216, \"right_face\": 218 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404400.902766858052928, 5662830.820992126129568 ], [ 404406.644050609262194, 5662845.876135027036071 ], [ 404452.745287601253949, 5662946.146959213539958 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1188, \"start_node\": 821, \"end_node\": 1006, \"next_left_edge\": -1188, \"abs_next_left_edge\": 1188, \"next_right_edge\": -848, \"abs_next_right_edge\": 848, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408373.577753605903126, 5663080.03101927228272 ], [ 408363.763004947046284, 5663080.138848298229277 ], [ 408352.31980882526841, 5663078.840733960270882 ], [ 408344.174402950215153, 5663076.74982107616961 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 848, \"start_node\": 66, \"end_node\": 821, \"next_left_edge\": 1188, \"abs_next_left_edge\": 1188, \"next_right_edge\": -39, \"abs_next_right_edge\": 39, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408424.805875804857351, 5663076.216921956278384 ], [ 408418.066501839552075, 5663079.562536115758121 ], [ 408373.577753605903126, 5663080.03101927228272 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1189, \"start_node\": 28, \"end_node\": 1007, \"next_left_edge\": -1189, \"abs_next_left_edge\": 1189, \"next_right_edge\": 16, \"abs_next_right_edge\": 16, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408329.190414614975452, 5661086.224600621499121 ], [ 408346.733992724097334, 5661064.388756853528321 ], [ 408348.338421247899532, 5661049.350606581196189 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1190, \"start_node\": 1008, \"end_node\": 1009, \"next_left_edge\": -1190, \"abs_next_left_edge\": 1190, \"next_right_edge\": 1190, \"abs_next_right_edge\": 1190, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408348.769800391572062, 5661025.342516492120922 ], [ 408344.036765829136129, 5660984.602377070114017 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1192, \"start_node\": 646, \"end_node\": 453, \"next_left_edge\": 364, \"abs_next_left_edge\": 364, \"next_right_edge\": -582, \"abs_next_right_edge\": 582, \"left_face\": 219, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402377.363993832666893, 5663357.415665574371815 ], [ 402370.623615849821363, 5663350.157141206786036 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 364, \"start_node\": 453, \"end_node\": 451, \"next_left_edge\": -360, \"abs_next_left_edge\": 360, \"next_right_edge\": -1192, \"abs_next_right_edge\": 1192, \"left_face\": 219, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402370.623615849821363, 5663350.157141206786036 ], [ 402335.727765807008836, 5663346.558161824010313 ], [ 402304.376101590285543, 5663343.025687031447887 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 611, \"start_node\": 670, \"end_node\": 84, \"next_left_edge\": -1038, \"abs_next_left_edge\": 1038, \"next_right_edge\": -1193, \"abs_next_right_edge\": 1193, \"left_face\": 219, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402309.059212770778686, 5662998.81919324491173 ], [ 402321.231953386391979, 5662993.782866727560759 ], [ 402329.396466193546075, 5662989.334255279973149 ], [ 402342.3614783352823, 5662981.023660756647587 ], [ 402352.268302064272575, 5662975.396300341933966 ], [ 402368.622574172390159, 5662967.455368744209409 ], [ 402383.657509409880731, 5662961.208071306347847 ], [ 402398.890910331043415, 5662955.82472210470587 ], [ 402419.261532172560692, 5662951.412008292041719 ], [ 402428.625463071453851, 5662948.909768956713378 ], [ 402437.812240139348432, 5662945.187274635769427 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 359, \"start_node\": 447, \"end_node\": 446, \"next_left_edge\": -359, \"abs_next_left_edge\": 359, \"next_right_edge\": -358, \"abs_next_right_edge\": 358, \"left_face\": 219, \"right_face\": 219 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402346.09297584410524, 5663332.645895461551845 ], [ 402356.346614282112569, 5663331.683979792520404 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 445, \"start_node\": 534, \"end_node\": 535, \"next_left_edge\": -445, \"abs_next_left_edge\": 445, \"next_right_edge\": -201, \"abs_next_right_edge\": 201, \"left_face\": 219, \"right_face\": 219 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402453.024326459970325, 5663183.862484019249678 ], [ 402436.916733863239642, 5663177.43755915760994 ], [ 402417.253515969030559, 5663169.244591821916401 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1038, \"start_node\": 270, \"end_node\": 84, \"next_left_edge\": 610, \"abs_next_left_edge\": 610, \"next_right_edge\": -444, \"abs_next_right_edge\": 444, \"left_face\": 157, \"right_face\": 219 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402444.358289213269018, 5663013.163723506964743 ], [ 402442.197727682010736, 5662982.269118924625218 ], [ 402437.812240139348432, 5662945.187274635769427 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 444, \"start_node\": 534, \"end_node\": 270, \"next_left_edge\": 1038, \"abs_next_left_edge\": 1038, \"next_right_edge\": 445, \"abs_next_right_edge\": 445, \"left_face\": 157, \"right_face\": 219 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402453.024326459970325, 5663183.862484019249678 ], [ 402461.929824350401759, 5663159.388176656328142 ], [ 402470.012815488211345, 5663118.833200945518911 ], [ 402468.557924547116272, 5663083.40893058013171 ], [ 402458.497234555601608, 5663045.399992593564093 ], [ 402453.324273408157751, 5663031.070261022076011 ], [ 402451.587719150586054, 5663026.264252818189561 ], [ 402444.358289213269018, 5663013.163723506964743 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 201, \"start_node\": 269, \"end_node\": 534, \"next_left_edge\": 444, \"abs_next_left_edge\": 444, \"next_right_edge\": -1191, \"abs_next_right_edge\": 1191, \"left_face\": 157, \"right_face\": 219 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402415.908874934655614, 5663300.086992535740137 ], [ 402416.65838948689634, 5663286.056693462654948 ], [ 402440.246798181324266, 5663221.280473757535219 ], [ 402453.024326459970325, 5663183.862484019249678 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1193, \"start_node\": 445, \"end_node\": 670, \"next_left_edge\": 611, \"abs_next_left_edge\": 611, \"next_right_edge\": -1194, \"abs_next_right_edge\": 1194, \"left_face\": 219, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402298.984768953348976, 5663001.880199429579079 ], [ 402309.059212770778686, 5662998.81919324491173 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 363, \"start_node\": 451, \"end_node\": 452, \"next_left_edge\": 925, \"abs_next_left_edge\": 925, \"next_right_edge\": 362, \"abs_next_right_edge\": 362, \"left_face\": 220, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402304.376101590285543, 5663343.025687031447887 ], [ 402266.113727535470389, 5663334.340657349675894 ], [ 402223.902528861712199, 5663320.513746598735452 ], [ 402200.27216375619173, 5663308.781642330810428 ], [ 402189.360261051915586, 5663300.890613989904523 ], [ 402178.718388455628883, 5663289.890910488553345 ], [ 402163.523224863689393, 5663275.840760245919228 ], [ 402144.423116869060323, 5663264.122981049120426 ], [ 401987.361175990197808, 5663161.887733581475914 ], [ 401960.083908630185761, 5663141.827521038241684 ], [ 401947.975480977911502, 5663131.812837766483426 ], [ 401938.418370941770263, 5663120.092153453268111 ], [ 401936.247511204855982, 5663117.141141472384334 ], [ 401934.287619131151587, 5663110.926806250587106 ], [ 401930.615289609879255, 5663089.427433449774981 ], [ 401929.949438553652726, 5663084.612327977083623 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 360, \"start_node\": 447, \"end_node\": 451, \"next_left_edge\": 363, \"abs_next_left_edge\": 363, \"next_right_edge\": 359, \"abs_next_right_edge\": 359, \"left_face\": 220, \"right_face\": 219 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402346.09297584410524, 5663332.645895461551845 ], [ 402335.139859759772662, 5663335.122818960808218 ], [ 402304.376101590285543, 5663343.025687031447887 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 358, \"start_node\": 445, \"end_node\": 447, \"next_left_edge\": 360, \"abs_next_left_edge\": 360, \"next_right_edge\": 1193, \"abs_next_right_edge\": 1193, \"left_face\": 220, \"right_face\": 219 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402298.984768953348976, 5663001.880199429579079 ], [ 402305.648376746335998, 5663023.15620297472924 ], [ 402308.305643001454882, 5663137.437186624854803 ], [ 402309.674205947841983, 5663150.526305824518204 ], [ 402312.529013670166023, 5663163.709605334326625 ], [ 402334.054307208221871, 5663263.461018643341959 ], [ 402346.09297584410524, 5663332.645895461551845 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1194, \"start_node\": 869, \"end_node\": 445, \"next_left_edge\": 358, \"abs_next_left_edge\": 358, \"next_right_edge\": -925, \"abs_next_right_edge\": 925, \"left_face\": 220, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401979.501500982500147, 5663071.922431380487978 ], [ 402025.771787256759126, 5663061.920671904459596 ], [ 402118.910045163938776, 5663040.917032925412059 ], [ 402298.984768953348976, 5663001.880199429579079 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 925, \"start_node\": 452, \"end_node\": 869, \"next_left_edge\": 1194, \"abs_next_left_edge\": 1194, \"next_right_edge\": -926, \"abs_next_right_edge\": 926, \"left_face\": 220, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401929.949438553652726, 5663084.612327977083623 ], [ 401932.684041176224127, 5663084.070819979533553 ], [ 401979.501500982500147, 5663071.922431380487978 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 50, \"start_node\": 84, \"end_node\": 727, \"next_left_edge\": 691, \"abs_next_left_edge\": 691, \"next_right_edge\": -611, \"abs_next_right_edge\": 611, \"left_face\": 221, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402437.812240139348432, 5662945.187274635769427 ], [ 402416.457026468997356, 5662834.397390406578779 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 691, \"start_node\": 727, \"end_node\": 86, \"next_left_edge\": 53, \"abs_next_left_edge\": 53, \"next_right_edge\": 690, \"abs_next_right_edge\": 690, \"left_face\": 221, \"right_face\": 64 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402416.457026468997356, 5662834.397390406578779 ], [ 402530.407768531469628, 5662802.406171780079603 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 53, \"start_node\": 86, \"end_node\": 87, \"next_left_edge\": -476, \"abs_next_left_edge\": 476, \"next_right_edge\": -691, \"abs_next_right_edge\": 691, \"left_face\": 221, \"right_face\": 64 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402530.407768531469628, 5662802.406171780079603 ], [ 402500.755934120563325, 5662659.057654726319015 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 477, \"start_node\": 559, \"end_node\": 560, \"next_left_edge\": -295, \"abs_next_left_edge\": 295, \"next_right_edge\": -469, \"abs_next_right_edge\": 469, \"left_face\": 27, \"right_face\": 221 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402739.689377034257632, 5662891.813808916136622 ], [ 402733.99784001277294, 5662883.73409434594214 ], [ 402730.877314555924386, 5662879.4213299844414 ], [ 402710.814735388674308, 5662850.11055220849812 ], [ 402693.856422506854869, 5662820.552112148143351 ], [ 402688.962187065975741, 5662807.607381572946906 ], [ 402685.366947631409857, 5662793.737086977809668 ], [ 402682.558427477430087, 5662774.43461387604475 ], [ 402682.025108489091508, 5662757.692151014693081 ], [ 402681.847461031051353, 5662736.793770194984972 ], [ 402679.525911008182447, 5662715.468682421371341 ], [ 402676.734577838797122, 5662701.527589470148087 ], [ 402672.326369085465558, 5662687.628163739107549 ], [ 402666.026861839578487, 5662674.443024715408683 ], [ 402658.466908521892037, 5662660.892369959503412 ], [ 402624.871516412007622, 5662615.541118243709207 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 476, \"start_node\": 560, \"end_node\": 87, \"next_left_edge\": 52, \"abs_next_left_edge\": 52, \"next_right_edge\": -477, \"abs_next_right_edge\": 477, \"left_face\": 116, \"right_face\": 221 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402624.871516412007622, 5662615.541118243709207 ], [ 402575.777806811151095, 5662634.256209556944668 ], [ 402568.611529299407266, 5662638.207201588898897 ], [ 402500.755934120563325, 5662659.057654726319015 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 610, \"start_node\": 84, \"end_node\": 938, \"next_left_edge\": -1040, \"abs_next_left_edge\": 1040, \"next_right_edge\": 50, \"abs_next_right_edge\": 50, \"left_face\": 157, \"right_face\": 221 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402437.812240139348432, 5662945.187274635769427 ], [ 402450.780748661665712, 5662939.63561849296093 ], [ 402457.910037549212575, 5662937.086754080839455 ], [ 402466.015276141813956, 5662936.154634080827236 ], [ 402480.854546469985507, 5662936.207446431741118 ], [ 402495.212790863821283, 5662940.073771352879703 ], [ 402528.640471980790608, 5662954.024642986245453 ], [ 402547.666810399619862, 5662957.391213635914028 ], [ 402561.271437031100504, 5662957.701210903935134 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 469, \"start_node\": 553, \"end_node\": 559, \"next_left_edge\": 475, \"abs_next_left_edge\": 475, \"next_right_edge\": -1195, \"abs_next_right_edge\": 1195, \"left_face\": 26, \"right_face\": 221 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402734.752857333282009, 5662907.035453086718917 ], [ 402733.294643811299466, 5662902.123988349922001 ], [ 402734.016722965345252, 5662897.71643103659153 ], [ 402735.959321068366989, 5662894.531704518944025 ], [ 402739.689377034257632, 5662891.813808916136622 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1054, \"start_node\": 946, \"end_node\": 309, \"next_left_edge\": 241, \"abs_next_left_edge\": 241, \"next_right_edge\": 1057, \"abs_next_right_edge\": 1057, \"left_face\": 222, \"right_face\": 189 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406006.24734560016077, 5662415.783018253743649 ], [ 406004.623293788230512, 5662416.969501252286136 ], [ 405997.291176267375704, 5662422.342488010413945 ], [ 405994.606479924870655, 5662424.504956470802426 ], [ 405992.000182034214959, 5662434.419171688146889 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 64, \"start_node\": 104, \"end_node\": 103, \"next_left_edge\": -63, \"abs_next_left_edge\": 63, \"next_right_edge\": -467, \"abs_next_right_edge\": 467, \"left_face\": 223, \"right_face\": 57 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404055.660937074804679, 5662591.058407439850271 ], [ 404111.274705221701879, 5662565.317264302633703 ], [ 404124.425561500247568, 5662559.265943561680615 ], [ 404276.022268869041, 5662489.437916794791818 ], [ 404261.348380410054233, 5662455.749724759720266 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 323, \"start_node\": 396, \"end_node\": 106, \"next_left_edge\": -653, \"abs_next_left_edge\": 653, \"next_right_edge\": -324, \"abs_next_right_edge\": 324, \"left_face\": 223, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404322.792063253116794, 5662422.894669055007398 ], [ 404330.922796411556192, 5662416.492160206660628 ], [ 404341.424575733602978, 5662411.436116090975702 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 66, \"start_node\": 102, \"end_node\": 105, \"next_left_edge\": 65, \"abs_next_left_edge\": 65, \"next_right_edge\": 63, \"abs_next_right_edge\": 63, \"left_face\": 223, \"right_face\": 59 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404315.944031974067912, 5662431.620483212172985 ], [ 404319.161668430548161, 5662428.023383723571897 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 65, \"start_node\": 105, \"end_node\": 396, \"next_left_edge\": 323, \"abs_next_left_edge\": 323, \"next_right_edge\": -66, \"abs_next_right_edge\": 66, \"left_face\": 223, \"right_face\": 59 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404319.161668430548161, 5662428.023383723571897 ], [ 404322.792063253116794, 5662422.894669055007398 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 653, \"start_node\": 27, \"end_node\": 106, \"next_left_edge\": -323, \"abs_next_left_edge\": 323, \"next_right_edge\": -193, \"abs_next_right_edge\": 193, \"left_face\": 0, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404498.74992313986877, 5662389.974644850939512 ], [ 404401.543398235808127, 5662399.597126782871783 ], [ 404341.424575733602978, 5662411.436116090975702 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 869, \"start_node\": 833, \"end_node\": 102, \"next_left_edge\": 66, \"abs_next_left_edge\": 66, \"next_right_edge\": 869, \"abs_next_right_edge\": 869, \"left_face\": 223, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404361.04157301876694, 5662525.079243943095207 ], [ 404315.944031974067912, 5662431.620483212172985 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 63, \"start_node\": 102, \"end_node\": 103, \"next_left_edge\": 652, \"abs_next_left_edge\": 652, \"next_right_edge\": -869, \"abs_next_right_edge\": 869, \"left_face\": 59, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404315.944031974067912, 5662431.620483212172985 ], [ 404311.04154027136974, 5662435.749441282823682 ], [ 404261.348380410054233, 5662455.749724759720266 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 468, \"start_node\": 104, \"end_node\": 428, \"next_left_edge\": -930, \"abs_next_left_edge\": 930, \"next_right_edge\": 64, \"abs_next_right_edge\": 64, \"left_face\": 125, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404055.660937074804679, 5662591.058407439850271 ], [ 404067.728639073728118, 5662618.987967174500227 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 193, \"start_node\": 259, \"end_node\": 27, \"next_left_edge\": -975, \"abs_next_left_edge\": 975, \"next_right_edge\": -597, \"abs_next_right_edge\": 597, \"left_face\": 139, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404627.575409957731608, 5662432.172567498870194 ], [ 404589.511558222933672, 5662422.5877720778808 ], [ 404522.271947957400698, 5662399.728093200363219 ], [ 404509.010125237749889, 5662394.92366293631494 ], [ 404498.74992313986877, 5662389.974644850939512 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 361, \"start_node\": 449, \"end_node\": 450, \"next_left_edge\": -840, \"abs_next_left_edge\": 840, \"next_right_edge\": -660, \"abs_next_right_edge\": 660, \"left_face\": 224, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405933.230092903308105, 5663209.842276429757476 ], [ 405928.016931913676672, 5663202.351137473247945 ], [ 405925.489597725158092, 5663197.002316187135875 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1072, \"start_node\": 174, \"end_node\": 699, \"next_left_edge\": 660, \"abs_next_left_edge\": 660, \"next_right_edge\": -130, \"abs_next_right_edge\": 130, \"left_face\": 224, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405956.650409631663933, 5663250.8280432485044 ], [ 405953.461819851305336, 5663244.923974662087858 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 130, \"start_node\": 173, \"end_node\": 174, \"next_left_edge\": 1072, \"abs_next_left_edge\": 1072, \"next_right_edge\": -273, \"abs_next_right_edge\": 273, \"left_face\": 224, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405970.429972015263047, 5663274.992928865365684 ], [ 405956.650409631663933, 5663250.8280432485044 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 660, \"start_node\": 699, \"end_node\": 449, \"next_left_edge\": 361, \"abs_next_left_edge\": 361, \"next_right_edge\": -1072, \"abs_next_right_edge\": 1072, \"left_face\": 224, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405953.461819851305336, 5663244.923974662087858 ], [ 405933.230092903308105, 5663209.842276429757476 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1081, \"start_node\": 792, \"end_node\": 961, \"next_left_edge\": 1079, \"abs_next_left_edge\": 1079, \"next_right_edge\": -788, \"abs_next_right_edge\": 788, \"left_face\": 224, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406239.838001765194349, 5662923.369895942509174 ], [ 406244.846808048314415, 5662925.414481426589191 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 788, \"start_node\": 637, \"end_node\": 792, \"next_left_edge\": 1081, \"abs_next_left_edge\": 1081, \"next_right_edge\": 571, \"abs_next_right_edge\": 571, \"left_face\": 224, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406239.146746554877609, 5662923.093261565081775 ], [ 406239.838001765194349, 5662923.369895942509174 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1079, \"start_node\": 961, \"end_node\": 18, \"next_left_edge\": -895, \"abs_next_left_edge\": 895, \"next_right_edge\": -1081, \"abs_next_right_edge\": 1081, \"left_face\": 224, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406244.846808048314415, 5662925.414481426589191 ], [ 406248.225878590310458, 5662926.787939234636724 ], [ 406271.172491680481471, 5662935.269330733455718 ], [ 406296.120955338177737, 5662944.481942590326071 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 830, \"start_node\": 809, \"end_node\": 684, \"next_left_edge\": 627, \"abs_next_left_edge\": 627, \"next_right_edge\": -626, \"abs_next_right_edge\": 626, \"left_face\": 164, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406046.280851244344376, 5663008.187623743899167 ], [ 406041.853741660597734, 5663017.690089604817331 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 627, \"start_node\": 684, \"end_node\": 819, \"next_left_edge\": -841, \"abs_next_left_edge\": 841, \"next_right_edge\": -830, \"abs_next_right_edge\": 830, \"left_face\": 164, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406041.853741660597734, 5663017.690089604817331 ], [ 406029.829949259059504, 5663044.116701295599341 ], [ 406026.700009777443483, 5663049.490896249189973 ], [ 406022.758104963460937, 5663054.87990487087518 ], [ 405989.615872152673546, 5663096.63096140883863 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1065, \"start_node\": 638, \"end_node\": 683, \"next_left_edge\": 626, \"abs_next_left_edge\": 626, \"next_right_edge\": -571, \"abs_next_right_edge\": 571, \"left_face\": 164, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406146.122371553850826, 5662772.827056048437953 ], [ 406137.433451514167245, 5662794.798789381049573 ], [ 406121.714261566870846, 5662830.224751250818372 ], [ 406109.790459156502038, 5662859.496972291730344 ], [ 406079.495773127302527, 5662933.876743898727 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 626, \"start_node\": 683, \"end_node\": 809, \"next_left_edge\": 831, \"abs_next_left_edge\": 831, \"next_right_edge\": -1065, \"abs_next_right_edge\": 1065, \"left_face\": 164, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406079.495773127302527, 5662933.876743898727 ], [ 406046.280851244344376, 5663008.187623743899167 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 571, \"start_node\": 637, \"end_node\": 638, \"next_left_edge\": -1064, \"abs_next_left_edge\": 1064, \"next_right_edge\": 788, \"abs_next_right_edge\": 788, \"left_face\": 167, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406239.146746554877609, 5662923.093261565081775 ], [ 406242.096548749133945, 5662878.945508683100343 ], [ 406242.115693597937934, 5662871.147495756857097 ], [ 406241.813949599163607, 5662867.649043530225754 ], [ 406240.56116932304576, 5662863.066659105941653 ], [ 406239.254704918246716, 5662860.921326840296388 ], [ 406236.771213714731857, 5662856.817409301176667 ], [ 406229.337897335528396, 5662848.14277811627835 ], [ 406220.953511815867387, 5662838.384228802286088 ], [ 406210.612597354920581, 5662824.623430306091905 ], [ 406205.895819612080231, 5662818.624669696204364 ], [ 406201.061244322743732, 5662812.694799498654902 ], [ 406191.886660316667985, 5662805.308890715241432 ], [ 406153.87250541546382, 5662776.968483955599368 ], [ 406146.122371553850826, 5662772.827056048437953 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 820, \"start_node\": 803, \"end_node\": 805, \"next_left_edge\": 895, \"abs_next_left_edge\": 895, \"next_right_edge\": -817, \"abs_next_right_edge\": 817, \"left_face\": 202, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406066.854425999219529, 5663247.11546092107892 ], [ 406073.656109479488805, 5663238.826684781350195 ], [ 406094.7479452433181, 5663220.900174186564982 ], [ 406161.266772463335656, 5663167.151099398732185 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 895, \"start_node\": 805, \"end_node\": 18, \"next_left_edge\": -1092, \"abs_next_left_edge\": 1092, \"next_right_edge\": -820, \"abs_next_right_edge\": 820, \"left_face\": 202, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406161.266772463335656, 5663167.151099398732185 ], [ 406210.64852301357314, 5663121.612672068178654 ], [ 406215.862800962349866, 5663115.72233141772449 ], [ 406290.635491092223674, 5662985.13846390042454 ], [ 406292.646566618641373, 5662981.753672127611935 ], [ 406294.26731492212275, 5662977.697439363226295 ], [ 406294.901893934817053, 5662973.703638429753482 ], [ 406296.120955338177737, 5662944.481942590326071 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1199, \"start_node\": 172, \"end_node\": 802, \"next_left_edge\": 817, \"abs_next_left_edge\": 817, \"next_right_edge\": -129, \"abs_next_right_edge\": 129, \"left_face\": 0, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405983.208256615500432, 5663327.552565393969417 ], [ 405992.968175763613544, 5663310.644471324048936 ], [ 406029.875592815340497, 5663271.561115144751966 ], [ 406039.560041088843718, 5663265.856010898947716 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 129, \"start_node\": 171, \"end_node\": 172, \"next_left_edge\": 1199, \"abs_next_left_edge\": 1199, \"next_right_edge\": 273, \"abs_next_right_edge\": 273, \"left_face\": 0, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405965.134727475233376, 5663339.328697898425162 ], [ 405979.27373185189208, 5663334.098342942073941 ], [ 405983.208256615500432, 5663327.552565393969417 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 817, \"start_node\": 802, \"end_node\": 803, \"next_left_edge\": -822, \"abs_next_left_edge\": 822, \"next_right_edge\": -1199, \"abs_next_right_edge\": 1199, \"left_face\": 0, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406039.560041088843718, 5663265.856010898947716 ], [ 406060.840897280024365, 5663252.164016325958073 ], [ 406066.854425999219529, 5663247.11546092107892 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1200, \"start_node\": 1010, \"end_node\": 436, \"next_left_edge\": 654, \"abs_next_left_edge\": 654, \"next_right_edge\": -1201, \"abs_next_right_edge\": 1201, \"left_face\": 58, \"right_face\": 144 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403867.654389929026365, 5662408.584194744005799 ], [ 403883.40051164367469, 5662406.499530657194555 ], [ 403920.543350789870601, 5662405.284022833220661 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 994, \"start_node\": 108, \"end_node\": 654, \"next_left_edge\": -654, \"abs_next_left_edge\": 654, \"next_right_edge\": -67, \"abs_next_right_edge\": 67, \"left_face\": 225, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403967.498686157923657, 5662390.225912573747337 ], [ 403969.503078269888647, 5662398.197672050446272 ], [ 403972.11438795295544, 5662403.788758902810514 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 67, \"start_node\": 107, \"end_node\": 108, \"next_left_edge\": 994, \"abs_next_left_edge\": 994, \"next_right_edge\": -70, \"abs_next_right_edge\": 70, \"left_face\": 225, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403950.209628838056233, 5662323.438445014879107 ], [ 403967.498686157923657, 5662390.225912573747337 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 70, \"start_node\": 112, \"end_node\": 107, \"next_left_edge\": 67, \"abs_next_left_edge\": 67, \"next_right_edge\": -75, \"abs_next_right_edge\": 75, \"left_face\": 225, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403661.136960785603151, 5662307.310199884697795 ], [ 403664.025055879261345, 5662304.085926678031683 ], [ 403669.075785103370436, 5662300.787855273112655 ], [ 403673.279969625466038, 5662298.284278615377843 ], [ 403678.295205892820377, 5662296.833428744226694 ], [ 403684.930327747773845, 5662296.620418266393244 ], [ 403693.066939834854566, 5662297.680837369523942 ], [ 403699.326846889511216, 5662298.375884533859789 ], [ 403706.217321210657246, 5662298.336109942756593 ], [ 403713.718338464153931, 5662297.239300617016852 ], [ 403720.841169221152086, 5662296.516653149388731 ], [ 403747.785851426306181, 5662298.18243058770895 ], [ 403803.294830914121121, 5662301.617656535468996 ], [ 403868.498912175360601, 5662305.57340179849416 ], [ 403884.666845651983749, 5662306.562167867086828 ], [ 403894.699730753782205, 5662307.164830828085542 ], [ 403903.218364474538248, 5662307.684513865970075 ], [ 403920.949472829583101, 5662309.878981193527579 ], [ 403938.139789015171118, 5662316.499727077782154 ], [ 403950.209628838056233, 5662323.438445014879107 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 352, \"start_node\": 436, \"end_node\": 437, \"next_left_edge\": 1201, \"abs_next_left_edge\": 1201, \"next_right_edge\": -1200, \"abs_next_right_edge\": 1200, \"left_face\": 225, \"right_face\": 144 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403920.543350789870601, 5662405.284022833220661 ], [ 403921.340159430983476, 5662401.820796197280288 ], [ 403922.207257202884648, 5662395.742172583937645 ], [ 403913.868768415006343, 5662357.55400849506259 ], [ 403859.372750403592363, 5662367.458368682302535 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1201, \"start_node\": 437, \"end_node\": 1010, \"next_left_edge\": -655, \"abs_next_left_edge\": 655, \"next_right_edge\": -352, \"abs_next_right_edge\": 352, \"left_face\": 225, \"right_face\": 144 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403859.372750403592363, 5662367.458368682302535 ], [ 403867.070626214088406, 5662403.945346910506487 ], [ 403867.654389929026365, 5662408.584194744005799 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 351, \"start_node\": 434, \"end_node\": 435, \"next_left_edge\": -351, \"abs_next_left_edge\": 351, \"next_right_edge\": -484, \"abs_next_right_edge\": 484, \"left_face\": 225, \"right_face\": 225 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403811.349563119525556, 5662403.717076621949673 ], [ 403816.61485181178432, 5662395.031234538182616 ], [ 403817.640540468099061, 5662391.452479816041887 ], [ 403817.304094549966976, 5662387.309590050950646 ], [ 403815.381904629524797, 5662378.502064680680633 ], [ 403806.42351042892551, 5662339.413471442647278 ], [ 403804.197991936816834, 5662331.990960840135813 ], [ 403801.388123943062965, 5662327.404799893498421 ], [ 403797.461088632233441, 5662323.373438222333789 ], [ 403794.94481751229614, 5662321.384763791225851 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 484, \"start_node\": 112, \"end_node\": 434, \"next_left_edge\": 485, \"abs_next_left_edge\": 485, \"next_right_edge\": 70, \"abs_next_right_edge\": 70, \"left_face\": 28, \"right_face\": 225 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403661.136960785603151, 5662307.310199884697795 ], [ 403664.607683071866632, 5662310.526831644587219 ], [ 403673.443480265093967, 5662318.270668325014412 ], [ 403680.681351832172368, 5662324.453685731627047 ], [ 403689.416334177483805, 5662330.553112437948585 ], [ 403698.16286845121067, 5662336.89706077799201 ], [ 403727.641339303343557, 5662355.367908480577171 ], [ 403742.73489367228467, 5662364.830374071374536 ], [ 403806.080649635521695, 5662400.578413675539196 ], [ 403811.349563119525556, 5662403.717076621949673 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 485, \"start_node\": 434, \"end_node\": 76, \"next_left_edge\": -47, \"abs_next_left_edge\": 47, \"next_right_edge\": 351, \"abs_next_right_edge\": 351, \"left_face\": 28, \"right_face\": 225 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403811.349563119525556, 5662403.717076621949673 ], [ 403822.559148804924916, 5662412.217759530059993 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 654, \"start_node\": 436, \"end_node\": 654, \"next_left_edge\": -590, \"abs_next_left_edge\": 590, \"next_right_edge\": 352, \"abs_next_right_edge\": 352, \"left_face\": 58, \"right_face\": 225 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403920.543350789870601, 5662405.284022833220661 ], [ 403972.11438795295544, 5662403.788758902810514 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 655, \"start_node\": 76, \"end_node\": 1010, \"next_left_edge\": 1200, \"abs_next_left_edge\": 1200, \"next_right_edge\": -485, \"abs_next_right_edge\": 485, \"left_face\": 58, \"right_face\": 225 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403822.559148804924916, 5662412.217759530059993 ], [ 403834.107097025786061, 5662412.958877149969339 ], [ 403845.885736983909737, 5662411.426465028896928 ], [ 403867.654389929026365, 5662408.584194744005799 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1202, \"start_node\": 950, \"end_node\": 954, \"next_left_edge\": 1070, \"abs_next_left_edge\": 1070, \"next_right_edge\": -1066, \"abs_next_right_edge\": 1066, \"left_face\": 226, \"right_face\": 189 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406133.632580697885714, 5662482.371826352551579 ], [ 406133.613270974601619, 5662480.158575818873942 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 913, \"start_node\": 857, \"end_node\": 845, \"next_left_edge\": -894, \"abs_next_left_edge\": 894, \"next_right_edge\": -1051, \"abs_next_right_edge\": 1051, \"left_face\": 226, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406250.519637835677713, 5662479.81002477183938 ], [ 406250.533957682317123, 5662485.215844571590424 ], [ 406250.547670819680206, 5662490.588304591365159 ], [ 406250.56975836789934, 5662498.730394260026515 ], [ 406250.600909819826484, 5662508.140412097796798 ], [ 406250.611386875447351, 5662513.334953231737018 ], [ 406250.619962589757051, 5662518.040089605376124 ], [ 406249.232245716906618, 5662525.673896383494139 ], [ 406235.597110424365383, 5662561.039281904697418 ], [ 406229.333132058382034, 5662578.161296933889389 ], [ 406214.17247232387308, 5662632.420185068622231 ], [ 406206.52044842869509, 5662661.758996553719044 ], [ 406193.769479346519802, 5662689.110535282641649 ], [ 406181.004217817971949, 5662714.51573568303138 ], [ 406172.072792113816831, 5662724.723014575429261 ], [ 406163.035730069910642, 5662733.742005412466824 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1066, \"start_node\": 844, \"end_node\": 950, \"next_left_edge\": 1202, \"abs_next_left_edge\": 1202, \"next_right_edge\": -1055, \"abs_next_right_edge\": 1055, \"left_face\": 226, \"right_face\": 189 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406134.513392990920693, 5662744.82900146394968 ], [ 406128.230049949837849, 5662734.720855865627527 ], [ 406126.421310118748806, 5662729.225363730452955 ], [ 406124.434981444268487, 5662717.826457844115794 ], [ 406122.697949096909724, 5662705.121545203030109 ], [ 406120.606531687197275, 5662684.881266194395721 ], [ 406115.48666380555369, 5662627.56548014562577 ], [ 406121.517533962440211, 5662578.455992460250854 ], [ 406125.419956928235479, 5662548.195356639102101 ], [ 406130.175462338491343, 5662511.712199619971216 ], [ 406131.143137751147151, 5662502.172743459232152 ], [ 406132.805739519826602, 5662491.185679961927235 ], [ 406133.632580697885714, 5662482.371826352551579 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1070, \"start_node\": 954, \"end_node\": 945, \"next_left_edge\": -1050, \"abs_next_left_edge\": 1050, \"next_right_edge\": -1202, \"abs_next_right_edge\": 1202, \"left_face\": 226, \"right_face\": 189 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406133.613270974601619, 5662480.158575818873942 ], [ 406133.631001548666973, 5662471.136989284306765 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 894, \"start_node\": 844, \"end_node\": 845, \"next_left_edge\": 914, \"abs_next_left_edge\": 914, \"next_right_edge\": 1066, \"abs_next_right_edge\": 1066, \"left_face\": 163, \"right_face\": 226 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406134.513392990920693, 5662744.82900146394968 ], [ 406153.775120892212726, 5662735.86843244638294 ], [ 406163.035730069910642, 5662733.742005412466824 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1050, \"start_node\": 857, \"end_node\": 945, \"next_left_edge\": 1107, \"abs_next_left_edge\": 1107, \"next_right_edge\": 913, \"abs_next_right_edge\": 913, \"left_face\": 197, \"right_face\": 226 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406250.519637835677713, 5662479.81002477183938 ], [ 406238.404501920798793, 5662480.953723596408963 ], [ 406227.752924705855548, 5662481.325533461757004 ], [ 406197.373131306027062, 5662479.709383281879127 ], [ 406149.36177763575688, 5662475.878330200910568 ], [ 406133.631001548666973, 5662471.136989284306765 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1205, \"start_node\": 709, \"end_node\": 280, \"next_left_edge\": 210, \"abs_next_left_edge\": 210, \"next_right_edge\": 706, \"abs_next_right_edge\": 706, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408595.422506677801721, 5661313.821486158296466 ], [ 408731.011488025600556, 5661154.400450431741774 ], [ 408771.474957612459548, 5661106.821154874749482 ], [ 408775.962605646927841, 5661101.54709377232939 ], [ 408795.395314465509728, 5661078.700536904856563 ], [ 408810.649283840553835, 5661060.766669462434947 ], [ 408815.30833681137301, 5661055.278268084861338 ], [ 408830.644902968488168, 5661037.25401605386287 ], [ 408840.436837159853894, 5661025.73495333455503 ], [ 408846.969682894472498, 5661018.066626314073801 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 672, \"start_node\": 708, \"end_node\": 709, \"next_left_edge\": 1205, \"abs_next_left_edge\": 1205, \"next_right_edge\": 672, \"abs_next_right_edge\": 672, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408656.790641561150551, 5661395.447604374028742 ], [ 408628.838232249894645, 5661355.609394466504455 ], [ 408608.652774659451097, 5661329.181975743733346 ], [ 408602.09722109179711, 5661320.911127617582679 ], [ 408596.486126870266162, 5661314.948341148905456 ], [ 408595.422506677801721, 5661313.821486158296466 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 916, \"start_node\": 860, \"end_node\": 861, \"next_left_edge\": 1206, \"abs_next_left_edge\": 1206, \"next_right_edge\": 916, \"abs_next_right_edge\": 916, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408951.151993160310667, 5660906.502571233548224 ], [ 408946.86703410372138, 5660903.665434648282826 ], [ 408945.235805599833839, 5660902.526286306791008 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 542, \"start_node\": 36, \"end_node\": 606, \"next_left_edge\": -542, \"abs_next_left_edge\": 542, \"next_right_edge\": -1206, \"abs_next_right_edge\": 1206, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 409010.648619297309779, 5660825.632017826661468 ], [ 409028.613128062570468, 5660804.421661415137351 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1207, \"start_node\": 280, \"end_node\": 861, \"next_left_edge\": -916, \"abs_next_left_edge\": 916, \"next_right_edge\": -1205, \"abs_next_right_edge\": 1205, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408846.969682894472498, 5661018.066626314073801 ], [ 408945.235805599833839, 5660902.526286306791008 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 209, \"start_node\": 280, \"end_node\": 281, \"next_left_edge\": -209, \"abs_next_left_edge\": 209, \"next_right_edge\": 1207, \"abs_next_right_edge\": 1207, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408846.969682894472498, 5661018.066626314073801 ], [ 408849.255758621613495, 5661017.814859324134886 ], [ 408859.735956180433277, 5661018.548319854773581 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1206, \"start_node\": 861, \"end_node\": 36, \"next_left_edge\": 20, \"abs_next_left_edge\": 20, \"next_right_edge\": -1207, \"abs_next_right_edge\": 1207, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408945.235805599833839, 5660902.526286306791008 ], [ 408975.389092096593231, 5660867.077385623939335 ], [ 409010.648619297309779, 5660825.632017826661468 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 784, \"start_node\": 788, \"end_node\": 570, \"next_left_edge\": 780, \"abs_next_left_edge\": 780, \"next_right_edge\": -775, \"abs_next_right_edge\": 775, \"left_face\": 227, \"right_face\": 80 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407925.598374047200195, 5661665.009295061230659 ], [ 407925.785971799399704, 5661662.180574775673449 ], [ 407925.599207603547256, 5661659.959211225621402 ], [ 407924.336025770520791, 5661655.8994528548792 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 780, \"start_node\": 570, \"end_node\": 791, \"next_left_edge\": 779, \"abs_next_left_edge\": 779, \"next_right_edge\": 781, \"abs_next_right_edge\": 781, \"left_face\": 227, \"right_face\": 84 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407924.336025770520791, 5661655.8994528548792 ], [ 407991.891269157524221, 5661619.186853274703026 ], [ 408081.472221767064184, 5661569.757497535087168 ], [ 408142.580700463789981, 5661535.108524201437831 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1098, \"start_node\": 794, \"end_node\": 125, \"next_left_edge\": 1100, \"abs_next_left_edge\": 1100, \"next_right_edge\": -789, \"abs_next_right_edge\": 789, \"left_face\": 0, \"right_face\": 227 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408273.045423590636346, 5661603.25231421366334 ], [ 408305.792783382115886, 5661577.497202912345529 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1208, \"start_node\": 118, \"end_node\": 793, \"next_left_edge\": 789, \"abs_next_left_edge\": 789, \"next_right_edge\": -787, \"abs_next_right_edge\": 787, \"left_face\": 0, \"right_face\": 227 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408137.808795479708351, 5661710.644309326075017 ], [ 408156.289723922498524, 5661695.98789809178561 ], [ 408191.379813446721528, 5661668.132431572303176 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 789, \"start_node\": 793, \"end_node\": 794, \"next_left_edge\": 1098, \"abs_next_left_edge\": 1098, \"next_right_edge\": -1208, \"abs_next_right_edge\": 1208, \"left_face\": 0, \"right_face\": 227 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408191.379813446721528, 5661668.132431572303176 ], [ 408248.68015699024545, 5661622.607028390280902 ], [ 408273.045423590636346, 5661603.25231421366334 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 787, \"start_node\": 788, \"end_node\": 118, \"next_left_edge\": -1209, \"abs_next_left_edge\": 1209, \"next_right_edge\": 784, \"abs_next_right_edge\": 784, \"left_face\": 177, \"right_face\": 227 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407925.598374047200195, 5661665.009295061230659 ], [ 408111.089113315450959, 5661698.45096237398684 ], [ 408133.71246098598931, 5661703.620536839589477 ], [ 408136.97065153211588, 5661709.202071188017726 ], [ 408137.808795479708351, 5661710.644309326075017 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1075, \"start_node\": 745, \"end_node\": 744, \"next_left_edge\": -712, \"abs_next_left_edge\": 712, \"next_right_edge\": 714, \"abs_next_right_edge\": 714, \"left_face\": 228, \"right_face\": 120 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407982.474770322907716, 5661880.657046883367002 ], [ 407976.755611906060949, 5661884.340930468402803 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1113, \"start_node\": 130, \"end_node\": 741, \"next_left_edge\": 1112, \"abs_next_left_edge\": 1112, \"next_right_edge\": -490, \"abs_next_right_edge\": 490, \"left_face\": 228, \"right_face\": 165 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407943.37068162538344, 5661863.224073300138116 ], [ 407953.949730349122547, 5661855.193051757290959 ], [ 407960.179959777160548, 5661850.320925298146904 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 79, \"start_node\": 118, \"end_node\": 116, \"next_left_edge\": -713, \"abs_next_left_edge\": 713, \"next_right_edge\": 1208, \"abs_next_right_edge\": 1208, \"left_face\": 228, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408137.808795479708351, 5661710.644309326075017 ], [ 408138.741393174044788, 5661711.884641340002418 ], [ 408144.172169216908514, 5661719.118227777071297 ], [ 408182.832173862843774, 5661770.576261132024229 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1209, \"start_node\": 979, \"end_node\": 118, \"next_left_edge\": 79, \"abs_next_left_edge\": 79, \"next_right_edge\": -1112, \"abs_next_right_edge\": 1112, \"left_face\": 228, \"right_face\": 177 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407991.071887868223712, 5661825.553469944745302 ], [ 408032.100762785761617, 5661793.853348831646144 ], [ 408121.035544881829992, 5661724.04676373116672 ], [ 408137.808795479708351, 5661710.644309326075017 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1112, \"start_node\": 741, \"end_node\": 979, \"next_left_edge\": 1209, \"abs_next_left_edge\": 1209, \"next_right_edge\": 710, \"abs_next_right_edge\": 710, \"left_face\": 228, \"right_face\": 177 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407960.179959777160548, 5661850.320925298146904 ], [ 407991.071887868223712, 5661825.553469944745302 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 714, \"start_node\": 745, \"end_node\": 746, \"next_left_edge\": -77, \"abs_next_left_edge\": 77, \"next_right_edge\": 1075, \"abs_next_right_edge\": 1075, \"left_face\": 120, \"right_face\": 228 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407982.474770322907716, 5661880.657046883367002 ], [ 407989.07628983585164, 5661878.53695375751704 ], [ 408161.907899248180911, 5661921.260768497362733 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 712, \"start_node\": 743, \"end_node\": 744, \"next_left_edge\": 1077, \"abs_next_left_edge\": 1077, \"next_right_edge\": -88, \"abs_next_right_edge\": 88, \"left_face\": 166, \"right_face\": 228 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407954.687719927285798, 5661874.946333942003548 ], [ 407976.755611906060949, 5661884.340930468402803 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 490, \"start_node\": 571, \"end_node\": 130, \"next_left_edge\": -1210, \"abs_next_left_edge\": 1210, \"next_right_edge\": 491, \"abs_next_right_edge\": 491, \"left_face\": 172, \"right_face\": 165 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407740.441582810948603, 5661756.407429860904813 ], [ 407930.150621395267081, 5661854.750524912960827 ], [ 407941.812111309613101, 5661862.228550595231354 ], [ 407943.37068162538344, 5661863.224073300138116 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 711, \"start_node\": 743, \"end_node\": 958, \"next_left_edge\": 1076, \"abs_next_left_edge\": 1076, \"next_right_edge\": 712, \"abs_next_right_edge\": 712, \"left_face\": 229, \"right_face\": 166 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407954.687719927285798, 5661874.946333942003548 ], [ 407959.760881270747632, 5661884.110483477823436 ], [ 407963.224427017150447, 5661890.989694150164723 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1102, \"start_node\": 706, \"end_node\": 882, \"next_left_edge\": 1101, \"abs_next_left_edge\": 1101, \"next_right_edge\": -1105, \"abs_next_right_edge\": 1105, \"left_face\": 229, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407778.76993112830678, 5661966.411919867619872 ], [ 407810.706202870991547, 5661950.389973184093833 ], [ 407831.777149269124493, 5661940.068673845380545 ], [ 407846.881860301073175, 5661932.134462591260672 ], [ 407855.215895954926964, 5661927.035485286265612 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 670, \"start_node\": 135, \"end_node\": 706, \"next_left_edge\": 1102, \"abs_next_left_edge\": 1102, \"next_right_edge\": 93, \"abs_next_right_edge\": 93, \"left_face\": 229, \"right_face\": 175 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407814.541005656064954, 5662038.308364353142679 ], [ 407808.497658885957208, 5662026.202853233553469 ], [ 407800.747343653813004, 5662010.679597614333034 ], [ 407779.496318230114412, 5661967.867225459776819 ], [ 407778.76993112830678, 5661966.411919867619872 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 88, \"start_node\": 130, \"end_node\": 743, \"next_left_edge\": 711, \"abs_next_left_edge\": 711, \"next_right_edge\": 1113, \"abs_next_right_edge\": 1113, \"left_face\": 229, \"right_face\": 228 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407943.37068162538344, 5661863.224073300138116 ], [ 407944.289745345828123, 5661864.097537191584706 ], [ 407951.87785607110709, 5661871.336886531673372 ], [ 407954.687719927285798, 5661874.946333942003548 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1210, \"start_node\": 973, \"end_node\": 130, \"next_left_edge\": 88, \"abs_next_left_edge\": 88, \"next_right_edge\": -1101, \"abs_next_right_edge\": 1101, \"left_face\": 229, \"right_face\": 172 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407907.425311631173827, 5661889.316836779005826 ], [ 407930.51573709922377, 5661872.052173339761794 ], [ 407943.37068162538344, 5661863.224073300138116 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1101, \"start_node\": 882, \"end_node\": 973, \"next_left_edge\": 1210, \"abs_next_left_edge\": 1210, \"next_right_edge\": -946, \"abs_next_right_edge\": 946, \"left_face\": 229, \"right_face\": 172 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407855.215895954926964, 5661927.035485286265612 ], [ 407860.36375798669178, 5661923.917852052487433 ], [ 407872.664359224494547, 5661915.043860981240869 ], [ 407888.074840039305855, 5661903.8339977953583 ], [ 407902.02122688095551, 5661893.38449774030596 ], [ 407907.425311631173827, 5661889.316836779005826 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 95, \"start_node\": 135, \"end_node\": 138, \"next_left_edge\": 907, \"abs_next_left_edge\": 907, \"next_right_edge\": 670, \"abs_next_right_edge\": 670, \"left_face\": 123, \"right_face\": 229 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407814.541005656064954, 5662038.308364353142679 ], [ 407845.260699923615903, 5662035.734460788778961 ], [ 407891.896082784223836, 5662031.819521645084023 ], [ 407918.713585724355653, 5662029.560520462691784 ], [ 407951.237471402739175, 5662026.832656153477728 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 151, \"start_node\": 206, \"end_node\": 594, \"next_left_edge\": 529, \"abs_next_left_edge\": 529, \"next_right_edge\": 487, \"abs_next_right_edge\": 487, \"left_face\": 230, \"right_face\": 40 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404209.424446274875663, 5662935.80391657166183 ], [ 404159.53839998121839, 5662989.569578325375915 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 529, \"start_node\": 594, \"end_node\": 593, \"next_left_edge\": -528, \"abs_next_left_edge\": 528, \"next_right_edge\": 531, \"abs_next_right_edge\": 531, \"left_face\": 230, \"right_face\": 41 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404159.53839998121839, 5662989.569578325375915 ], [ 404114.114552655722946, 5663036.978899657726288 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 882, \"start_node\": 839, \"end_node\": 206, \"next_left_edge\": 151, \"abs_next_left_edge\": 151, \"next_right_edge\": 1182, \"abs_next_right_edge\": 1182, \"left_face\": 230, \"right_face\": 215 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404188.93381378945196, 5662889.398383122868836 ], [ 404209.424446274875663, 5662935.80391657166183 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 350, \"start_node\": 205, \"end_node\": 201, \"next_left_edge\": 148, \"abs_next_left_edge\": 148, \"next_right_edge\": 880, \"abs_next_right_edge\": 880, \"left_face\": 231, \"right_face\": 112 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403981.238702028116677, 5663199.958747486583889 ], [ 403961.749522591067944, 5663222.35825624037534 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 404, \"start_node\": 497, \"end_node\": 498, \"next_left_edge\": 403, \"abs_next_left_edge\": 403, \"next_right_edge\": 1212, \"abs_next_right_edge\": 1212, \"left_face\": 43, \"right_face\": 231 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403751.69060239486862, 5662978.807483248412609 ], [ 403763.106196266424377, 5662986.02492465917021 ], [ 403767.383979731763247, 5662988.614728876389563 ], [ 403819.227896951837465, 5663095.814346440136433 ], [ 403836.826663461804856, 5663134.574819090776145 ], [ 403859.491657509643119, 5663181.427907088771462 ], [ 403869.041227179288398, 5663203.87549015879631 ], [ 403877.118862599949352, 5663222.868807390332222 ], [ 403892.690074535901658, 5663256.205504234880209 ], [ 403901.054977987427264, 5663271.088817453943193 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 527, \"start_node\": 593, \"end_node\": 416, \"next_left_edge\": 337, \"abs_next_left_edge\": 337, \"next_right_edge\": -529, \"abs_next_right_edge\": 529, \"left_face\": 232, \"right_face\": 41 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404114.114552655722946, 5663036.978899657726288 ], [ 404107.290764528559521, 5663045.437613802030683 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 337, \"start_node\": 416, \"end_node\": 207, \"next_left_edge\": -339, \"abs_next_left_edge\": 339, \"next_right_edge\": -338, \"abs_next_right_edge\": 338, \"left_face\": 232, \"right_face\": 45 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404107.290764528559521, 5663045.437613802030683 ], [ 404042.255782124993857, 5663119.965359951369464 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 528, \"start_node\": 592, \"end_node\": 593, \"next_left_edge\": 527, \"abs_next_left_edge\": 527, \"next_right_edge\": 1211, \"abs_next_right_edge\": 1211, \"left_face\": 232, \"right_face\": 230 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404005.750522619346157, 5662792.838852220214903 ], [ 404006.335396073292941, 5662794.162808093242347 ], [ 404109.654623267124407, 5663030.6101218694821 ], [ 404114.114552655722946, 5663036.978899657726288 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 557, \"start_node\": 207, \"end_node\": 205, \"next_left_edge\": -150, \"abs_next_left_edge\": 150, \"next_right_edge\": -337, \"abs_next_right_edge\": 337, \"left_face\": 233, \"right_face\": 45 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404042.255782124993857, 5663119.965359951369464 ], [ 403981.238702028116677, 5663199.958747486583889 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 339, \"start_node\": 417, \"end_node\": 207, \"next_left_edge\": 557, \"abs_next_left_edge\": 557, \"next_right_edge\": 1213, \"abs_next_right_edge\": 1213, \"left_face\": 233, \"right_face\": 232 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403913.314233095617965, 5662839.27951211668551 ], [ 403914.029482484038454, 5662840.8346261177212 ], [ 404042.255782124993857, 5663119.965359951369464 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 150, \"start_node\": 204, \"end_node\": 205, \"next_left_edge\": 350, \"abs_next_left_edge\": 350, \"next_right_edge\": 1214, \"abs_next_right_edge\": 1214, \"left_face\": 231, \"right_face\": 233 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403838.078734342940152, 5662884.655514950864017 ], [ 403838.626359038287774, 5662885.857786577194929 ], [ 403981.238702028116677, 5663199.958747486583889 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 957, \"start_node\": 314, \"end_node\": 312, \"next_left_edge\": 959, \"abs_next_left_edge\": 959, \"next_right_edge\": -1216, \"abs_next_right_edge\": 1216, \"left_face\": 164, \"right_face\": 132 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405881.63465977384476, 5662839.287926912307739 ], [ 405886.274445894814562, 5662837.601364511065185 ], [ 405891.758993036870379, 5662835.009483940899372 ], [ 405905.966310966410674, 5662824.627473510801792 ], [ 405927.128971574711613, 5662808.979377354495227 ], [ 405940.744587479159236, 5662800.69951706379652 ], [ 405955.494379584095441, 5662794.32338263373822 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1217, \"start_node\": 1012, \"end_node\": 1013, \"next_left_edge\": -243, \"abs_next_left_edge\": 243, \"next_right_edge\": 1215, \"abs_next_right_edge\": 1215, \"left_face\": 234, \"right_face\": 132 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405770.063140598067548, 5662558.497191277332604 ], [ 405769.026097084279172, 5662561.908871287479997 ], [ 405768.323300236370414, 5662564.068589458242059 ], [ 405766.368358431849629, 5662566.685030053369701 ], [ 405764.153440050897188, 5662568.104871405288577 ], [ 405761.035350474645384, 5662569.151904368773103 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 243, \"start_node\": 313, \"end_node\": 1013, \"next_left_edge\": 1216, \"abs_next_left_edge\": 1216, \"next_right_edge\": 427, \"abs_next_right_edge\": 427, \"left_face\": 183, \"right_face\": 234 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405756.516112170414999, 5662554.851674786768854 ], [ 405756.354282576357946, 5662559.404209797270596 ], [ 405761.035350474645384, 5662569.151904368773103 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1100, \"start_node\": 125, \"end_node\": 729, \"next_left_edge\": 1099, \"abs_next_left_edge\": 1099, \"next_right_edge\": -1218, \"abs_next_right_edge\": 1218, \"left_face\": 0, \"right_face\": 235 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408305.792783382115886, 5661577.497202912345529 ], [ 408354.629265084164217, 5661538.386134404689074 ], [ 408358.923084235982969, 5661534.861514485441148 ], [ 408393.51961869985098, 5661507.094134195707738 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1218, \"start_node\": 1014, \"end_node\": 125, \"next_left_edge\": -1098, \"abs_next_left_edge\": 1098, \"next_right_edge\": -1219, \"abs_next_right_edge\": 1219, \"left_face\": 227, \"right_face\": 235 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408215.272053669265006, 5661552.623368169181049 ], [ 408304.258493081259076, 5661577.079559388570487 ], [ 408305.792783382115886, 5661577.497202912345529 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1165, \"start_node\": 628, \"end_node\": 169, \"next_left_edge\": -1220, \"abs_next_left_edge\": 1220, \"next_right_edge\": -1166, \"abs_next_right_edge\": 1166, \"left_face\": 203, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406764.426470838254318, 5662983.839434565976262 ], [ 406727.688180003606249, 5662978.531055815517902 ], [ 406719.133925053174607, 5662976.728178746066988 ], [ 406671.844517705962062, 5662966.850342148914933 ], [ 406545.551862522668671, 5662945.535398678854108 ], [ 406493.041662600706331, 5662937.010857916437089 ], [ 406484.387979507620912, 5662933.597246346063912 ], [ 406479.905502455250826, 5662929.295906784012914 ], [ 406475.305485031101853, 5662927.777608582749963 ], [ 406469.345187850121874, 5662926.929178794845939 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 101, \"start_node\": 21, \"end_node\": 931, \"next_left_edge\": 1028, \"abs_next_left_edge\": 1028, \"next_right_edge\": 13, \"abs_next_right_edge\": 13, \"left_face\": 236, \"right_face\": 153 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406361.463849076419137, 5662797.207375207915902 ], [ 406453.783622556482442, 5662806.075531873852015 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 11, \"start_node\": 18, \"end_node\": 19, \"next_left_edge\": -956, \"abs_next_left_edge\": 956, \"next_right_edge\": -1079, \"abs_next_right_edge\": 1079, \"left_face\": 236, \"right_face\": 167 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406296.120955338177737, 5662944.481942590326071 ], [ 406312.734712945995852, 5662890.819764897227287 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1092, \"start_node\": 169, \"end_node\": 18, \"next_left_edge\": 11, \"abs_next_left_edge\": 11, \"next_right_edge\": 128, \"abs_next_right_edge\": 128, \"left_face\": 236, \"right_face\": 202 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406469.345187850121874, 5662926.929178794845939 ], [ 406463.16741737362463, 5662926.829986462369561 ], [ 406460.149301428114995, 5662928.364223569631577 ], [ 406441.409172446117736, 5662939.427671738900244 ], [ 406436.161939444718882, 5662942.370609073899686 ], [ 406425.697909246140625, 5662947.232574563473463 ], [ 406410.186448751715943, 5662953.699062738567591 ], [ 406401.946326418023091, 5662956.863259606994689 ], [ 406395.721086426870897, 5662958.389060257002711 ], [ 406384.117126062745228, 5662961.013728272169828 ], [ 406376.620326395845041, 5662961.539284653030336 ], [ 406368.653121332579758, 5662961.995535733178258 ], [ 406361.69382601469988, 5662962.044153146445751 ], [ 406353.375521671317983, 5662960.905007364228368 ], [ 406315.337426598300226, 5662953.854519729502499 ], [ 406296.120955338177737, 5662944.481942590326071 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1220, \"start_node\": 932, \"end_node\": 169, \"next_left_edge\": 1092, \"abs_next_left_edge\": 1092, \"next_right_edge\": -1028, \"abs_next_right_edge\": 1028, \"left_face\": 236, \"right_face\": 203 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406452.22797124274075, 5662814.112780242227018 ], [ 406461.410554704722017, 5662864.002328897826374 ], [ 406472.649926753714681, 5662906.468473582528532 ], [ 406471.925935175211634, 5662913.645225085318089 ], [ 406470.937366978265345, 5662919.747789178974926 ], [ 406469.345187850121874, 5662926.929178794845939 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1028, \"start_node\": 931, \"end_node\": 932, \"next_left_edge\": 1220, \"abs_next_left_edge\": 1220, \"next_right_edge\": 1026, \"abs_next_right_edge\": 1026, \"left_face\": 236, \"right_face\": 203 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406453.783622556482442, 5662806.075531873852015 ], [ 406452.22797124274075, 5662814.112780242227018 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 956, \"start_node\": 21, \"end_node\": 19, \"next_left_edge\": -1021, \"abs_next_left_edge\": 1021, \"next_right_edge\": 101, \"abs_next_right_edge\": 101, \"left_face\": 151, \"right_face\": 236 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406361.463849076419137, 5662797.207375207915902 ], [ 406342.178231228142977, 5662853.009174138307571 ], [ 406319.275659801845904, 5662885.472721959464252 ], [ 406312.734712945995852, 5662890.819764897227287 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1221, \"start_node\": 33, \"end_node\": 476, \"next_left_edge\": -385, \"abs_next_left_edge\": 385, \"next_right_edge\": -222, \"abs_next_right_edge\": 222, \"left_face\": 237, \"right_face\": 184 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406976.852964263991453, 5662205.53151754848659 ], [ 406976.909474725835025, 5662204.006568317301571 ], [ 406981.038155285757966, 5662090.538378961384296 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 162, \"start_node\": 30, \"end_node\": 475, \"next_left_edge\": 386, \"abs_next_left_edge\": 386, \"next_right_edge\": -1116, \"abs_next_right_edge\": 1116, \"left_face\": 169, \"right_face\": 237 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407173.862491556559689, 5662203.380523396655917 ], [ 407174.059879484004341, 5662201.897534623742104 ], [ 407192.750766077078879, 5662062.649927869439125 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 570, \"start_node\": 635, \"end_node\": 636, \"next_left_edge\": 1150, \"abs_next_left_edge\": 1150, \"next_right_edge\": -1222, \"abs_next_right_edge\": 1222, \"left_face\": 197, \"right_face\": 191 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406131.574616570200305, 5662456.279910476878285 ], [ 406149.596146849624347, 5662457.987267128191888 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1222, \"start_node\": 1015, \"end_node\": 635, \"next_left_edge\": 570, \"abs_next_left_edge\": 570, \"next_right_edge\": -1223, \"abs_next_right_edge\": 1223, \"left_face\": 197, \"right_face\": 191 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406110.619054112583399, 5662449.58707224112004 ], [ 406131.574616570200305, 5662456.279910476878285 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1135, \"start_node\": 386, \"end_node\": 859, \"next_left_edge\": -979, \"abs_next_left_edge\": 979, \"next_right_edge\": -316, \"abs_next_right_edge\": 316, \"left_face\": 238, \"right_face\": 190 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406042.413745425117668, 5662306.879353994503617 ], [ 406048.470928058261052, 5662263.831696454435587 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1223, \"start_node\": 617, \"end_node\": 1015, \"next_left_edge\": -760, \"abs_next_left_edge\": 760, \"next_right_edge\": -950, \"abs_next_right_edge\": 950, \"left_face\": 238, \"right_face\": 191 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406140.578241615148727, 5662319.295281327329576 ], [ 406111.698392795864493, 5662444.639637383632362 ], [ 406110.619054112583399, 5662449.58707224112004 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 979, \"start_node\": 898, \"end_node\": 859, \"next_left_edge\": -915, \"abs_next_left_edge\": 915, \"next_right_edge\": -949, \"abs_next_right_edge\": 949, \"left_face\": 141, \"right_face\": 238 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406088.921980105340481, 5662282.705307684838772 ], [ 406060.75129531591665, 5662264.041636599227786 ], [ 406048.470928058261052, 5662263.831696454435587 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 569, \"start_node\": 155, \"end_node\": 634, \"next_left_edge\": -1134, \"abs_next_left_edge\": 1134, \"next_right_edge\": 114, \"abs_next_right_edge\": 114, \"left_face\": 189, \"right_face\": 238 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406029.294419599405956, 5662425.017980867065489 ], [ 406036.477822816348635, 5662428.001602094620466 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 760, \"start_node\": 634, \"end_node\": 1015, \"next_left_edge\": 1222, \"abs_next_left_edge\": 1222, \"next_right_edge\": -569, \"abs_next_right_edge\": 569, \"left_face\": 197, \"right_face\": 238 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406036.477822816348635, 5662428.001602094620466 ], [ 406041.301243659516331, 5662427.913647724315524 ], [ 406047.773576067294925, 5662426.850123886018991 ], [ 406064.751165836933069, 5662432.747584673576057 ], [ 406073.432555919047445, 5662436.082152090966702 ], [ 406099.504659130296204, 5662446.085431104525924 ], [ 406110.619054112583399, 5662449.58707224112004 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 949, \"start_node\": 617, \"end_node\": 898, \"next_left_edge\": 980, \"abs_next_left_edge\": 980, \"next_right_edge\": 1223, \"abs_next_right_edge\": 1223, \"left_face\": 140, \"right_face\": 238 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406140.578241615148727, 5662319.295281327329576 ], [ 406088.921980105340481, 5662282.705307684838772 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 685, \"start_node\": 720, \"end_node\": 721, \"next_left_edge\": -685, \"abs_next_left_edge\": 685, \"next_right_edge\": -1224, \"abs_next_right_edge\": 1224, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406995.093455475172959, 5661431.102476197294891 ], [ 406998.738500225939788, 5661427.766382901929319 ], [ 407003.206874101306312, 5661418.430965662002563 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 686, \"start_node\": 722, \"end_node\": 723, \"next_left_edge\": -1226, \"abs_next_left_edge\": 1226, \"next_right_edge\": 686, \"abs_next_right_edge\": 686, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406968.976532398955896, 5661416.846195448189974 ], [ 406977.726734745607246, 5661422.772859653457999 ], [ 406981.951182473974768, 5661427.479752282612026 ], [ 406984.480083672329783, 5661430.993653952144086 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1226, \"start_node\": 1016, \"end_node\": 723, \"next_left_edge\": 1224, \"abs_next_left_edge\": 1224, \"next_right_edge\": -168, \"abs_next_right_edge\": 168, \"left_face\": 239, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406983.508874940511305, 5661446.650899534113705 ], [ 406983.411708232597448, 5661440.490203032270074 ], [ 406983.387592580809724, 5661434.884366106241941 ], [ 406984.480083672329783, 5661430.993653952144086 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1227, \"start_node\": 720, \"end_node\": 228, \"next_left_edge\": -1225, \"abs_next_left_edge\": 1225, \"next_right_edge\": 685, \"abs_next_right_edge\": 685, \"left_face\": 239, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406995.093455475172959, 5661431.102476197294891 ], [ 406998.201143127866089, 5661439.133227772079408 ], [ 406998.837263136985712, 5661449.544521259143949 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1224, \"start_node\": 723, \"end_node\": 720, \"next_left_edge\": 1227, \"abs_next_left_edge\": 1227, \"next_right_edge\": -686, \"abs_next_right_edge\": 686, \"left_face\": 239, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406984.480083672329783, 5661430.993653952144086 ], [ 406990.056445110065397, 5661431.048757951706648 ], [ 406995.093455475172959, 5661431.102476197294891 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1228, \"start_node\": 1018, \"end_node\": 245, \"next_left_edge\": 891, \"abs_next_left_edge\": 891, \"next_right_edge\": -378, \"abs_next_right_edge\": 378, \"left_face\": 0, \"right_face\": 17 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407337.632543489919044, 5661365.133133904077113 ], [ 407305.607586206693668, 5661424.652545818127692 ], [ 407301.5139941299567, 5661432.267920539714396 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 183, \"start_node\": 245, \"end_node\": 246, \"next_left_edge\": 205, \"abs_next_left_edge\": 205, \"next_right_edge\": -1228, \"abs_next_right_edge\": 1228, \"left_face\": 160, \"right_face\": 17 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407301.5139941299567, 5661432.267920539714396 ], [ 407306.028844848275185, 5661432.498185928910971 ], [ 407372.079538310004864, 5661403.713324772194028 ], [ 407446.306918945570942, 5661357.485426809638739 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1229, \"start_node\": 1017, \"end_node\": 1018, \"next_left_edge\": 1228, \"abs_next_left_edge\": 1228, \"next_right_edge\": 1229, \"abs_next_right_edge\": 1229, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407265.734460654435679, 5661372.199242421425879 ], [ 407289.532960604585242, 5661368.578691081143916 ], [ 407315.970850150333717, 5661365.667191490530968 ], [ 407337.632543489919044, 5661365.133133904077113 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 378, \"start_node\": 275, \"end_node\": 1018, \"next_left_edge\": -1229, \"abs_next_left_edge\": 1229, \"next_right_edge\": 204, \"abs_next_right_edge\": 204, \"left_face\": 0, \"right_face\": 17 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407342.286239283799659, 5661355.549982 ], [ 407337.632543489919044, 5661365.133133904077113 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 379, \"start_node\": 283, \"end_node\": 983, \"next_left_edge\": 1122, \"abs_next_left_edge\": 1122, \"next_right_edge\": -1230, \"abs_next_right_edge\": 1230, \"left_face\": 181, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401528.33933805685956, 5664286.318641234189272 ], [ 401524.290869103162549, 5664254.726118590682745 ], [ 401525.475892964168452, 5664250.431855082511902 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 344, \"start_node\": 283, \"end_node\": 900, \"next_left_edge\": 986, \"abs_next_left_edge\": 986, \"next_right_edge\": 211, \"abs_next_right_edge\": 211, \"left_face\": 240, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401528.33933805685956, 5664286.318641234189272 ], [ 401529.400480698328465, 5664298.245492432266474 ], [ 401529.92563799401978, 5664304.108905952423811 ], [ 401529.720671201997902, 5664318.651851858012378 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1230, \"start_node\": 651, \"end_node\": 283, \"next_left_edge\": 344, \"abs_next_left_edge\": 344, \"next_right_edge\": -586, \"abs_next_right_edge\": 586, \"left_face\": 240, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401500.783829103689641, 5664303.119984827004373 ], [ 401528.33933805685956, 5664286.318641234189272 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 986, \"start_node\": 900, \"end_node\": 651, \"next_left_edge\": 1230, \"abs_next_left_edge\": 1230, \"next_right_edge\": 985, \"abs_next_right_edge\": 985, \"left_face\": 240, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401529.720671201997902, 5664318.651851858012378 ], [ 401527.007615488953888, 5664312.229580228216946 ], [ 401524.389876621193253, 5664307.863421403802931 ], [ 401519.495631757657975, 5664303.796648858115077 ], [ 401517.432418536394835, 5664303.168666548095644 ], [ 401512.778152788814623, 5664301.767063465900719 ], [ 401500.783829103689641, 5664303.119984827004373 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1231, \"start_node\": 657, \"end_node\": 52, \"next_left_edge\": 28, \"abs_next_left_edge\": 28, \"next_right_edge\": 839, \"abs_next_right_edge\": 839, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408427.337032272014767, 5662659.997665641829371 ], [ 408448.718894072168041, 5662671.219491271302104 ], [ 408457.044570299913175, 5662677.512059831060469 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 28, \"start_node\": 52, \"end_node\": 53, \"next_left_edge\": -28, \"abs_next_left_edge\": 28, \"next_right_edge\": -1231, \"abs_next_right_edge\": 1231, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408457.044570299913175, 5662677.512059831060469 ], [ 408463.177128262002952, 5662682.152833895757794 ], [ 408466.135586489108391, 5662684.435019782744348 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 316, \"start_node\": 385, \"end_node\": 386, \"next_left_edge\": -1136, \"abs_next_left_edge\": 1136, \"next_right_edge\": 315, \"abs_next_right_edge\": 315, \"left_face\": 241, \"right_face\": 190 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405883.198456331738271, 5662289.261740078218281 ], [ 406042.413745425117668, 5662306.879353994503617 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1057, \"start_node\": 946, \"end_node\": 155, \"next_left_edge\": 569, \"abs_next_left_edge\": 569, \"next_right_edge\": -1196, \"abs_next_right_edge\": 1196, \"left_face\": 189, \"right_face\": 241 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406006.24734560016077, 5662415.783018253743649 ], [ 406029.294419599405956, 5662425.017980867065489 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 114, \"start_node\": 155, \"end_node\": 156, \"next_left_edge\": 1071, \"abs_next_left_edge\": 1071, \"next_right_edge\": -1057, \"abs_next_right_edge\": 1057, \"left_face\": 238, \"right_face\": 241 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406029.294419599405956, 5662425.017980867065489 ], [ 406029.855905812408309, 5662423.550545020960271 ], [ 406031.209248429280706, 5662415.58358938805759 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1136, \"start_node\": 955, \"end_node\": 386, \"next_left_edge\": 1135, \"abs_next_left_edge\": 1135, \"next_right_edge\": -1071, \"abs_next_right_edge\": 1071, \"left_face\": 238, \"right_face\": 241 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406034.492793977842666, 5662371.374005795456469 ], [ 406042.413745425117668, 5662306.879353994503617 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1071, \"start_node\": 156, \"end_node\": 955, \"next_left_edge\": 1136, \"abs_next_left_edge\": 1136, \"next_right_edge\": -114, \"abs_next_right_edge\": 114, \"left_face\": 238, \"right_face\": 241 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406031.209248429280706, 5662415.58358938805759 ], [ 406032.222873708349653, 5662402.428091982379556 ], [ 406032.777128961286508, 5662395.187622104771435 ], [ 406034.492793977842666, 5662371.374005795456469 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1196, \"start_node\": 310, \"end_node\": 946, \"next_left_edge\": 1054, \"abs_next_left_edge\": 1054, \"next_right_edge\": -1233, \"abs_next_right_edge\": 1233, \"left_face\": 222, \"right_face\": 241 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405987.114960121107288, 5662408.089659694582224 ], [ 406006.24734560016077, 5662415.783018253743649 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1056, \"start_node\": 309, \"end_node\": 947, \"next_left_edge\": -958, \"abs_next_left_edge\": 958, \"next_right_edge\": -1054, \"abs_next_right_edge\": 1054, \"left_face\": 242, \"right_face\": 189 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405992.000182034214959, 5662434.419171688146889 ], [ 406051.26366063975729, 5662743.075980248861015 ], [ 406048.560898997006007, 5662775.728653442114592 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1233, \"start_node\": 383, \"end_node\": 310, \"next_left_edge\": -241, \"abs_next_left_edge\": 241, \"next_right_edge\": 314, \"abs_next_right_edge\": 314, \"left_face\": 242, \"right_face\": 241 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405883.12135283119278, 5662401.600822404958308 ], [ 405915.446038855239749, 5662396.171731537207961 ], [ 405920.878645795222837, 5662395.694338675588369 ], [ 405929.826296925893985, 5662395.575478707440197 ], [ 405939.123475646832958, 5662395.806210483424366 ], [ 405951.456101632269565, 5662397.360887576825917 ], [ 405968.280196078703739, 5662401.358695968054235 ], [ 405977.91095218778355, 5662404.520050572231412 ], [ 405987.114960121107288, 5662408.089659694582224 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 424, \"start_node\": 510, \"end_node\": 519, \"next_left_edge\": -959, \"abs_next_left_edge\": 959, \"next_right_edge\": -414, \"abs_next_right_edge\": 414, \"left_face\": 133, \"right_face\": 242 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405963.358276302169543, 5662661.196669521741569 ], [ 405997.874482228595298, 5662703.81555472780019 ], [ 406002.02428471238818, 5662709.424026842229068 ], [ 406007.523381902254187, 5662718.367227147333324 ], [ 406035.098102020099759, 5662777.042034851387143 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 958, \"start_node\": 519, \"end_node\": 947, \"next_left_edge\": 1055, \"abs_next_left_edge\": 1055, \"next_right_edge\": -424, \"abs_next_right_edge\": 424, \"left_face\": 164, \"right_face\": 242 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406035.098102020099759, 5662777.042034851387143 ], [ 406048.560898997006007, 5662775.728653442114592 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 241, \"start_node\": 309, \"end_node\": 310, \"next_left_edge\": 1196, \"abs_next_left_edge\": 1196, \"next_right_edge\": 1056, \"abs_next_right_edge\": 1056, \"left_face\": 222, \"right_face\": 242 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405992.000182034214959, 5662434.419171688146889 ], [ 405988.173342481255531, 5662417.73679107427597 ], [ 405987.325480169791263, 5662410.032455414533615 ], [ 405987.114960121107288, 5662408.089659694582224 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 414, \"start_node\": 509, \"end_node\": 510, \"next_left_edge\": -429, \"abs_next_left_edge\": 429, \"next_right_edge\": 1234, \"abs_next_right_edge\": 1234, \"left_face\": 243, \"right_face\": 242 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405860.286519979825243, 5662405.154817649163306 ], [ 405860.715107398165856, 5662406.381712337955832 ], [ 405885.484985644405242, 5662477.33192053809762 ], [ 405913.212471908715088, 5662531.576132449321449 ], [ 405966.16056494374061, 5662641.312069560401142 ], [ 405963.358276302169543, 5662661.196669521741569 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 549, \"start_node\": 612, \"end_node\": 313, \"next_left_edge\": 243, \"abs_next_left_edge\": 243, \"next_right_edge\": -550, \"abs_next_right_edge\": 550, \"left_face\": 183, \"right_face\": 243 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405642.945056012365967, 5662557.920191722922027 ], [ 405703.888452369777951, 5662552.844507130794227 ], [ 405715.701664860360324, 5662552.817434110678732 ], [ 405741.772751559503376, 5662552.418309200555086 ], [ 405749.116864156676456, 5662553.08487007394433 ], [ 405756.516112170414999, 5662554.851674786768854 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1215, \"start_node\": 1012, \"end_node\": 311, \"next_left_edge\": 242, \"abs_next_left_edge\": 242, \"next_right_edge\": -427, \"abs_next_right_edge\": 427, \"left_face\": 132, \"right_face\": 243 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405770.063140598067548, 5662558.497191277332604 ], [ 405781.869364959886298, 5662561.918729966506362 ], [ 405786.921526257006917, 5662564.006587195210159 ], [ 405829.012139344355091, 5662607.520407237112522 ], [ 405850.505182066233829, 5662626.393794261850417 ], [ 405855.300603658426553, 5662629.765627073124051 ], [ 405860.890382201643661, 5662632.155193187296391 ], [ 405885.758222496835515, 5662637.596436846069992 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 429, \"start_node\": 311, \"end_node\": 510, \"next_left_edge\": 424, \"abs_next_left_edge\": 424, \"next_right_edge\": -1215, \"abs_next_right_edge\": 1215, \"left_face\": 133, \"right_face\": 243 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405885.758222496835515, 5662637.596436846069992 ], [ 405912.706193351128604, 5662641.14216504432261 ], [ 405950.122388384887017, 5662652.706191942095757 ], [ 405963.358276302169543, 5662661.196669521741569 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 427, \"start_node\": 313, \"end_node\": 1012, \"next_left_edge\": 1217, \"abs_next_left_edge\": 1217, \"next_right_edge\": -549, \"abs_next_right_edge\": 549, \"left_face\": 234, \"right_face\": 243 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405756.516112170414999, 5662554.851674786768854 ], [ 405770.063140598067548, 5662558.497191277332604 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1127, \"start_node\": 704, \"end_node\": 985, \"next_left_edge\": -1238, \"abs_next_left_edge\": 1238, \"next_right_edge\": -1129, \"abs_next_right_edge\": 1129, \"left_face\": 244, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401953.044401850667782, 5664587.0936757363379 ], [ 401929.114804860786535, 5664564.166836095973849 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 668, \"start_node\": 705, \"end_node\": 494, \"next_left_edge\": -422, \"abs_next_left_edge\": 422, \"next_right_edge\": -669, \"abs_next_right_edge\": 669, \"left_face\": 61, \"right_face\": 244 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402046.614915963844396, 5664516.689292345196009 ], [ 402016.31856205908116, 5664485.8516825446859 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 669, \"start_node\": 704, \"end_node\": 705, \"next_left_edge\": -667, \"abs_next_left_edge\": 667, \"next_right_edge\": 1127, \"abs_next_right_edge\": 1127, \"left_face\": 186, \"right_face\": 244 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401953.044401850667782, 5664587.0936757363379 ], [ 402003.09900104557164, 5664538.307891175150871 ], [ 402007.798457570490427, 5664535.481969495303929 ], [ 402013.768045826174784, 5664534.656440167687833 ], [ 402019.771881526336074, 5664536.366524340584874 ], [ 402025.239515951892827, 5664536.017764751799405 ], [ 402030.06877120299032, 5664533.022535144351423 ], [ 402046.614915963844396, 5664516.689292345196009 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 102, \"start_node\": 144, \"end_node\": 145, \"next_left_edge\": -1151, \"abs_next_left_edge\": 1151, \"next_right_edge\": -219, \"abs_next_right_edge\": 219, \"left_face\": 198, \"right_face\": 245 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404944.159571632102598, 5662422.618532348424196 ], [ 404997.006355809571687, 5662544.271634198725224 ], [ 404997.671896965824999, 5662545.805558137595654 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 238, \"start_node\": 306, \"end_node\": 303, \"next_left_edge\": -119, \"abs_next_left_edge\": 119, \"next_right_edge\": -235, \"abs_next_right_edge\": 235, \"left_face\": 248, \"right_face\": 105 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406678.601980070583522, 5662436.43262074701488 ], [ 406708.099241399788298, 5662569.159131059423089 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 239, \"start_node\": 305, \"end_node\": 306, \"next_left_edge\": 238, \"abs_next_left_edge\": 238, \"next_right_edge\": -1243, \"abs_next_right_edge\": 1243, \"left_face\": 248, \"right_face\": 130 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406537.327845144143794, 5662443.887527097947896 ], [ 406573.532063256017864, 5662448.870639462023973 ], [ 406604.721742948517203, 5662449.195114457048476 ], [ 406641.442061800393276, 5662446.338334416970611 ], [ 406678.601980070583522, 5662436.43262074701488 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 119, \"start_node\": 162, \"end_node\": 303, \"next_left_edge\": 237, \"abs_next_left_edge\": 237, \"next_right_edge\": 126, \"abs_next_right_edge\": 126, \"left_face\": 12, \"right_face\": 248 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406592.500314156408422, 5662605.180427663959563 ], [ 406611.61764211562695, 5662598.615802453830838 ], [ 406650.339645519910846, 5662585.322209515608847 ], [ 406708.099241399788298, 5662569.159131059423089 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 126, \"start_node\": 162, \"end_node\": 167, \"next_left_edge\": -1244, \"abs_next_left_edge\": 1244, \"next_right_edge\": -4, \"abs_next_right_edge\": 4, \"left_face\": 248, \"right_face\": 106 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406592.500314156408422, 5662605.180427663959563 ], [ 406569.344291886198334, 5662594.465535442344844 ], [ 406498.954001338861417, 5662562.471684870310128 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 862, \"start_node\": 167, \"end_node\": 168, \"next_left_edge\": -765, \"abs_next_left_edge\": 765, \"next_right_edge\": 861, \"abs_next_right_edge\": 861, \"left_face\": 249, \"right_face\": 131 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406498.954001338861417, 5662562.471684870310128 ], [ 406430.034463754622266, 5662531.308580518700182 ], [ 406404.563948152936064, 5662516.965647973120213 ], [ 406374.778364636236802, 5662497.161680843681097 ], [ 406349.011651274398901, 5662476.172473629936576 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1243, \"start_node\": 166, \"end_node\": 305, \"next_left_edge\": 1244, \"abs_next_left_edge\": 1244, \"next_right_edge\": -125, \"abs_next_right_edge\": 125, \"left_face\": 249, \"right_face\": 130 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406558.222453151945956, 5662360.748988474719226 ], [ 406550.835416548361536, 5662394.020154808647931 ], [ 406545.808886445243843, 5662416.503125083632767 ], [ 406537.327845144143794, 5662443.887527097947896 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1244, \"start_node\": 305, \"end_node\": 167, \"next_left_edge\": 862, \"abs_next_left_edge\": 862, \"next_right_edge\": 239, \"abs_next_right_edge\": 239, \"left_face\": 249, \"right_face\": 248 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406537.327845144143794, 5662443.887527097947896 ], [ 406528.588829428306781, 5662470.942918541841209 ], [ 406498.954001338861417, 5662562.471684870310128 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 758, \"start_node\": 776, \"end_node\": 780, \"next_left_edge\": 764, \"abs_next_left_edge\": 764, \"next_right_edge\": 763, \"abs_next_right_edge\": 763, \"left_face\": 159, \"right_face\": 249 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406445.004273659607861, 5662378.454211955890059 ], [ 406435.124966681876685, 5662383.572469873353839 ], [ 406422.935663539683446, 5662389.900675574317575 ], [ 406382.753891709377058, 5662405.002244452014565 ], [ 406360.702820711187087, 5662415.859112261794508 ], [ 406348.342927469813731, 5662423.581051507033408 ], [ 406326.010593425831757, 5662442.841514864005148 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 765, \"start_node\": 780, \"end_node\": 168, \"next_left_edge\": 127, \"abs_next_left_edge\": 127, \"next_right_edge\": -758, \"abs_next_right_edge\": 758, \"left_face\": 167, \"right_face\": 249 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406326.010593425831757, 5662442.841514864005148 ], [ 406327.616601083136629, 5662445.281761982478201 ], [ 406328.689807705988642, 5662446.919671186245978 ], [ 406349.011651274398901, 5662476.172473629936576 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1058, \"start_node\": 166, \"end_node\": 779, \"next_left_edge\": 1115, \"abs_next_left_edge\": 1115, \"next_right_edge\": 1243, \"abs_next_right_edge\": 1243, \"left_face\": 178, \"right_face\": 249 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406558.222453151945956, 5662360.748988474719226 ], [ 406553.996516838262323, 5662355.942361519671977 ], [ 406549.647124144947156, 5662350.893257537856698 ], [ 406541.085108255560044, 5662346.020671750418842 ], [ 406538.669543581374455, 5662345.274707573466003 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 257, \"start_node\": 195, \"end_node\": 184, \"next_left_edge\": 495, \"abs_next_left_edge\": 495, \"next_right_edge\": -1131, \"abs_next_right_edge\": 1131, \"left_face\": 250, \"right_face\": 38 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405135.580812854866963, 5662896.575620415620506 ], [ 405084.43900449690409, 5662894.10256565362215 ], [ 405066.734278802294284, 5662893.194035417400301 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 144, \"start_node\": 195, \"end_node\": 196, \"next_left_edge\": -1245, \"abs_next_left_edge\": 1245, \"next_right_edge\": 257, \"abs_next_right_edge\": 257, \"left_face\": 187, \"right_face\": 250 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405135.580812854866963, 5662896.575620415620506 ], [ 405144.133776047150604, 5662842.735161318443716 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1216, \"start_node\": 1013, \"end_node\": 314, \"next_left_edge\": -1246, \"abs_next_left_edge\": 1246, \"next_right_edge\": -1217, \"abs_next_right_edge\": 1217, \"left_face\": 183, \"right_face\": 132 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405761.035350474645384, 5662569.151904368773103 ], [ 405881.63465977384476, 5662839.287926912307739 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 856, \"start_node\": 450, \"end_node\": 175, \"next_left_edge\": 131, \"abs_next_left_edge\": 131, \"next_right_edge\": -361, \"abs_next_right_edge\": 361, \"left_face\": 251, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405925.489597725158092, 5663197.002316187135875 ], [ 405915.715794352756348, 5663204.333319824188948 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 131, \"start_node\": 175, \"end_node\": 315, \"next_left_edge\": 245, \"abs_next_left_edge\": 245, \"next_right_edge\": 132, \"abs_next_right_edge\": 132, \"left_face\": 251, \"right_face\": 117 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405915.715794352756348, 5663204.333319824188948 ], [ 405907.510992058378179, 5663194.060306088998914 ], [ 405882.38254027266521, 5663136.264734982512891 ], [ 405860.964006476453505, 5663085.331520715728402 ], [ 405833.944272789405659, 5663020.273603726178408 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 841, \"start_node\": 314, \"end_node\": 819, \"next_left_edge\": 840, \"abs_next_left_edge\": 840, \"next_right_edge\": 957, \"abs_next_right_edge\": 957, \"left_face\": 251, \"right_face\": 164 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405881.63465977384476, 5662839.287926912307739 ], [ 405987.56383468140848, 5663093.920866429805756 ], [ 405989.615872152673546, 5663096.63096140883863 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 244, \"start_node\": 315, \"end_node\": 176, \"next_left_edge\": -1068, \"abs_next_left_edge\": 1068, \"next_right_edge\": -583, \"abs_next_right_edge\": 583, \"left_face\": 251, \"right_face\": 46 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405833.944272789405659, 5663020.273603726178408 ], [ 405780.494675420341082, 5662891.504453181289136 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 840, \"start_node\": 819, \"end_node\": 450, \"next_left_edge\": 856, \"abs_next_left_edge\": 856, \"next_right_edge\": -627, \"abs_next_right_edge\": 627, \"left_face\": 251, \"right_face\": 224 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405989.615872152673546, 5663096.63096140883863 ], [ 405967.263990161009133, 5663124.558809307403862 ], [ 405945.256291151454207, 5663155.984429894946516 ], [ 405934.858817021362484, 5663171.346935487352312 ], [ 405927.156651521916501, 5663186.682491941377521 ], [ 405925.489597725158092, 5663197.002316187135875 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 245, \"start_node\": 315, \"end_node\": 316, \"next_left_edge\": -245, \"abs_next_left_edge\": 245, \"next_right_edge\": 244, \"abs_next_right_edge\": 244, \"left_face\": 251, \"right_face\": 251 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405833.944272789405659, 5663020.273603726178408 ], [ 405879.771301870583557, 5663001.382483641617 ], [ 405902.142802706221119, 5662991.774563409388065 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1246, \"start_node\": 952, \"end_node\": 314, \"next_left_edge\": 841, \"abs_next_left_edge\": 841, \"next_right_edge\": -1247, \"abs_next_right_edge\": 1247, \"left_face\": 251, \"right_face\": 183 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405864.667231756960973, 5662843.468943512998521 ], [ 405881.63465977384476, 5662839.287926912307739 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1123, \"start_node\": 176, \"end_node\": 323, \"next_left_edge\": 1067, \"abs_next_left_edge\": 1067, \"next_right_edge\": 558, \"abs_next_right_edge\": 558, \"left_face\": 252, \"right_face\": 102 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405780.494675420341082, 5662891.504453181289136 ], [ 405776.127333996875677, 5662880.516281788237393 ], [ 405767.996361582074314, 5662861.688026673160493 ], [ 405761.217784748645499, 5662845.593713894486427 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1068, \"start_node\": 952, \"end_node\": 176, \"next_left_edge\": 1123, \"abs_next_left_edge\": 1123, \"next_right_edge\": 1246, \"abs_next_right_edge\": 1246, \"left_face\": 252, \"right_face\": 251 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405864.667231756960973, 5662843.468943512998521 ], [ 405860.326414024224505, 5662848.487159213982522 ], [ 405855.112205616314895, 5662852.842795341275632 ], [ 405823.80003284785198, 5662869.066042883321643 ], [ 405780.494675420341082, 5662891.504453181289136 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1247, \"start_node\": 951, \"end_node\": 952, \"next_left_edge\": 1068, \"abs_next_left_edge\": 1068, \"next_right_edge\": -1067, \"abs_next_right_edge\": 1067, \"left_face\": 252, \"right_face\": 183 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405847.146130653447472, 5662844.556635177694261 ], [ 405864.667231756960973, 5662843.468943512998521 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1067, \"start_node\": 323, \"end_node\": 951, \"next_left_edge\": 1247, \"abs_next_left_edge\": 1247, \"next_right_edge\": 1124, \"abs_next_right_edge\": 1124, \"left_face\": 252, \"right_face\": 183 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405761.217784748645499, 5662845.593713894486427 ], [ 405786.087186194316018, 5662846.573835185728967 ], [ 405821.69285171647789, 5662845.344430063851178 ], [ 405847.146130653447472, 5662844.556635177694261 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 136, \"start_node\": 184, \"end_node\": 198, \"next_left_edge\": -146, \"abs_next_left_edge\": 146, \"next_right_edge\": -257, \"abs_next_right_edge\": 257, \"left_face\": 253, \"right_face\": 38 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405066.734278802294284, 5662893.194035417400301 ], [ 405046.377001620887313, 5662894.258853589184582 ], [ 404988.785598245274741, 5662909.236359933391213 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 146, \"start_node\": 197, \"end_node\": 198, \"next_left_edge\": 145, \"abs_next_left_edge\": 145, \"next_right_edge\": -1249, \"abs_next_right_edge\": 1249, \"left_face\": 214, \"right_face\": 253 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404956.052517124102451, 5662823.609084149822593 ], [ 404956.046466561499983, 5662827.836206542328 ], [ 404956.594448106770869, 5662832.108727127313614 ], [ 404988.785598245274741, 5662909.236359933391213 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 278, \"start_node\": 345, \"end_node\": 346, \"next_left_edge\": 663, \"abs_next_left_edge\": 663, \"next_right_edge\": 277, \"abs_next_right_edge\": 277, \"left_face\": 254, \"right_face\": 60 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404873.116262614144944, 5662698.885516550391912 ], [ 404926.803968221996911, 5662687.794247827492654 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1248, \"start_node\": 197, \"end_node\": 344, \"next_left_edge\": 276, \"abs_next_left_edge\": 276, \"next_right_edge\": 146, \"abs_next_right_edge\": 146, \"left_face\": 254, \"right_face\": 214 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404956.052517124102451, 5662823.609084149822593 ], [ 404922.10825927532278, 5662820.7759008705616 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 944, \"start_node\": 342, \"end_node\": 879, \"next_left_edge\": 1249, \"abs_next_left_edge\": 1249, \"next_right_edge\": -495, \"abs_next_right_edge\": 495, \"left_face\": 254, \"right_face\": 253 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405078.211984075955115, 5662836.607618861831725 ], [ 405050.267107884865254, 5662834.430605051107705 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1249, \"start_node\": 879, \"end_node\": 197, \"next_left_edge\": 1248, \"abs_next_left_edge\": 1248, \"next_right_edge\": -944, \"abs_next_right_edge\": 944, \"left_face\": 254, \"right_face\": 253 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405050.267107884865254, 5662834.430605051107705 ], [ 404956.052517124102451, 5662823.609084149822593 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 495, \"start_node\": 184, \"end_node\": 342, \"next_left_edge\": -1250, \"abs_next_left_edge\": 1250, \"next_right_edge\": 136, \"abs_next_right_edge\": 136, \"left_face\": 250, \"right_face\": 253 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405066.734278802294284, 5662893.194035417400301 ], [ 405078.211984075955115, 5662836.607618861831725 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1245, \"start_node\": 325, \"end_node\": 196, \"next_left_edge\": 1069, \"abs_next_left_edge\": 1069, \"next_right_edge\": -432, \"abs_next_right_edge\": 432, \"left_face\": 255, \"right_face\": 187 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405155.964004864450544, 5662843.284904797561467 ], [ 405144.133776047150604, 5662842.735161318443716 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 432, \"start_node\": 523, \"end_node\": 325, \"next_left_edge\": 1245, \"abs_next_left_edge\": 1245, \"next_right_edge\": -430, \"abs_next_right_edge\": 430, \"left_face\": 255, \"right_face\": 187 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405220.573296514980029, 5662842.407405182719231 ], [ 405181.703469970496371, 5662844.346211243420839 ], [ 405155.964004864450544, 5662843.284904797561467 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1250, \"start_node\": 953, \"end_node\": 342, \"next_left_edge\": -274, \"abs_next_left_edge\": 274, \"next_right_edge\": -1069, \"abs_next_right_edge\": 1069, \"left_face\": 255, \"right_face\": 250 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405128.200764381326735, 5662841.460085439495742 ], [ 405110.580932311539073, 5662840.227248861454427 ], [ 405078.211984075955115, 5662836.607618861831725 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1069, \"start_node\": 196, \"end_node\": 953, \"next_left_edge\": 1250, \"abs_next_left_edge\": 1250, \"next_right_edge\": -144, \"abs_next_right_edge\": 144, \"left_face\": 255, \"right_face\": 250 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405144.133776047150604, 5662842.735161318443716 ], [ 405128.200764381326735, 5662841.460085439495742 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 434, \"start_node\": 523, \"end_node\": 524, \"next_left_edge\": 433, \"abs_next_left_edge\": 433, \"next_right_edge\": 432, \"abs_next_right_edge\": 432, \"left_face\": 21, \"right_face\": 255 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405220.573296514980029, 5662842.407405182719231 ], [ 405142.894369028508663, 5662671.197169200517237 ], [ 405127.132583738828544, 5662631.330819734372199 ], [ 405123.941081147408113, 5662604.803948119282722 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1251, \"start_node\": 1021, \"end_node\": 823, \"next_left_edge\": 854, \"abs_next_left_edge\": 854, \"next_right_edge\": -852, \"abs_next_right_edge\": 852, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405336.684306813695002, 5664877.079041855409741 ], [ 405370.80086528765969, 5664876.329542515799403 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 854, \"start_node\": 823, \"end_node\": 432, \"next_left_edge\": 349, \"abs_next_left_edge\": 349, \"next_right_edge\": -1251, \"abs_next_right_edge\": 1251, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405370.80086528765969, 5664876.329542515799403 ], [ 405426.977677487186156, 5664880.77025035303086 ], [ 405443.320672039058991, 5664889.090969610027969 ], [ 405459.941578513360582, 5664900.732627903111279 ], [ 405479.988378702837508, 5664924.747759785503149 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1252, \"start_node\": 1021, \"end_node\": 1022, \"next_left_edge\": -1252, \"abs_next_left_edge\": 1252, \"next_right_edge\": 1251, \"abs_next_right_edge\": 1251, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405336.684306813695002, 5664877.079041855409741 ], [ 405337.387294469517656, 5664884.096311583183706 ], [ 405344.116129817557521, 5664901.347862156108022 ], [ 405358.494633609196171, 5664934.165501775220037 ], [ 405365.58036395884119, 5664946.849790155887604 ], [ 405369.537659204797819, 5664959.936421554535627 ], [ 405374.353775667026639, 5664969.481050760485232 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 852, \"start_node\": 825, \"end_node\": 1021, \"next_left_edge\": 1252, \"abs_next_left_edge\": 1252, \"next_right_edge\": -853, \"abs_next_right_edge\": 853, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405325.641303520824295, 5664874.16744199860841 ], [ 405336.684306813695002, 5664877.079041855409741 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1253, \"start_node\": 1023, \"end_node\": 459, \"next_left_edge\": -370, \"abs_next_left_edge\": 370, \"next_right_edge\": 1253, \"abs_next_right_edge\": 1253, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405517.302392487064935, 5664752.290509192273021 ], [ 405509.802931703277864, 5664748.712808018550277 ], [ 405501.791680509108119, 5664747.380376344546676 ], [ 405492.08409160876181, 5664745.155824148096144 ], [ 405483.30721521738451, 5664742.535999233834445 ], [ 405476.957875511085149, 5664740.983996325172484 ], [ 405466.380901142489165, 5664741.73435974586755 ], [ 405454.536293288518209, 5664744.354557667858899 ], [ 405445.48041966999881, 5664746.745591646060348 ], [ 405439.738656459259801, 5664747.785426741465926 ], [ 405432.415929948620033, 5664748.498345408588648 ], [ 405426.657831389049534, 5664748.648597862571478 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 370, \"start_node\": 458, \"end_node\": 459, \"next_left_edge\": -1253, \"abs_next_left_edge\": 1253, \"next_right_edge\": -753, \"abs_next_right_edge\": 753, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405268.14083573280368, 5664773.064736278727651 ], [ 405426.657831389049534, 5664748.648597862571478 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1256, \"start_node\": 1025, \"end_node\": 981, \"next_left_edge\": 1119, \"abs_next_left_edge\": 1119, \"next_right_edge\": -1254, \"abs_next_right_edge\": 1254, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401815.355236779316328, 5664153.803000858053565 ], [ 401836.158162402629387, 5664148.100314998067915 ], [ 401875.63322742836317, 5664138.026174603030086 ], [ 401891.430744442855939, 5664132.697185536846519 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1257, \"start_node\": 471, \"end_node\": 1024, \"next_left_edge\": 1254, \"abs_next_left_edge\": 1254, \"next_right_edge\": 380, \"abs_next_right_edge\": 380, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401619.36186988116242, 5664232.774674060754478 ], [ 401667.707561998860911, 5664204.08593351021409 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1254, \"start_node\": 1024, \"end_node\": 1025, \"next_left_edge\": 1256, \"abs_next_left_edge\": 1256, \"next_right_edge\": -1257, \"abs_next_right_edge\": 1257, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401667.707561998860911, 5664204.08593351021409 ], [ 401702.894134806585498, 5664184.303251033648849 ], [ 401722.879266839358024, 5664176.112819723784924 ], [ 401758.883605908893514, 5664166.882680354639888 ], [ 401815.355236779316328, 5664153.803000858053565 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1258, \"start_node\": 284, \"end_node\": 471, \"next_left_edge\": 1257, \"abs_next_left_edge\": 1257, \"next_right_edge\": -1121, \"abs_next_right_edge\": 1121, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401579.637638563930523, 5664256.126468148082495 ], [ 401607.966216647357214, 5664239.455404859036207 ], [ 401617.144953790062573, 5664233.99616518151015 ], [ 401619.36186988116242, 5664232.774674060754478 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1121, \"start_node\": 984, \"end_node\": 284, \"next_left_edge\": 1258, \"abs_next_left_edge\": 1258, \"next_right_edge\": -1122, \"abs_next_right_edge\": 1122, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401556.321505320607685, 5664269.854138044640422 ], [ 401579.637638563930523, 5664256.126468148082495 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 380, \"start_node\": 471, \"end_node\": 472, \"next_left_edge\": -380, \"abs_next_left_edge\": 380, \"next_right_edge\": -1258, \"abs_next_right_edge\": 1258, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401619.36186988116242, 5664232.774674060754478 ], [ 401614.176310882263351, 5664224.085809523239732 ], [ 401609.805743914213963, 5664210.053001740016043 ], [ 401609.876001716242172, 5664199.439400683157146 ], [ 401611.522890113235917, 5664185.60310182813555 ], [ 401616.883851089223754, 5664160.961229513399303 ], [ 401622.883419430581853, 5664136.396158226765692 ], [ 401624.384724456991535, 5664124.097753882408142 ], [ 401624.080239628441632, 5664111.822720026597381 ], [ 401621.457101866602898, 5664104.608882526867092 ], [ 401617.447208870959003, 5664097.365917433053255 ], [ 401607.882467303425074, 5664090.329192200675607 ], [ 401596.639163500629365, 5664084.114357059821486 ], [ 401522.383925908361562, 5664048.090420739725232 ], [ 401492.517911376548, 5664031.641912375576794 ], [ 401469.445213895349298, 5664016.053635570220649 ], [ 401457.729672926070634, 5664009.325301882810891 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1260, \"start_node\": 1026, \"end_node\": 1027, \"next_left_edge\": -1260, \"abs_next_left_edge\": 1260, \"next_right_edge\": 1260, \"abs_next_right_edge\": 1260, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401093.175902839517221, 5663451.872555774636567 ], [ 401097.905452996725217, 5663481.236641108989716 ], [ 401094.866168862383347, 5663518.771695017814636 ], [ 401079.4271389421192, 5663575.644748421385884 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1106, \"start_node\": 967, \"end_node\": 1029, \"next_left_edge\": 1261, \"abs_next_left_edge\": 1261, \"next_right_edge\": -1104, \"abs_next_right_edge\": 1104, \"left_face\": 176, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407483.082584734482225, 5662095.861383462324739 ], [ 407505.484409141528886, 5662087.961996528320014 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1105, \"start_node\": 754, \"end_node\": 706, \"next_left_edge\": -670, \"abs_next_left_edge\": 670, \"next_right_edge\": -1261, \"abs_next_right_edge\": 1261, \"left_face\": 175, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407663.333737150183879, 5662025.142121739685535 ], [ 407677.009856791119091, 5662018.022763599641621 ], [ 407778.76993112830678, 5661966.411919867619872 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1262, \"start_node\": 1028, \"end_node\": 1029, \"next_left_edge\": -1106, \"abs_next_left_edge\": 1106, \"next_right_edge\": 1262, \"abs_next_right_edge\": 1262, \"left_face\": 173, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407554.995661943976302, 5661947.295313796959817 ], [ 407502.752789403602947, 5662073.116612653248012 ], [ 407505.117223498527892, 5662086.233315543271601 ], [ 407505.484409141528886, 5662087.961996528320014 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1261, \"start_node\": 1029, \"end_node\": 754, \"next_left_edge\": 726, \"abs_next_left_edge\": 726, \"next_right_edge\": -1262, \"abs_next_right_edge\": 1262, \"left_face\": 176, \"right_face\": 173 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407505.484409141528886, 5662087.961996528320014 ], [ 407569.97940440842649, 5662065.403151838108897 ], [ 407588.36718104040483, 5662058.988817336037755 ], [ 407602.738696213695221, 5662053.948009505867958 ], [ 407612.579059598676395, 5662050.078577620908618 ], [ 407636.376313847722486, 5662038.739833318628371 ], [ 407663.333737150183879, 5662025.142121739685535 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 843, \"start_node\": 99, \"end_node\": 260, \"next_left_edge\": 842, \"abs_next_left_edge\": 842, \"next_right_edge\": -60, \"abs_next_right_edge\": 60, \"left_face\": 256, \"right_face\": 99 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403582.973478150379378, 5662844.716710843145847 ], [ 403586.586670783464797, 5662847.329931772314012 ], [ 403591.320064466330223, 5662848.809813164174557 ], [ 403595.713067358767148, 5662848.938964092172682 ], [ 403599.388376820425037, 5662848.136024071834981 ], [ 403606.472432770184241, 5662845.756473078392446 ], [ 403732.583686620870139, 5662790.059970957227051 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 60, \"start_node\": 98, \"end_node\": 99, \"next_left_edge\": 843, \"abs_next_left_edge\": 843, \"next_right_edge\": -603, \"abs_next_right_edge\": 603, \"left_face\": 256, \"right_face\": 99 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403539.745136359124444, 5662767.203147714026272 ], [ 403549.839112654852215, 5662788.69447479210794 ], [ 403577.171241616131738, 5662836.638177003711462 ], [ 403582.973478150379378, 5662844.716710843145847 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 43, \"start_node\": 73, \"end_node\": 74, \"next_left_edge\": 883, \"abs_next_left_edge\": 883, \"next_right_edge\": -475, \"abs_next_right_edge\": 475, \"left_face\": 256, \"right_face\": 27 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402753.599094008561224, 5662896.779456429183483 ], [ 402761.702449385542423, 5662892.032356821000576 ], [ 402779.611894390080124, 5662882.595057247206569 ], [ 402812.148148326552473, 5662860.823627098463476 ], [ 402831.923811805841979, 5662845.622528231702745 ], [ 402901.456156253232621, 5662790.082880903966725 ], [ 402956.984513209667057, 5662744.952909903600812 ], [ 402969.819253788271453, 5662736.334933117032051 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 883, \"start_node\": 74, \"end_node\": 94, \"next_left_edge\": 57, \"abs_next_left_edge\": 57, \"next_right_edge\": 296, \"abs_next_right_edge\": 296, \"left_face\": 256, \"right_face\": 114 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402969.819253788271453, 5662736.334933117032051 ], [ 403029.727541283180472, 5662706.196105158887804 ], [ 403069.968626462563407, 5662685.894330148585141 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 58, \"start_node\": 96, \"end_node\": 95, \"next_left_edge\": 198, \"abs_next_left_edge\": 198, \"next_right_edge\": -57, \"abs_next_right_edge\": 57, \"left_face\": 256, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403102.48035045422148, 5662824.664443383924663 ], [ 403110.859383241506293, 5662860.993043817579746 ], [ 403122.319114753103349, 5662910.712443987838924 ], [ 403134.2838057045592, 5662961.601499351672828 ], [ 403139.261909204302356, 5662982.798925893381238 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 198, \"start_node\": 95, \"end_node\": 360, \"next_left_edge\": 291, \"abs_next_left_edge\": 291, \"next_right_edge\": -58, \"abs_next_right_edge\": 58, \"left_face\": 256, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403139.261909204302356, 5662982.798925893381238 ], [ 403306.153657191083767, 5662887.881257735192776 ], [ 403330.856841092579998, 5662873.613028940744698 ], [ 403354.884190205426421, 5662859.146247934550047 ], [ 403406.614233397936914, 5662827.89711794629693 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 464, \"start_node\": 550, \"end_node\": 98, \"next_left_edge\": 60, \"abs_next_left_edge\": 60, \"next_right_edge\": 465, \"abs_next_right_edge\": 465, \"left_face\": 256, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403445.222213696048129, 5662809.364216230809689 ], [ 403539.745136359124444, 5662767.203147714026272 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 290, \"start_node\": 360, \"end_node\": 550, \"next_left_edge\": 464, \"abs_next_left_edge\": 464, \"next_right_edge\": -198, \"abs_next_right_edge\": 198, \"left_face\": 256, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403406.614233397936914, 5662827.89711794629693 ], [ 403420.171497692819685, 5662820.067646656185389 ], [ 403445.222213696048129, 5662809.364216230809689 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 57, \"start_node\": 94, \"end_node\": 96, \"next_left_edge\": 59, \"abs_next_left_edge\": 59, \"next_right_edge\": 885, \"abs_next_right_edge\": 885, \"left_face\": 256, \"right_face\": 115 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403069.968626462563407, 5662685.894330148585141 ], [ 403081.786922655184753, 5662736.396696706302464 ], [ 403091.380043761222623, 5662777.31882285233587 ], [ 403102.48035045422148, 5662824.664443383924663 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 842, \"start_node\": 260, \"end_node\": 262, \"next_left_edge\": 930, \"abs_next_left_edge\": 930, \"next_right_edge\": 194, \"abs_next_right_edge\": 194, \"left_face\": 256, \"right_face\": 98 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403732.583686620870139, 5662790.059970957227051 ], [ 403854.874858385010157, 5662728.775919690728188 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 930, \"start_node\": 262, \"end_node\": 428, \"next_left_edge\": 346, \"abs_next_left_edge\": 346, \"next_right_edge\": 195, \"abs_next_right_edge\": 195, \"left_face\": 256, \"right_face\": 125 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403854.874858385010157, 5662728.775919690728188 ], [ 403952.636984212091193, 5662675.315993952564895 ], [ 404017.894793312996626, 5662640.317033953033388 ], [ 404030.595298918080516, 5662634.540823672898114 ], [ 404036.738678277644794, 5662632.012544156983495 ], [ 404050.379385447595268, 5662626.708319044671953 ], [ 404067.728639073728118, 5662618.987967174500227 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 346, \"start_node\": 428, \"end_node\": 429, \"next_left_edge\": -1197, \"abs_next_left_edge\": 1197, \"next_right_edge\": -468, \"abs_next_right_edge\": 468, \"left_face\": 256, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404067.728639073728118, 5662618.987967174500227 ], [ 404099.389532495988533, 5662688.65629119426012 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 59, \"start_node\": 96, \"end_node\": 97, \"next_left_edge\": -59, \"abs_next_left_edge\": 59, \"next_right_edge\": 58, \"abs_next_right_edge\": 58, \"left_face\": 256, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403102.48035045422148, 5662824.664443383924663 ], [ 403046.523383571766317, 5662837.730877384543419 ], [ 403023.797652682289481, 5662843.186555396765471 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 291, \"start_node\": 360, \"end_node\": 361, \"next_left_edge\": -291, \"abs_next_left_edge\": 291, \"next_right_edge\": 290, \"abs_next_right_edge\": 290, \"left_face\": 256, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403406.614233397936914, 5662827.89711794629693 ], [ 403426.980266154860146, 5662856.426127375103533 ], [ 403451.430665200925432, 5662890.674176933243871 ], [ 403462.352872416377068, 5662908.523457259871066 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 446, \"start_node\": 427, \"end_node\": 536, \"next_left_edge\": -446, \"abs_next_left_edge\": 446, \"next_right_edge\": -345, \"abs_next_right_edge\": 345, \"left_face\": 256, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402762.404515543370508, 5663414.462496886961162 ], [ 402772.202294262126088, 5663407.903581221587956 ], [ 402813.708772885729559, 5663393.782814244739711 ], [ 402844.003791173221543, 5663380.685872820205986 ], [ 402858.312050565727986, 5663366.388841747306287 ], [ 402867.73712256050203, 5663349.336218838579953 ], [ 402879.106483019597363, 5663323.247756528668106 ], [ 402881.405514139391016, 5663321.14649860188365 ], [ 402910.871826987480745, 5663298.599191754125059 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1110, \"start_node\": 977, \"end_node\": 497, \"next_left_edge\": 404, \"abs_next_left_edge\": 404, \"next_right_edge\": 1111, \"abs_next_right_edge\": 1111, \"left_face\": 43, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403729.3802389112534, 5663005.365254536271095 ], [ 403751.69060239486862, 5662978.807483248412609 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1111, \"start_node\": 977, \"end_node\": 978, \"next_left_edge\": -1111, \"abs_next_left_edge\": 1111, \"next_right_edge\": -544, \"abs_next_right_edge\": 544, \"left_face\": 256, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403729.3802389112534, 5663005.365254536271095 ], [ 403728.773548968252726, 5663004.37544974591583 ], [ 403686.074041245738044, 5662934.737638941965997 ], [ 403653.066429400292691, 5662950.182829385623336 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1197, \"start_node\": 942, \"end_node\": 429, \"next_left_edge\": -346, \"abs_next_left_edge\": 346, \"next_right_edge\": -1045, \"abs_next_right_edge\": 1045, \"left_face\": 223, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404110.044621393259149, 5662712.574306166730821 ], [ 404099.389532495988533, 5662688.65629119426012 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1045, \"start_node\": 67, \"end_node\": 942, \"next_left_edge\": 1197, \"abs_next_left_edge\": 1197, \"next_right_edge\": -1211, \"abs_next_right_edge\": 1211, \"left_face\": 223, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404123.648756482987665, 5662742.944866360165179 ], [ 404123.090460792882368, 5662741.54253710526973 ], [ 404122.752310688956641, 5662740.681175839155912 ], [ 404121.489334241603501, 5662737.912612895481288 ], [ 404110.044621393259149, 5662712.574306166730821 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1211, \"start_node\": 592, \"end_node\": 67, \"next_left_edge\": -1198, \"abs_next_left_edge\": 1198, \"next_right_edge\": -1213, \"abs_next_right_edge\": 1213, \"left_face\": 230, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404005.750522619346157, 5662792.838852220214903 ], [ 404068.26884461985901, 5662761.962829158641398 ], [ 404090.125635787611827, 5662752.64578066393733 ], [ 404098.968249914876651, 5662749.544508998282254 ], [ 404108.066850377945229, 5662747.028048212639987 ], [ 404123.648756482987665, 5662742.944866360165179 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1212, \"start_node\": 497, \"end_node\": 204, \"next_left_edge\": 150, \"abs_next_left_edge\": 150, \"next_right_edge\": -1110, \"abs_next_right_edge\": 1110, \"left_face\": 231, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403751.69060239486862, 5662978.807483248412609 ], [ 403801.288621577783488, 5662919.203137040138245 ], [ 403819.999513425573241, 5662899.720884764567018 ], [ 403828.888581631181296, 5662892.00189717207104 ], [ 403838.078734342940152, 5662884.655514950864017 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1213, \"start_node\": 417, \"end_node\": 592, \"next_left_edge\": 528, \"abs_next_left_edge\": 528, \"next_right_edge\": -1214, \"abs_next_right_edge\": 1214, \"left_face\": 232, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403913.314233095617965, 5662839.27951211668551 ], [ 403933.552271433291025, 5662829.179933640174568 ], [ 404005.750522619346157, 5662792.838852220214903 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1214, \"start_node\": 204, \"end_node\": 417, \"next_left_edge\": 339, \"abs_next_left_edge\": 339, \"next_right_edge\": -1212, \"abs_next_right_edge\": 1212, \"left_face\": 233, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403838.078734342940152, 5662884.655514950864017 ], [ 403855.691976849338971, 5662871.256351902149618 ], [ 403866.449441352218855, 5662864.214488859288394 ], [ 403884.371877570229117, 5662853.868699925020337 ], [ 403913.314233095617965, 5662839.27951211668551 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1266, \"start_node\": 33, \"end_node\": 980, \"next_left_edge\": 1116, \"abs_next_left_edge\": 1116, \"next_right_edge\": 1221, \"abs_next_right_edge\": 1221, \"left_face\": 257, \"right_face\": 237 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406976.852964263991453, 5662205.53151754848659 ], [ 407033.324137223884463, 5662206.948495282791555 ], [ 407040.3728549919324, 5662207.143920332193375 ], [ 407068.987370378337801, 5662207.895901834592223 ], [ 407072.882473859761376, 5662207.970266516320407 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 383, \"start_node\": 474, \"end_node\": 33, \"next_left_edge\": 1266, \"abs_next_left_edge\": 1266, \"next_right_edge\": -223, \"abs_next_right_edge\": 223, \"left_face\": 257, \"right_face\": 18 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407010.208912837202661, 5662406.154879780486226 ], [ 406994.195040634367615, 5662311.582072996534407 ], [ 406992.506611075252295, 5662301.067401974461973 ], [ 406976.720769565727096, 5662212.174675377085805 ], [ 406976.850654431444127, 5662206.955376244150102 ], [ 406976.852964263991453, 5662205.53151754848659 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1116, \"start_node\": 980, \"end_node\": 30, \"next_left_edge\": -1014, \"abs_next_left_edge\": 1014, \"next_right_edge\": -1266, \"abs_next_right_edge\": 1266, \"left_face\": 257, \"right_face\": 237 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407072.882473859761376, 5662207.970266516320407 ], [ 407134.730007248057518, 5662208.112306984141469 ], [ 407146.143264425045345, 5662208.006753984838724 ], [ 407157.47908860509051, 5662207.101725100539625 ], [ 407165.819714425073471, 5662205.53877086378634 ], [ 407173.862491556559689, 5662203.380523396655917 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 382, \"start_node\": 474, \"end_node\": 7, \"next_left_edge\": -969, \"abs_next_left_edge\": 969, \"next_right_edge\": 383, \"abs_next_right_edge\": 383, \"left_face\": 4, \"right_face\": 257 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407010.208912837202661, 5662406.154879780486226 ], [ 407098.07273105380591, 5662370.331680856645107 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1015, \"start_node\": 921, \"end_node\": 922, \"next_left_edge\": -689, \"abs_next_left_edge\": 689, \"next_right_edge\": -10, \"abs_next_right_edge\": 10, \"left_face\": 150, \"right_face\": 257 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407126.757569187728222, 5662333.07347207237035 ], [ 407128.16358250239864, 5662323.659844326786697 ], [ 407133.092901939467993, 5662311.958007017150521 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1053, \"start_node\": 7, \"end_node\": 16, \"next_left_edge\": 10, \"abs_next_left_edge\": 10, \"next_right_edge\": -382, \"abs_next_right_edge\": 382, \"left_face\": 161, \"right_face\": 257 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407098.07273105380591, 5662370.331680856645107 ], [ 407111.66477214160841, 5662363.301273522898555 ], [ 407116.88028879853664, 5662358.15716146863997 ], [ 407121.344121606554836, 5662352.492672558873892 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 10, \"start_node\": 16, \"end_node\": 921, \"next_left_edge\": 1013, \"abs_next_left_edge\": 1013, \"next_right_edge\": -1053, \"abs_next_right_edge\": 1053, \"left_face\": 161, \"right_face\": 257 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407121.344121606554836, 5662352.492672558873892 ], [ 407123.39236529340269, 5662342.578030241653323 ], [ 407126.757569187728222, 5662333.07347207237035 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1014, \"start_node\": 922, \"end_node\": 30, \"next_left_edge\": 770, \"abs_next_left_edge\": 770, \"next_right_edge\": -1015, \"abs_next_right_edge\": 1015, \"left_face\": 179, \"right_face\": 257 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407133.092901939467993, 5662311.958007017150521 ], [ 407136.067532350076362, 5662303.317009646445513 ], [ 407163.791526404442266, 5662222.79457741137594 ], [ 407167.195534137019422, 5662214.657550637610257 ], [ 407172.809401954058558, 5662205.179262387566268 ], [ 407173.862491556559689, 5662203.380523396655917 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1267, \"start_node\": 476, \"end_node\": 885, \"next_left_edge\": 1126, \"abs_next_left_edge\": 1126, \"next_right_edge\": -1221, \"abs_next_right_edge\": 1221, \"left_face\": 258, \"right_face\": 184 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406981.038155285757966, 5662090.538378961384296 ], [ 406983.958594880241435, 5662004.789705881848931 ], [ 406984.429989501077216, 5661980.075757831335068 ], [ 406982.364636332495138, 5661973.516760880127549 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 385, \"start_node\": 475, \"end_node\": 476, \"next_left_edge\": 1267, \"abs_next_left_edge\": 1267, \"next_right_edge\": -162, \"abs_next_right_edge\": 162, \"left_face\": 258, \"right_face\": 237 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407192.750766077078879, 5662062.649927869439125 ], [ 407108.050126320857089, 5662073.030338369309902 ], [ 407054.864616032107733, 5662079.517710658721626 ], [ 406990.400749019987416, 5662090.102426243014634 ], [ 406981.038155285757966, 5662090.538378961384296 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 384, \"start_node\": 475, \"end_node\": 3, \"next_left_edge\": 3, \"abs_next_left_edge\": 3, \"next_right_edge\": 385, \"abs_next_right_edge\": 385, \"left_face\": 138, \"right_face\": 258 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407192.750766077078879, 5662062.649927869439125 ], [ 407206.529182962607592, 5661925.893586146645248 ], [ 407209.48243727395311, 5661895.039302567951381 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 858, \"start_node\": 165, \"end_node\": 302, \"next_left_edge\": 235, \"abs_next_left_edge\": 235, \"next_right_edge\": -1268, \"abs_next_right_edge\": 1268, \"left_face\": 130, \"right_face\": 162 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406563.050034121784847, 5662336.556608782149851 ], [ 406637.336480657628272, 5662308.635870458558202 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 7, \"start_node\": 12, \"end_node\": 13, \"next_left_edge\": 952, \"abs_next_left_edge\": 952, \"next_right_edge\": -982, \"abs_next_right_edge\": 982, \"left_face\": 259, \"right_face\": 142 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406353.000612276489846, 5662407.823228728957474 ], [ 406353.127183258300647, 5662404.383731710724533 ], [ 406353.222331900964491, 5662401.912560193799436 ], [ 406353.52507058577612, 5662393.909179929643869 ], [ 406355.87620533129666, 5662388.026554730720818 ], [ 406359.371153583284467, 5662382.657078294083476 ], [ 406376.203407514782157, 5662353.974889384582639 ], [ 406406.035711628559511, 5662301.507945743389428 ], [ 406469.786260266206227, 5662199.726328058168292 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1268, \"start_node\": 871, \"end_node\": 165, \"next_left_edge\": -1115, \"abs_next_left_edge\": 1115, \"next_right_edge\": 955, \"abs_next_right_edge\": 955, \"left_face\": 259, \"right_face\": 162 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406527.525268618657719, 5662145.91946579515934 ], [ 406551.128073615895119, 5662210.508827992714942 ], [ 406576.756950915092602, 5662280.656724649481475 ], [ 406563.467432459350675, 5662334.858253194019198 ], [ 406563.050034121784847, 5662336.556608782149851 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 762, \"start_node\": 12, \"end_node\": 776, \"next_left_edge\": 758, \"abs_next_left_edge\": 758, \"next_right_edge\": 7, \"abs_next_right_edge\": 7, \"left_face\": 159, \"right_face\": 259 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406353.000612276489846, 5662407.823228728957474 ], [ 406377.999309259583242, 5662396.545693581923842 ], [ 406421.335878668061923, 5662383.945226279087365 ], [ 406432.193712218606379, 5662381.423221082426608 ], [ 406445.004273659607861, 5662378.454211955890059 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1115, \"start_node\": 779, \"end_node\": 165, \"next_left_edge\": 125, \"abs_next_left_edge\": 125, \"next_right_edge\": -763, \"abs_next_right_edge\": 763, \"left_face\": 178, \"right_face\": 259 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406538.669543581374455, 5662345.274707573466003 ], [ 406563.050034121784847, 5662336.556608782149851 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 763, \"start_node\": 776, \"end_node\": 779, \"next_left_edge\": -1058, \"abs_next_left_edge\": 1058, \"next_right_edge\": -762, \"abs_next_right_edge\": 762, \"left_face\": 249, \"right_face\": 259 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406445.004273659607861, 5662378.454211955890059 ], [ 406538.669543581374455, 5662345.274707573466003 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 868, \"start_node\": 831, \"end_node\": 832, \"next_left_edge\": -868, \"abs_next_left_edge\": 868, \"next_right_edge\": -1270, \"abs_next_right_edge\": 1270, \"left_face\": 223, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404424.663988770043943, 5662665.192527216859162 ], [ 404423.898221436713357, 5662663.549293930642307 ], [ 404371.829040009120945, 5662546.370105528272688 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 766, \"start_node\": 781, \"end_node\": 782, \"next_left_edge\": -766, \"abs_next_left_edge\": 766, \"next_right_edge\": -1271, \"abs_next_right_edge\": 1271, \"left_face\": 223, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404629.831187045143452, 5662612.691175307147205 ], [ 404629.230398559127934, 5662611.256210646592081 ], [ 404575.064657794951927, 5662481.599713671952486 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 300, \"start_node\": 371, \"end_node\": 211, \"next_left_edge\": -154, \"abs_next_left_edge\": 154, \"next_right_edge\": -1269, \"abs_next_right_edge\": 1269, \"left_face\": 260, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404702.809336691454519, 5662592.363838391378522 ], [ 404702.029450884787366, 5662590.331497120670974 ], [ 404681.826199528877623, 5662545.65411083959043 ], [ 404645.778585390711669, 5662459.923089955002069 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1198, \"start_node\": 943, \"end_node\": 67, \"next_left_edge\": 40, \"abs_next_left_edge\": 40, \"next_right_edge\": -1046, \"abs_next_right_edge\": 1046, \"left_face\": 261, \"right_face\": 230 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404140.164769795257598, 5662779.657446808181703 ], [ 404126.791896196780726, 5662750.038959925994277 ], [ 404124.29188212112058, 5662744.390112195163965 ], [ 404123.648756482987665, 5662742.944866360165179 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1046, \"start_node\": 839, \"end_node\": 943, \"next_left_edge\": 1198, \"abs_next_left_edge\": 1198, \"next_right_edge\": 882, \"abs_next_right_edge\": 882, \"left_face\": 261, \"right_face\": 230 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404188.93381378945196, 5662889.398383122868836 ], [ 404175.999903917312622, 5662858.503508234396577 ], [ 404150.515804898459464, 5662803.436585617251694 ], [ 404140.164769795257598, 5662779.657446808181703 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1270, \"start_node\": 68, \"end_node\": 831, \"next_left_edge\": 1272, \"abs_next_left_edge\": 1272, \"next_right_edge\": -40, \"abs_next_right_edge\": 40, \"left_face\": 261, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404311.427810846129432, 5662694.491819335147738 ], [ 404367.808253394206986, 5662679.874077559448779 ], [ 404406.585426281322725, 5662669.855044103227556 ], [ 404424.663988770043943, 5662665.192527216859162 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 40, \"start_node\": 67, \"end_node\": 68, \"next_left_edge\": 1270, \"abs_next_left_edge\": 1270, \"next_right_edge\": 1045, \"abs_next_right_edge\": 1045, \"left_face\": 261, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404123.648756482987665, 5662742.944866360165179 ], [ 404145.312741525005549, 5662737.558334195055068 ], [ 404261.493155840900727, 5662707.38859099522233 ], [ 404272.748372414964251, 5662704.476393056102097 ], [ 404311.427810846129432, 5662694.491819335147738 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1272, \"start_node\": 831, \"end_node\": 688, \"next_left_edge\": -1179, \"abs_next_left_edge\": 1179, \"next_right_edge\": 868, \"abs_next_right_edge\": 868, \"left_face\": 261, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404424.663988770043943, 5662665.192527216859162 ], [ 404434.653777990490198, 5662662.760235184803605 ], [ 404453.835964750905987, 5662657.943867903202772 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1182, \"start_node\": 839, \"end_node\": 216, \"next_left_edge\": 158, \"abs_next_left_edge\": 158, \"next_right_edge\": 1046, \"abs_next_right_edge\": 1046, \"left_face\": 215, \"right_face\": 261 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404188.93381378945196, 5662889.398383122868836 ], [ 404215.686379373189993, 5662877.5213378733024 ], [ 404240.990756992716342, 5662866.839346561580896 ], [ 404257.012539953866508, 5662862.325680571608245 ], [ 404286.671602870570496, 5662856.112613420002162 ], [ 404310.36275251058396, 5662849.799204994924366 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1183, \"start_node\": 216, \"end_node\": 219, \"next_left_edge\": 160, \"abs_next_left_edge\": 160, \"next_right_edge\": -1182, \"abs_next_right_edge\": 1182, \"left_face\": 216, \"right_face\": 261 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404310.36275251058396, 5662849.799204994924366 ], [ 404354.746667459548917, 5662836.338481433689594 ], [ 404375.909796531428583, 5662831.896605727262795 ], [ 404400.902766858052928, 5662830.820992126129568 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1184, \"start_node\": 690, \"end_node\": 1002, \"next_left_edge\": -633, \"abs_next_left_edge\": 633, \"next_right_edge\": -1185, \"abs_next_right_edge\": 1185, \"left_face\": 217, \"right_face\": 261 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404495.569921726768371, 5662828.575860516168177 ], [ 404531.306058727088384, 5662831.350790297612548 ], [ 404594.230653620674275, 5662824.178378165699542 ], [ 404621.679073451901786, 5662818.809102533385158 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1185, \"start_node\": 219, \"end_node\": 690, \"next_left_edge\": -637, \"abs_next_left_edge\": 637, \"next_right_edge\": -1183, \"abs_next_right_edge\": 1183, \"left_face\": 218, \"right_face\": 261 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404400.902766858052928, 5662830.820992126129568 ], [ 404445.536679381970316, 5662826.666999457404017 ], [ 404462.610106910520699, 5662825.983293602243066 ], [ 404495.569921726768371, 5662828.575860516168177 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 550, \"start_node\": 611, \"end_node\": 612, \"next_left_edge\": -426, \"abs_next_left_edge\": 426, \"next_right_edge\": 1237, \"abs_next_right_edge\": 1237, \"left_face\": 262, \"right_face\": 243 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405628.919727206637617, 5662437.162723051384091 ], [ 405629.103066864889115, 5662438.76117254793644 ], [ 405642.945056012365967, 5662557.920191722922027 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1240, \"start_node\": 328, \"end_node\": 975, \"next_left_edge\": 1273, \"abs_next_left_edge\": 1273, \"next_right_edge\": -1241, \"abs_next_right_edge\": 1241, \"left_face\": 262, \"right_face\": 246 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405216.080055946775246, 5662515.164279046468437 ], [ 405224.603334001498297, 5662513.683781159110367 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 426, \"start_node\": 192, \"end_node\": 612, \"next_left_edge\": -1124, \"abs_next_left_edge\": 1124, \"next_right_edge\": -263, \"abs_next_right_edge\": 263, \"left_face\": 182, \"right_face\": 262 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405251.789142759342212, 5662610.449345637112856 ], [ 405368.674761022208259, 5662599.168759778141975 ], [ 405431.164788797788788, 5662582.626283408142626 ], [ 405468.957603698479943, 5662573.022721318528056 ], [ 405494.323783382540569, 5662568.174681287258863 ], [ 405504.030586384702474, 5662566.316980130970478 ], [ 405508.16879109677393, 5662565.529174401424825 ], [ 405544.586806634557433, 5662565.339763948693871 ], [ 405573.550508110667579, 5662565.732159518636763 ], [ 405592.610530226374976, 5662563.73659903742373 ], [ 405618.15121061244281, 5662561.144079791381955 ], [ 405642.945056012365967, 5662557.920191722922027 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 191, \"start_node\": 210, \"end_node\": 256, \"next_left_edge\": -1275, \"abs_next_left_edge\": 1275, \"next_right_edge\": -218, \"abs_next_right_edge\": 218, \"left_face\": 260, \"right_face\": 247 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404717.147549067565706, 5662483.486641369760036 ], [ 404777.284560277010314, 5662517.737260134890676 ], [ 404788.406853964610491, 5662530.335129488259554 ], [ 404803.422248837596271, 5662561.482197042554617 ], [ 404804.179468512593303, 5662563.047775089740753 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1271, \"start_node\": 688, \"end_node\": 781, \"next_left_edge\": 1269, \"abs_next_left_edge\": 1269, \"next_right_edge\": -1272, \"abs_next_right_edge\": 1272, \"left_face\": 263, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404453.835964750905987, 5662657.943867903202772 ], [ 404590.02949528361205, 5662622.638483752496541 ], [ 404629.831187045143452, 5662612.691175307147205 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1269, \"start_node\": 781, \"end_node\": 371, \"next_left_edge\": 1274, \"abs_next_left_edge\": 1274, \"next_right_edge\": 766, \"abs_next_right_edge\": 766, \"left_face\": 263, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404629.831187045143452, 5662612.691175307147205 ], [ 404668.361014568130486, 5662602.500741136260331 ], [ 404702.809336691454519, 5662592.363838391378522 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1179, \"start_node\": 1002, \"end_node\": 688, \"next_left_edge\": 1271, \"abs_next_left_edge\": 1271, \"next_right_edge\": -1184, \"abs_next_right_edge\": 1184, \"left_face\": 263, \"right_face\": 261 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404621.679073451901786, 5662818.809102533385158 ], [ 404612.711333137529436, 5662810.999404745176435 ], [ 404562.37210435239831, 5662766.112948660738766 ], [ 404478.922914100228809, 5662694.754378534853458 ], [ 404470.432440861477517, 5662688.159680185839534 ], [ 404463.959609473589808, 5662678.969123096205294 ], [ 404454.768298049923033, 5662659.884357661940157 ], [ 404453.835964750905987, 5662657.943867903202772 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1274, \"start_node\": 371, \"end_node\": 1030, \"next_left_edge\": 1275, \"abs_next_left_edge\": 1275, \"next_right_edge\": 300, \"abs_next_right_edge\": 300, \"left_face\": 263, \"right_face\": 260 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404702.809336691454519, 5662592.363838391378522 ], [ 404737.655599603487644, 5662581.396657379344106 ], [ 404760.835055099742021, 5662573.826733144931495 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1275, \"start_node\": 1030, \"end_node\": 256, \"next_left_edge\": 275, \"abs_next_left_edge\": 275, \"next_right_edge\": -1274, \"abs_next_right_edge\": 1274, \"left_face\": 263, \"right_face\": 260 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404760.835055099742021, 5662573.826733144931495 ], [ 404782.52178256039042, 5662567.708335917443037 ], [ 404793.783936688501853, 5662565.142001328058541 ], [ 404804.179468512593303, 5662563.047775089740753 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 920, \"start_node\": 345, \"end_node\": 864, \"next_left_edge\": -920, \"abs_next_left_edge\": 920, \"next_right_edge\": -276, \"abs_next_right_edge\": 276, \"left_face\": 263, \"right_face\": 263 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404873.116262614144944, 5662698.885516550391912 ], [ 404854.778060869837645, 5662703.15079330932349 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 277, \"start_node\": 345, \"end_node\": 343, \"next_left_edge\": 662, \"abs_next_left_edge\": 662, \"next_right_edge\": 920, \"abs_next_right_edge\": 920, \"left_face\": 60, \"right_face\": 263 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404873.116262614144944, 5662698.885516550391912 ], [ 404843.05682006990537, 5662627.759349419735372 ], [ 404833.967122188943904, 5662599.695233786478639 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1177, \"start_node\": 1001, \"end_node\": 546, \"next_left_edge\": -1177, \"abs_next_left_edge\": 1177, \"next_right_edge\": -1178, \"abs_next_right_edge\": 1178, \"left_face\": 263, \"right_face\": 263 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404827.854852470685728, 5662813.194426118396223 ], [ 404790.411469109996688, 5662722.949790739454329 ], [ 404790.575366721954197, 5662717.040066006593406 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1178, \"start_node\": 549, \"end_node\": 1001, \"next_left_edge\": -459, \"abs_next_left_edge\": 459, \"next_right_edge\": -1180, \"abs_next_right_edge\": 1180, \"left_face\": 212, \"right_face\": 263 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404744.103610677935649, 5662811.227072907611728 ], [ 404754.822414522408508, 5662811.496107375249267 ], [ 404827.854852470685728, 5662813.194426118396223 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1180, \"start_node\": 1002, \"end_node\": 549, \"next_left_edge\": -463, \"abs_next_left_edge\": 463, \"next_right_edge\": 1179, \"abs_next_right_edge\": 1179, \"left_face\": 213, \"right_face\": 263 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404621.679073451901786, 5662818.809102533385158 ], [ 404653.043073598993942, 5662813.879203086718917 ], [ 404686.50117354770191, 5662810.100995117798448 ], [ 404697.234417934494559, 5662809.257269957102835 ], [ 404744.103610677935649, 5662811.227072907611728 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1181, \"start_node\": 1001, \"end_node\": 344, \"next_left_edge\": -1248, \"abs_next_left_edge\": 1248, \"next_right_edge\": 1177, \"abs_next_right_edge\": 1177, \"left_face\": 214, \"right_face\": 263 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404827.854852470685728, 5662813.194426118396223 ], [ 404922.10825927532278, 5662820.7759008705616 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 276, \"start_node\": 344, \"end_node\": 345, \"next_left_edge\": 278, \"abs_next_left_edge\": 278, \"next_right_edge\": -1181, \"abs_next_right_edge\": 1181, \"left_face\": 254, \"right_face\": 263 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404922.10825927532278, 5662820.7759008705616 ], [ 404919.872726113651879, 5662807.780161956325173 ], [ 404873.116262614144944, 5662698.885516550391912 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 192, \"start_node\": 257, \"end_node\": 258, \"next_left_edge\": -220, \"abs_next_left_edge\": 220, \"next_right_edge\": -1276, \"abs_next_right_edge\": 1276, \"left_face\": 198, \"right_face\": 247 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404930.530734192929231, 5662551.615761270746589 ], [ 404929.768217479693703, 5662549.761047109030187 ], [ 404879.901219996449072, 5662437.108280065469444 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1151, \"start_node\": 257, \"end_node\": 145, \"next_left_edge\": 1239, \"abs_next_left_edge\": 1239, \"next_right_edge\": 192, \"abs_next_right_edge\": 192, \"left_face\": 264, \"right_face\": 198 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404930.530734192929231, 5662551.615761270746589 ], [ 404997.671896965824999, 5662545.805558137595654 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1239, \"start_node\": 145, \"end_node\": 288, \"next_left_edge\": 1241, \"abs_next_left_edge\": 1241, \"next_right_edge\": -102, \"abs_next_right_edge\": 102, \"left_face\": 264, \"right_face\": 245 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404997.671896965824999, 5662545.805558137595654 ], [ 405059.045169453253038, 5662540.502960996702313 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1241, \"start_node\": 288, \"end_node\": 328, \"next_left_edge\": 263, \"abs_next_left_edge\": 263, \"next_right_edge\": 216, \"abs_next_right_edge\": 216, \"left_face\": 264, \"right_face\": 246 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405059.045169453253038, 5662540.502960996702313 ], [ 405093.237416109885089, 5662536.936403881758451 ], [ 405111.047512797464151, 5662533.99432185292244 ], [ 405155.385051262332126, 5662525.758510027080774 ], [ 405207.530416922352742, 5662516.734265651553869 ], [ 405216.080055946775246, 5662515.164279046468437 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 263, \"start_node\": 328, \"end_node\": 192, \"next_left_edge\": -433, \"abs_next_left_edge\": 433, \"next_right_edge\": 1240, \"abs_next_right_edge\": 1240, \"left_face\": 264, \"right_face\": 262 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405216.080055946775246, 5662515.164279046468437 ], [ 405216.927046773664188, 5662517.429055109620094 ], [ 405251.789142759342212, 5662610.449345637112856 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 433, \"start_node\": 524, \"end_node\": 192, \"next_left_edge\": -258, \"abs_next_left_edge\": 258, \"next_right_edge\": -428, \"abs_next_right_edge\": 428, \"left_face\": 21, \"right_face\": 264 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405123.941081147408113, 5662604.803948119282722 ], [ 405251.789142759342212, 5662610.449345637112856 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 428, \"start_node\": 341, \"end_node\": 524, \"next_left_edge\": -434, \"abs_next_left_edge\": 434, \"next_right_edge\": -425, \"abs_next_right_edge\": 425, \"left_face\": 255, \"right_face\": 264 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404982.79629755334463, 5662603.823008649051189 ], [ 405009.998625863692723, 5662607.815424137748778 ], [ 405046.29687580477912, 5662606.834909737110138 ], [ 405123.941081147408113, 5662604.803948119282722 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1276, \"start_node\": 520, \"end_node\": 257, \"next_left_edge\": 1151, \"abs_next_left_edge\": 1151, \"next_right_edge\": -1277, \"abs_next_right_edge\": 1277, \"left_face\": 264, \"right_face\": 247 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404864.78095877461601, 5662556.922833641059697 ], [ 404930.530734192929231, 5662551.615761270746589 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 274, \"start_node\": 341, \"end_node\": 342, \"next_left_edge\": -663, \"abs_next_left_edge\": 663, \"next_right_edge\": 428, \"abs_next_right_edge\": 428, \"left_face\": 265, \"right_face\": 255 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404982.79629755334463, 5662603.823008649051189 ], [ 405075.837981217715424, 5662815.694297549314797 ], [ 405078.211984075955115, 5662836.607618861831725 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 425, \"start_node\": 520, \"end_node\": 341, \"next_left_edge\": 274, \"abs_next_left_edge\": 274, \"next_right_edge\": 1276, \"abs_next_right_edge\": 1276, \"left_face\": 265, \"right_face\": 264 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404864.78095877461601, 5662556.922833641059697 ], [ 404865.515065899351612, 5662559.134022261947393 ], [ 404868.511392844375223, 5662568.18902235198766 ], [ 404887.953679813770577, 5662578.564482761546969 ], [ 404948.090371767408215, 5662599.257235412485898 ], [ 404982.79629755334463, 5662603.823008649051189 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1273, \"start_node\": 975, \"end_node\": 1019, \"next_left_edge\": 1232, \"abs_next_left_edge\": 1232, \"next_right_edge\": 1109, \"abs_next_right_edge\": 1109, \"left_face\": 262, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405224.603334001498297, 5662513.683781159110367 ], [ 405282.917094472795725, 5662503.823813691735268 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1277, \"start_node\": 256, \"end_node\": 520, \"next_left_edge\": 425, \"abs_next_left_edge\": 425, \"next_right_edge\": -191, \"abs_next_right_edge\": 191, \"left_face\": 265, \"right_face\": 247 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404804.179468512593303, 5662563.047775089740753 ], [ 404822.812689262907952, 5662560.701286685653031 ], [ 404864.78095877461601, 5662556.922833641059697 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 662, \"start_node\": 343, \"end_node\": 346, \"next_left_edge\": -278, \"abs_next_left_edge\": 278, \"next_right_edge\": -275, \"abs_next_right_edge\": 275, \"left_face\": 60, \"right_face\": 265 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404833.967122188943904, 5662599.695233786478639 ], [ 404926.803968221996911, 5662687.794247827492654 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 663, \"start_node\": 346, \"end_node\": 342, \"next_left_edge\": 944, \"abs_next_left_edge\": 944, \"next_right_edge\": -662, \"abs_next_right_edge\": 662, \"left_face\": 254, \"right_face\": 265 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404926.803968221996911, 5662687.794247827492654 ], [ 405078.211984075955115, 5662836.607618861831725 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 275, \"start_node\": 256, \"end_node\": 343, \"next_left_edge\": -277, \"abs_next_left_edge\": 277, \"next_right_edge\": 1277, \"abs_next_right_edge\": 1277, \"left_face\": 263, \"right_face\": 265 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404804.179468512593303, 5662563.047775089740753 ], [ 404805.576809865422547, 5662564.768382731825113 ], [ 404833.967122188943904, 5662599.695233786478639 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 56, \"start_node\": 92, \"end_node\": 93, \"next_left_edge\": 1041, \"abs_next_left_edge\": 1041, \"next_right_edge\": 443, \"abs_next_right_edge\": 443, \"left_face\": 266, \"right_face\": 22 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402545.319725222012494, 5663404.459809471853077 ], [ 402538.544617126928642, 5663361.672048813663423 ], [ 402534.406447112793103, 5663356.488746848888695 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1041, \"start_node\": 93, \"end_node\": 91, \"next_left_edge\": -55, \"abs_next_left_edge\": 55, \"next_right_edge\": 200, \"abs_next_right_edge\": 200, \"left_face\": 266, \"right_face\": 157 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402534.406447112793103, 5663356.488746848888695 ], [ 402538.548047106771264, 5663332.616402924992144 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 582, \"start_node\": 645, \"end_node\": 646, \"next_left_edge\": 1191, \"abs_next_left_edge\": 1191, \"next_right_edge\": -581, \"abs_next_right_edge\": 581, \"left_face\": 266, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402342.834642129251733, 5663513.860327415168285 ], [ 402336.85057083790889, 5663502.53841252066195 ], [ 402334.513243219698779, 5663493.372139794752002 ], [ 402335.125758102512918, 5663448.864932771772146 ], [ 402337.614843043731526, 5663422.087015058845282 ], [ 402350.62226032698527, 5663397.234364252537489 ], [ 402377.363993832666893, 5663357.415665574371815 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1191, \"start_node\": 646, \"end_node\": 269, \"next_left_edge\": -442, \"abs_next_left_edge\": 442, \"next_right_edge\": 1192, \"abs_next_right_edge\": 1192, \"left_face\": 266, \"right_face\": 219 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402377.363993832666893, 5663357.415665574371815 ], [ 402393.937317550822627, 5663347.056736839003861 ], [ 402411.219216878176667, 5663327.896566450595856 ], [ 402415.504483323078603, 5663317.180948068387806 ], [ 402415.908874934655614, 5663300.086992535740137 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 588, \"start_node\": 90, \"end_node\": 652, \"next_left_edge\": 589, \"abs_next_left_edge\": 589, \"next_right_edge\": -587, \"abs_next_right_edge\": 587, \"left_face\": 266, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402650.200650925980881, 5663269.980198308825493 ], [ 402654.518790129572153, 5663290.989462180063128 ], [ 402662.285454754019156, 5663311.077028625644743 ], [ 402680.461907837190665, 5663347.364521943032742 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 589, \"start_node\": 652, \"end_node\": 653, \"next_left_edge\": 927, \"abs_next_left_edge\": 927, \"next_right_edge\": -588, \"abs_next_right_edge\": 588, \"left_face\": 266, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402680.461907837190665, 5663347.364521943032742 ], [ 402693.394895697012544, 5663373.706261897459626 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1263, \"start_node\": 426, \"end_node\": 69, \"next_left_edge\": -1264, \"abs_next_left_edge\": 1264, \"next_right_edge\": 345, \"abs_next_right_edge\": 345, \"left_face\": 266, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402736.037611826846842, 5663436.073388108052313 ], [ 402744.756452998437453, 5663449.88034897390753 ], [ 402750.925906745716929, 5663464.391761350445449 ], [ 402763.43819296953734, 5663498.895401197485626 ], [ 402765.033427263260819, 5663502.914377090521157 ], [ 402766.219491979456507, 5663506.028919708915055 ], [ 402770.458496272156481, 5663514.347426095046103 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 927, \"start_node\": 653, \"end_node\": 426, \"next_left_edge\": 1263, \"abs_next_left_edge\": 1263, \"next_right_edge\": -589, \"abs_next_right_edge\": 589, \"left_face\": 266, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402693.394895697012544, 5663373.706261897459626 ], [ 402702.911961460020393, 5663390.468153008259833 ], [ 402714.512528279039543, 5663406.701260786503553 ], [ 402728.297369695501402, 5663425.518379743210971 ], [ 402736.037611826846842, 5663436.073388108052313 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1278, \"start_node\": 268, \"end_node\": 644, \"next_left_edge\": 581, \"abs_next_left_edge\": 581, \"next_right_edge\": -199, \"abs_next_right_edge\": 199, \"left_face\": 266, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402265.405522921762895, 5663779.688494763337076 ], [ 402268.791224391199648, 5663769.201148992404342 ], [ 402274.263367716921493, 5663750.965350593440235 ], [ 402303.627442192751914, 5663688.225668808445334 ], [ 402323.186849857447669, 5663633.069495844654739 ], [ 402325.865339499723632, 5663625.521193958818913 ], [ 402330.490230060240719, 5663612.062566510401666 ], [ 402359.076262498449069, 5663575.790644431486726 ], [ 402362.45908367598895, 5663571.04336001817137 ], [ 402364.529746105778031, 5663565.775878502056003 ], [ 402364.828127980581485, 5663557.138077838346362 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 199, \"start_node\": 267, \"end_node\": 268, \"next_left_edge\": 1278, \"abs_next_left_edge\": 1278, \"next_right_edge\": -650, \"abs_next_right_edge\": 650, \"left_face\": 266, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402266.922180284047499, 5663809.805509373545647 ], [ 402264.506950135808438, 5663790.262135131284595 ], [ 402265.405522921762895, 5663779.688494763337076 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 581, \"start_node\": 644, \"end_node\": 645, \"next_left_edge\": 582, \"abs_next_left_edge\": 582, \"next_right_edge\": -1278, \"abs_next_right_edge\": 1278, \"left_face\": 266, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402364.828127980581485, 5663557.138077838346362 ], [ 402358.5952623662306, 5663544.875324405729771 ], [ 402342.834642129251733, 5663513.860327415168285 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 443, \"start_node\": 92, \"end_node\": 533, \"next_left_edge\": -200, \"abs_next_left_edge\": 200, \"next_right_edge\": 56, \"abs_next_right_edge\": 56, \"left_face\": 22, \"right_face\": 266 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402545.319725222012494, 5663404.459809471853077 ], [ 402530.583980749594048, 5663407.586325478740036 ], [ 402500.598639430420008, 5663415.172953901812434 ], [ 402495.382459691900294, 5663413.70321729965508 ], [ 402490.601869989186525, 5663409.722365896217525 ], [ 402457.602031467307825, 5663362.013839961960912 ], [ 402448.38831836252939, 5663349.484832968562841 ], [ 402443.06903497845633, 5663336.65960896294564 ], [ 402444.385067680384964, 5663326.289469670504332 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 844, \"start_node\": 603, \"end_node\": 691, \"next_left_edge\": 639, \"abs_next_left_edge\": 639, \"next_right_edge\": -536, \"abs_next_right_edge\": 536, \"left_face\": 103, \"right_face\": 266 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402279.222603180794977, 5663803.854432585649192 ], [ 402330.546826115227304, 5663780.833348117768764 ], [ 402383.852019111276604, 5663755.550465763546526 ], [ 402406.687098832044285, 5663745.762543955817819 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 536, \"start_node\": 267, \"end_node\": 603, \"next_left_edge\": 844, \"abs_next_left_edge\": 844, \"next_right_edge\": 199, \"abs_next_right_edge\": 199, \"left_face\": 103, \"right_face\": 266 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402266.922180284047499, 5663809.805509373545647 ], [ 402279.222603180794977, 5663803.854432585649192 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 639, \"start_node\": 691, \"end_node\": 473, \"next_left_edge\": -381, \"abs_next_left_edge\": 381, \"next_right_edge\": -844, \"abs_next_right_edge\": 844, \"left_face\": 103, \"right_face\": 266 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402406.687098832044285, 5663745.762543955817819 ], [ 402448.224508905201219, 5663729.769309915602207 ], [ 402466.949469867045991, 5663722.173047674819827 ], [ 402485.723576298449188, 5663712.36227018199861 ], [ 402502.463378724991344, 5663701.232955211773515 ], [ 402518.421324080089107, 5663688.37204337771982 ], [ 402529.035015602712519, 5663677.614612809382379 ], [ 402578.065089641255327, 5663622.391341924667358 ], [ 402589.870745262713172, 5663610.599228310398757 ], [ 402600.033503804239444, 5663601.89727711956948 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 442, \"start_node\": 533, \"end_node\": 269, \"next_left_edge\": 201, \"abs_next_left_edge\": 201, \"next_right_edge\": -443, \"abs_next_right_edge\": 443, \"left_face\": 157, \"right_face\": 266 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402444.385067680384964, 5663326.289469670504332 ], [ 402433.664533902425319, 5663319.606816612184048 ], [ 402415.908874934655614, 5663300.086992535740137 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 482, \"start_node\": 566, \"end_node\": 565, \"next_left_edge\": 483, \"abs_next_left_edge\": 483, \"next_right_edge\": -1280, \"abs_next_right_edge\": 1280, \"left_face\": 152, \"right_face\": 200 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404478.409055248601362, 5663435.182840524241328 ], [ 404512.943085174483713, 5663487.402645710855722 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 498, \"start_node\": 578, \"end_node\": 540, \"next_left_edge\": 453, \"abs_next_left_edge\": 453, \"next_right_edge\": -499, \"abs_next_right_edge\": 499, \"left_face\": 267, \"right_face\": 42 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404386.979283197782934, 5663334.36251830868423 ], [ 404522.530072978406679, 5663296.352487443946302 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 452, \"start_node\": 540, \"end_node\": 539, \"next_left_edge\": 451, \"abs_next_left_edge\": 451, \"next_right_edge\": -498, \"abs_next_right_edge\": 498, \"left_face\": 267, \"right_face\": 42 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404522.530072978406679, 5663296.352487443946302 ], [ 404574.517545500071719, 5663280.405515213496983 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1161, \"start_node\": 566, \"end_node\": 579, \"next_left_edge\": -500, \"abs_next_left_edge\": 500, \"next_right_edge\": 482, \"abs_next_right_edge\": 482, \"left_face\": 267, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404478.409055248601362, 5663435.182840524241328 ], [ 404437.054951547819655, 5663447.518570347689092 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1280, \"start_node\": 285, \"end_node\": 566, \"next_left_edge\": 1161, \"abs_next_left_edge\": 1161, \"next_right_edge\": 481, \"abs_next_right_edge\": 481, \"left_face\": 267, \"right_face\": 200 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404706.370984169479925, 5663365.630921756848693 ], [ 404689.011676177091431, 5663373.093521572649479 ], [ 404514.487931542971637, 5663422.300052967853844 ], [ 404478.409055248601362, 5663435.182840524241328 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 451, \"start_node\": 539, \"end_node\": 285, \"next_left_edge\": 1280, \"abs_next_left_edge\": 1280, \"next_right_edge\": 449, \"abs_next_right_edge\": 449, \"left_face\": 267, \"right_face\": 23 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404574.517545500071719, 5663280.405515213496983 ], [ 404691.521344741457142, 5663355.471578399650753 ], [ 404706.370984169479925, 5663365.630921756848693 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 453, \"start_node\": 540, \"end_node\": 541, \"next_left_edge\": -453, \"abs_next_left_edge\": 453, \"next_right_edge\": 452, \"abs_next_right_edge\": 452, \"left_face\": 267, \"right_face\": 267 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404522.530072978406679, 5663296.352487443946302 ], [ 404547.969195125275292, 5663372.000867631286383 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 500, \"start_node\": 578, \"end_node\": 579, \"next_left_edge\": 1162, \"abs_next_left_edge\": 1162, \"next_right_edge\": 498, \"abs_next_right_edge\": 498, \"left_face\": 201, \"right_face\": 267 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404386.979283197782934, 5663334.36251830868423 ], [ 404437.054951547819655, 5663447.518570347689092 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 135, \"start_node\": 182, \"end_node\": 318, \"next_left_edge\": 250, \"abs_next_left_edge\": 250, \"next_right_edge\": -1281, \"abs_next_right_edge\": 1281, \"left_face\": 51, \"right_face\": 13 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405619.511775680701248, 5663300.120255107991397 ], [ 405592.92002541362308, 5663284.511556220240891 ], [ 405559.5373357172939, 5663261.318771461956203 ], [ 405473.846369477221742, 5663183.723163023591042 ], [ 405456.249812874186318, 5663169.952360629104078 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 133, \"start_node\": 178, \"end_node\": 321, \"next_left_edge\": -255, \"abs_next_left_edge\": 255, \"next_right_edge\": -594, \"abs_next_right_edge\": 594, \"left_face\": 268, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405672.166522472398356, 5663312.048157109878957 ], [ 405685.236921536270529, 5663323.800159612670541 ], [ 405732.678892433817964, 5663366.169486720114946 ], [ 405748.591185673314612, 5663384.399232137016952 ], [ 405753.485407153493725, 5663389.760284645482898 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1281, \"start_node\": 186, \"end_node\": 182, \"next_left_edge\": -628, \"abs_next_left_edge\": 628, \"next_right_edge\": 137, \"abs_next_right_edge\": 137, \"left_face\": 268, \"right_face\": 13 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405614.314321766374633, 5663306.500360416248441 ], [ 405619.511775680701248, 5663300.120255107991397 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 256, \"start_node\": 322, \"end_node\": 186, \"next_left_edge\": 1281, \"abs_next_left_edge\": 1281, \"next_right_edge\": -254, \"abs_next_right_edge\": 254, \"left_face\": 268, \"right_face\": 152 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405618.90697312814882, 5663369.910172362811863 ], [ 405614.314321766374633, 5663306.500360416248441 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 628, \"start_node\": 178, \"end_node\": 182, \"next_left_edge\": 135, \"abs_next_left_edge\": 135, \"next_right_edge\": 133, \"abs_next_right_edge\": 133, \"left_face\": 51, \"right_face\": 268 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405672.166522472398356, 5663312.048157109878957 ], [ 405657.955008719582111, 5663311.396265218034387 ], [ 405626.142171848099679, 5663302.779700951650739 ], [ 405619.511775680701248, 5663300.120255107991397 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 255, \"start_node\": 322, \"end_node\": 321, \"next_left_edge\": 253, \"abs_next_left_edge\": 253, \"next_right_edge\": 256, \"abs_next_right_edge\": 256, \"left_face\": 152, \"right_face\": 268 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405618.90697312814882, 5663369.910172362811863 ], [ 405623.298758927267045, 5663369.240153476595879 ], [ 405700.208106406615116, 5663372.837323206476867 ], [ 405706.310127338743769, 5663376.474300564266741 ], [ 405732.412722700159065, 5663404.806871268898249 ], [ 405753.485407153493725, 5663389.760284645482898 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 544, \"start_node\": 500, \"end_node\": 977, \"next_left_edge\": 1110, \"abs_next_left_edge\": 1110, \"next_right_edge\": -1282, \"abs_next_right_edge\": 1282, \"left_face\": 43, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403469.560123899660539, 5663192.635254149325192 ], [ 403477.964023450331297, 5663187.104985249228776 ], [ 403505.873368412489071, 5663167.61603803280741 ], [ 403527.133782286487985, 5663152.768024326302111 ], [ 403545.05914378183661, 5663140.796867877244949 ], [ 403605.277762871817686, 5663099.6462870715186 ], [ 403627.056171204603743, 5663085.133850330486894 ], [ 403684.797040865989402, 5663045.843772448599339 ], [ 403697.334573791362345, 5663036.665859449654818 ], [ 403709.457157284836285, 5663026.639201547950506 ], [ 403719.396600598644, 5663016.319658891297877 ], [ 403729.3802389112534, 5663005.365254536271095 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1282, \"start_node\": 1032, \"end_node\": 500, \"next_left_edge\": -406, \"abs_next_left_edge\": 406, \"next_right_edge\": -545, \"abs_next_right_edge\": 545, \"left_face\": 269, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403337.727633093483746, 5663275.243267995305359 ], [ 403353.172090453153942, 5663267.678507509641349 ], [ 403366.960741400136612, 5663259.933501977473497 ], [ 403399.682821015594527, 5663239.118932124227285 ], [ 403416.843146944476757, 5663227.829084891825914 ], [ 403469.560123899660539, 5663192.635254149325192 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 406, \"start_node\": 499, \"end_node\": 500, \"next_left_edge\": 544, \"abs_next_left_edge\": 544, \"next_right_edge\": 405, \"abs_next_right_edge\": 405, \"left_face\": 43, \"right_face\": 269 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403621.660571587621234, 5663396.312083343975246 ], [ 403469.560123899660539, 5663192.635254149325192 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 343, \"start_node\": 423, \"end_node\": 424, \"next_left_edge\": -1286, \"abs_next_left_edge\": 1286, \"next_right_edge\": 343, \"abs_next_right_edge\": 343, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404064.18396820849739, 5665034.662759023718536 ], [ 404023.225338990683667, 5665030.298049927689135 ], [ 403999.674001735285856, 5665027.032905820757151 ], [ 403975.978812666260637, 5665025.439124039374292 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 214, \"start_node\": 287, \"end_node\": 215, \"next_left_edge\": -552, \"abs_next_left_edge\": 552, \"next_right_edge\": -215, \"abs_next_right_edge\": 215, \"left_face\": 270, \"right_face\": 44 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404202.038208425859921, 5663514.599741660058498 ], [ 404215.893023429089226, 5663523.941908809356391 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 877, \"start_node\": 837, \"end_node\": 287, \"next_left_edge\": 214, \"abs_next_left_edge\": 214, \"next_right_edge\": -878, \"abs_next_right_edge\": 878, \"left_face\": 270, \"right_face\": 9 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404110.304533234331757, 5663488.708499360829592 ], [ 404141.913047355541494, 5663491.512943468056619 ], [ 404163.500472966523375, 5663496.105837986804545 ], [ 404181.142728308564983, 5663502.407402304932475 ], [ 404202.038208425859921, 5663514.599741660058498 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 876, \"start_node\": 836, \"end_node\": 837, \"next_left_edge\": 877, \"abs_next_left_edge\": 877, \"next_right_edge\": 878, \"abs_next_right_edge\": 878, \"left_face\": 270, \"right_face\": 111 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404036.838055296801031, 5663321.918393190950155 ], [ 404016.933961111761164, 5663331.054759904742241 ], [ 403997.020201090257615, 5663343.050198695622385 ], [ 403981.809354106721003, 5663353.790057603269815 ], [ 403976.488947896403261, 5663358.349868782795966 ], [ 403944.619072610337753, 5663386.264067312702537 ], [ 403919.537871262757108, 5663406.865878660231829 ], [ 403907.614656243938953, 5663416.665868851356208 ], [ 403894.126189949980471, 5663427.006785317324102 ], [ 403892.443325454019941, 5663430.252959169447422 ], [ 403893.855804470833391, 5663433.530372974462807 ], [ 403896.121560868457891, 5663435.256784229539335 ], [ 403914.083322171645705, 5663437.635914442129433 ], [ 403927.920368979685009, 5663439.602586314082146 ], [ 403964.166444369242527, 5663444.766695306636393 ], [ 404013.490087246347684, 5663450.977712631225586 ], [ 404033.421091450669337, 5663454.210463708266616 ], [ 404054.278576272306964, 5663467.715534143149853 ], [ 404069.509950753999874, 5663480.646908721886575 ], [ 404085.240816276753321, 5663485.437540855258703 ], [ 404101.63571713923011, 5663487.913235021755099 ], [ 404110.304533234331757, 5663488.708499360829592 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 521, \"start_node\": 201, \"end_node\": 815, \"next_left_edge\": 837, \"abs_next_left_edge\": 837, \"next_right_edge\": -350, \"abs_next_right_edge\": 350, \"left_face\": 270, \"right_face\": 112 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403961.749522591067944, 5663222.35825624037534 ], [ 403971.053588428418152, 5663223.775513431057334 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 836, \"start_node\": 815, \"end_node\": 838, \"next_left_edge\": 881, \"abs_next_left_edge\": 881, \"next_right_edge\": -521, \"abs_next_right_edge\": 521, \"left_face\": 270, \"right_face\": 112 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403971.053588428418152, 5663223.775513431057334 ], [ 403995.002416196279228, 5663230.270383305847645 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 881, \"start_node\": 838, \"end_node\": 836, \"next_left_edge\": 876, \"abs_next_left_edge\": 876, \"next_right_edge\": 879, \"abs_next_right_edge\": 879, \"left_face\": 270, \"right_face\": 113 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403995.002416196279228, 5663230.270383305847645 ], [ 404036.838055296801031, 5663321.918393190950155 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 543, \"start_node\": 407, \"end_node\": 399, \"next_left_edge\": 326, \"abs_next_left_edge\": 326, \"next_right_edge\": -1265, \"abs_next_right_edge\": 1265, \"left_face\": 270, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402879.330600236076862, 5663453.604051014408469 ], [ 402913.241403636697214, 5663439.927641020156443 ], [ 402947.615421853319276, 5663427.043650340288877 ], [ 402983.269589334609918, 5663415.20367431640625 ], [ 402989.456383720273152, 5663413.196102566085756 ], [ 403031.454503714339808, 5663400.246975168585777 ], [ 403045.768334318883717, 5663395.895094759762287 ], [ 403060.548352166602854, 5663392.502256678417325 ], [ 403089.238725636852905, 5663380.426995703950524 ], [ 403104.657480061927345, 5663374.508280978538096 ], [ 403153.678175930399448, 5663355.554691864177585 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 545, \"start_node\": 399, \"end_node\": 1032, \"next_left_edge\": -1283, \"abs_next_left_edge\": 1283, \"next_right_edge\": -543, \"abs_next_right_edge\": 543, \"left_face\": 270, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403153.678175930399448, 5663355.554691864177585 ], [ 403164.583724698342849, 5663351.27835027128458 ], [ 403297.948104149079882, 5663293.076051637530327 ], [ 403314.664898404094856, 5663285.409421333111823 ], [ 403320.378314403060358, 5663282.788206219673157 ], [ 403337.727633093483746, 5663275.243267995305359 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 403, \"start_node\": 498, \"end_node\": 495, \"next_left_edge\": 402, \"abs_next_left_edge\": 402, \"next_right_edge\": -148, \"abs_next_right_edge\": 148, \"left_face\": 43, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403901.054977987427264, 5663271.088817453943193 ], [ 403852.372154570533894, 5663316.57025405485183 ], [ 403789.818103641038761, 5663352.600155745632946 ], [ 403775.713990359392483, 5663360.716997609473765 ], [ 403742.657409821578767, 5663371.156904476694763 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 401, \"start_node\": 495, \"end_node\": 499, \"next_left_edge\": 406, \"abs_next_left_edge\": 406, \"next_right_edge\": -403, \"abs_next_right_edge\": 403, \"left_face\": 43, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403742.657409821578767, 5663371.156904476694763 ], [ 403686.84696218802128, 5663382.44511014316231 ], [ 403628.704311232548207, 5663394.812073214910924 ], [ 403621.660571587621234, 5663396.312083343975246 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 538, \"start_node\": 409, \"end_node\": 604, \"next_left_edge\": -875, \"abs_next_left_edge\": 875, \"next_right_edge\": -540, \"abs_next_right_edge\": 540, \"left_face\": 110, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403926.395294276706409, 5663922.0144476974383 ], [ 403968.277923028799705, 5663916.883947379887104 ], [ 404026.600464842456859, 5663906.942283038049936 ], [ 404058.928476919827517, 5663900.021665923297405 ], [ 404082.097330948628951, 5663896.386481014080346 ], [ 404093.412942246592138, 5663894.607305006124079 ], [ 404101.916840846068226, 5663893.725913767702878 ], [ 404139.471295896801166, 5663890.001137617044151 ], [ 404157.008352332515642, 5663886.204144538380206 ], [ 404167.71759659005329, 5663882.311774183064699 ], [ 404181.303786830976605, 5663874.628312204033136 ], [ 404193.113696369866375, 5663865.921169429086149 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 631, \"start_node\": 604, \"end_node\": 640, \"next_left_edge\": 578, \"abs_next_left_edge\": 578, \"next_right_edge\": -538, \"abs_next_right_edge\": 538, \"left_face\": 152, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404193.113696369866375, 5663865.921169429086149 ], [ 404173.901723886840045, 5663831.627994829788804 ], [ 404163.345032571291085, 5663813.247696340084076 ], [ 404158.882406978867948, 5663799.548367367126048 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 767, \"start_node\": 641, \"end_node\": 613, \"next_left_edge\": 552, \"abs_next_left_edge\": 552, \"next_right_edge\": -578, \"abs_next_right_edge\": 578, \"left_face\": 152, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404152.525957517966162, 5663717.940220392309129 ], [ 404156.931391885736957, 5663694.698530689813197 ], [ 404160.725173062353861, 5663672.447120361961424 ], [ 404167.893781921942718, 5663635.149193340912461 ], [ 404172.985906228772365, 5663620.960628607310355 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 578, \"start_node\": 640, \"end_node\": 641, \"next_left_edge\": 767, \"abs_next_left_edge\": 767, \"next_right_edge\": -631, \"abs_next_right_edge\": 631, \"left_face\": 152, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404158.882406978867948, 5663799.548367367126048 ], [ 404154.581205680849962, 5663784.366574834100902 ], [ 404151.694031858234666, 5663765.787965413182974 ], [ 404151.584500667930115, 5663755.011058270931244 ], [ 404152.525957517966162, 5663717.940220392309129 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 148, \"start_node\": 201, \"end_node\": 498, \"next_left_edge\": -404, \"abs_next_left_edge\": 404, \"next_right_edge\": 521, \"abs_next_right_edge\": 521, \"left_face\": 231, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403961.749522591067944, 5663222.35825624037534 ], [ 403901.054977987427264, 5663271.088817453943193 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 405, \"start_node\": 499, \"end_node\": 202, \"next_left_edge\": 149, \"abs_next_left_edge\": 149, \"next_right_edge\": -401, \"abs_next_right_edge\": 401, \"left_face\": 269, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403621.660571587621234, 5663396.312083343975246 ], [ 403604.885077064507641, 5663398.973099495284259 ], [ 403583.972894959151745, 5663400.209880851209164 ], [ 403540.062468873918988, 5663407.194535576738417 ], [ 403466.69647286174586, 5663435.14369104616344 ], [ 403455.702002704842016, 5663438.787000525742769 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1283, \"start_node\": 203, \"end_node\": 1032, \"next_left_edge\": 1282, \"abs_next_left_edge\": 1282, \"next_right_edge\": -149, \"abs_next_right_edge\": 149, \"left_face\": 269, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403416.85488456604071, 5663386.054123418405652 ], [ 403397.162001919350587, 5663358.969789172522724 ], [ 403359.349817542766687, 5663306.974327864125371 ], [ 403343.362143798731267, 5663286.328115049749613 ], [ 403339.511461099609733, 5663279.258869661949575 ], [ 403337.727633093483746, 5663275.243267995305359 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 149, \"start_node\": 202, \"end_node\": 203, \"next_left_edge\": 1283, \"abs_next_left_edge\": 1283, \"next_right_edge\": 1279, \"abs_next_right_edge\": 1279, \"left_face\": 269, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403455.702002704842016, 5663438.787000525742769 ], [ 403444.584864092874341, 5663424.679010974243283 ], [ 403432.93789797485806, 5663408.456325840204954 ], [ 403416.85488456604071, 5663386.054123418405652 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 651, \"start_node\": 400, \"end_node\": 618, \"next_left_edge\": 555, \"abs_next_left_edge\": 555, \"next_right_edge\": -326, \"abs_next_right_edge\": 326, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403224.097992490569595, 5663485.359062198549509 ], [ 403225.900225641496945, 5663492.589070163667202 ], [ 403225.19193920341786, 5663497.374503894709051 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 326, \"start_node\": 399, \"end_node\": 400, \"next_left_edge\": 651, \"abs_next_left_edge\": 651, \"next_right_edge\": 545, \"abs_next_right_edge\": 545, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403153.678175930399448, 5663355.554691864177585 ], [ 403186.551446251221932, 5663404.704828695394099 ], [ 403190.68965035333531, 5663412.53610631916672 ], [ 403194.722120038117282, 5663419.957791936583817 ], [ 403224.097992490569595, 5663485.359062198549509 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 555, \"start_node\": 618, \"end_node\": 619, \"next_left_edge\": -555, \"abs_next_left_edge\": 555, \"next_right_edge\": -651, \"abs_next_right_edge\": 651, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403225.19193920341786, 5663497.374503894709051 ], [ 403215.96458688902203, 5663504.500268830917776 ], [ 403213.203980805759784, 5663506.632296990603209 ], [ 403198.473635592032224, 5663514.517803470604122 ], [ 403186.683377485605888, 5663517.898557185195386 ], [ 403176.305497776716948, 5663520.429625461809337 ], [ 403165.868924266833346, 5663523.562505897134542 ], [ 403164.264240846096072, 5663524.237855428829789 ], [ 403136.129226274089888, 5663536.024181461893022 ], [ 403108.149009615881369, 5663550.822316295467317 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 837, \"start_node\": 815, \"end_node\": 816, \"next_left_edge\": -837, \"abs_next_left_edge\": 837, \"next_right_edge\": 836, \"abs_next_right_edge\": 836, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403971.053588428418152, 5663223.775513431057334 ], [ 403940.449894658115227, 5663280.20974291395396 ], [ 403907.397341403469909, 5663331.072345620021224 ], [ 403880.290770088788122, 5663371.846189772710204 ], [ 403837.621135667781346, 5663401.442063622176647 ], [ 403781.569912617094815, 5663427.194683940149844 ], [ 403728.6886818522471, 5663458.817674316465855 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 867, \"start_node\": 418, \"end_node\": 830, \"next_left_edge\": -867, \"abs_next_left_edge\": 867, \"next_right_edge\": -340, \"abs_next_right_edge\": 340, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404109.774270643829368, 5663550.86693489830941 ], [ 404092.640686213504523, 5663549.695333265699446 ], [ 404067.599886147712823, 5663557.41434121504426 ], [ 404010.167102968203835, 5663545.436092178337276 ], [ 403922.52230715774931, 5663531.585793921723962 ], [ 403904.734817314427346, 5663529.147773990407586 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 340, \"start_node\": 199, \"end_node\": 418, \"next_left_edge\": 867, \"abs_next_left_edge\": 867, \"next_right_edge\": 147, \"abs_next_right_edge\": 147, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404163.029025691503193, 5663621.668693944811821 ], [ 404154.05822394695133, 5663616.295969787053764 ], [ 404133.697631556773558, 5663577.152079974301159 ], [ 404123.702087574463803, 5663556.603392976336181 ], [ 404109.774270643829368, 5663550.86693489830941 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1279, \"start_node\": 202, \"end_node\": 1031, \"next_left_edge\": -1279, \"abs_next_left_edge\": 1279, \"next_right_edge\": -405, \"abs_next_right_edge\": 405, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403455.702002704842016, 5663438.787000525742769 ], [ 403447.351848147751298, 5663441.5576057927683 ], [ 403401.822348978545051, 5663455.147984584793448 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1287, \"start_node\": 1034, \"end_node\": 353, \"next_left_edge\": 284, \"abs_next_left_edge\": 284, \"next_right_edge\": 1287, \"abs_next_right_edge\": 1287, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404980.615151869482361, 5665368.978090069256723 ], [ 404931.215007487335242, 5665343.727324304170907 ], [ 404919.99617860361468, 5665335.04662995878607 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 284, \"start_node\": 353, \"end_node\": 354, \"next_left_edge\": 596, \"abs_next_left_edge\": 596, \"next_right_edge\": -1287, \"abs_next_right_edge\": 1287, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404919.99617860361468, 5665335.04662995878607 ], [ 404912.268865794641897, 5665326.312591123394668 ], [ 404895.463678377214819, 5665299.770258574746549 ], [ 404890.234606534533668, 5665294.805549805983901 ], [ 404874.713586772792041, 5665273.378733952529728 ], [ 404837.758970335416961, 5665215.87328539788723 ], [ 404815.416985132964328, 5665183.671432529576123 ], [ 404780.441272141993977, 5665141.269224205054343 ], [ 404712.650863327551633, 5665062.131974011659622 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 423, \"start_node\": 494, \"end_node\": 518, \"next_left_edge\": 1238, \"abs_next_left_edge\": 1238, \"next_right_edge\": -668, \"abs_next_right_edge\": 668, \"left_face\": 271, \"right_face\": 244 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402016.31856205908116, 5664485.8516825446859 ], [ 401994.832920765213203, 5664503.803008700720966 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1288, \"start_node\": 985, \"end_node\": 439, \"next_left_edge\": 354, \"abs_next_left_edge\": 354, \"next_right_edge\": -1127, \"abs_next_right_edge\": 1127, \"left_face\": 271, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401929.114804860786535, 5664564.166836095973849 ], [ 401919.482262186938897, 5664573.71666341368109 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1238, \"start_node\": 518, \"end_node\": 985, \"next_left_edge\": 1288, \"abs_next_left_edge\": 1288, \"next_right_edge\": -423, \"abs_next_right_edge\": 423, \"left_face\": 271, \"right_face\": 244 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401994.832920765213203, 5664503.803008700720966 ], [ 401929.114804860786535, 5664564.166836095973849 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 354, \"start_node\": 439, \"end_node\": 440, \"next_left_edge\": -400, \"abs_next_left_edge\": 400, \"next_right_edge\": 1289, \"abs_next_right_edge\": 1289, \"left_face\": 271, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401919.482262186938897, 5664573.71666341368109 ], [ 401907.107297782087699, 5664539.990976377390325 ], [ 401885.527508321974892, 5664503.370481800287962 ], [ 401869.486784890643321, 5664467.590048555284739 ], [ 401856.132535593642388, 5664422.547829668037593 ], [ 401831.573220903344918, 5664369.954716618172824 ], [ 401820.810757814673707, 5664351.460534563288093 ], [ 401817.907245160720777, 5664341.637823916971684 ], [ 401822.382233245763928, 5664300.96121867466718 ], [ 401830.874982067907695, 5664251.064147493802011 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1290, \"start_node\": 1036, \"end_node\": 573, \"next_left_edge\": 493, \"abs_next_left_edge\": 493, \"next_right_edge\": 1290, \"abs_next_right_edge\": 1290, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401387.962762142182328, 5663951.50337537471205 ], [ 401375.982935136882588, 5663944.880396193824708 ], [ 401359.994444983254652, 5663936.954843710176647 ], [ 401344.276569816516712, 5663929.635974302887917 ], [ 401335.523871205747128, 5663925.554281510412693 ], [ 401290.963083332637325, 5663908.854475026018918 ], [ 401227.100263370608445, 5663884.894123160280287 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 805, \"start_node\": 279, \"end_node\": 733, \"next_left_edge\": 702, \"abs_next_left_edge\": 702, \"next_right_edge\": -208, \"abs_next_right_edge\": 208, \"left_face\": 272, \"right_face\": 91 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407627.823803957959171, 5661409.502120141871274 ], [ 407673.879305949958507, 5661381.502242736518383 ], [ 407691.408220828860067, 5661370.398497672751546 ], [ 407695.503602733660955, 5661367.93360424041748 ], [ 407782.248386133403983, 5661315.69116479717195 ], [ 407796.849237491027452, 5661306.89824777469039 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 702, \"start_node\": 733, \"end_node\": 255, \"next_left_edge\": 705, \"abs_next_left_edge\": 705, \"next_right_edge\": -805, \"abs_next_right_edge\": 805, \"left_face\": 272, \"right_face\": 91 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407796.849237491027452, 5661306.89824777469039 ], [ 407806.309061488311272, 5661301.245159763842821 ], [ 407817.49453663022723, 5661294.560114251449704 ], [ 407909.66081114707049, 5661239.442073980346322 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 806, \"start_node\": 276, \"end_node\": 279, \"next_left_edge\": 805, \"abs_next_left_edge\": 805, \"next_right_edge\": -205, \"abs_next_right_edge\": 205, \"left_face\": 272, \"right_face\": 92 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407518.434935546480119, 5661475.646324766799808 ], [ 407627.823803957959171, 5661409.502120141871274 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 935, \"start_node\": 873, \"end_node\": 734, \"next_left_edge\": -16, \"abs_next_left_edge\": 16, \"next_right_edge\": -936, \"abs_next_right_edge\": 936, \"left_face\": 272, \"right_face\": 88 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408082.918965041462798, 5661133.980326323769987 ], [ 408258.668414871615823, 5661026.422446740791202 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 705, \"start_node\": 255, \"end_node\": 873, \"next_left_edge\": 935, \"abs_next_left_edge\": 935, \"next_right_edge\": -190, \"abs_next_right_edge\": 190, \"left_face\": 272, \"right_face\": 128 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407909.66081114707049, 5661239.442073980346322 ], [ 407993.222038314503152, 5661188.728495545685291 ], [ 408027.139549061539583, 5661168.412414517253637 ], [ 408082.918965041462798, 5661133.980326323769987 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 731, \"start_node\": 759, \"end_node\": 276, \"next_left_edge\": 806, \"abs_next_left_edge\": 806, \"next_right_edge\": -732, \"abs_next_right_edge\": 732, \"left_face\": 272, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407364.545568683242891, 5661569.878561165183783 ], [ 407377.249545793747529, 5661560.061766961589456 ], [ 407475.629849623946939, 5661501.242231894284487 ], [ 407518.434935546480119, 5661475.646324766799808 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 732, \"start_node\": 761, \"end_node\": 759, \"next_left_edge\": 730, \"abs_next_left_edge\": 730, \"next_right_edge\": -1159, \"abs_next_right_edge\": 1159, \"left_face\": 272, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407361.140444930410013, 5661574.099963231012225 ], [ 407364.545568683242891, 5661569.878561165183783 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1219, \"start_node\": 730, \"end_node\": 1014, \"next_left_edge\": -779, \"abs_next_left_edge\": 779, \"next_right_edge\": -693, \"abs_next_right_edge\": 693, \"left_face\": 272, \"right_face\": 235 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408282.92510214477079, 5661439.350074894726276 ], [ 408274.906585880904458, 5661452.407113909721375 ], [ 408266.514806758263148, 5661466.527539942413568 ], [ 408257.806258688215166, 5661481.343274910934269 ], [ 408215.272053669265006, 5661552.623368169181049 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 693, \"start_node\": 729, \"end_node\": 730, \"next_left_edge\": 1219, \"abs_next_left_edge\": 1219, \"next_right_edge\": -1100, \"abs_next_right_edge\": 1100, \"left_face\": 272, \"right_face\": 235 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408393.51961869985098, 5661507.094134195707738 ], [ 408392.310335674497765, 5661506.047773693688214 ], [ 408370.63086106866831, 5661483.084966535679996 ], [ 408290.398744727252051, 5661436.213758367113769 ], [ 408282.92510214477079, 5661439.350074894726276 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 730, \"start_node\": 759, \"end_node\": 760, \"next_left_edge\": -730, \"abs_next_left_edge\": 730, \"next_right_edge\": 731, \"abs_next_right_edge\": 731, \"left_face\": 272, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407364.545568683242891, 5661569.878561165183783 ], [ 407410.88481826154748, 5661590.581085403449833 ], [ 407431.476812874083407, 5661599.566104723140597 ], [ 407445.765282921493053, 5661606.217217250727117 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 790, \"start_node\": 124, \"end_node\": 795, \"next_left_edge\": -790, \"abs_next_left_edge\": 790, \"next_right_edge\": -792, \"abs_next_right_edge\": 792, \"left_face\": 272, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407936.922840240702499, 5661480.668625066056848 ], [ 408042.660175617609639, 5661415.299372748471797 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 84, \"start_node\": 124, \"end_node\": 791, \"next_left_edge\": -780, \"abs_next_left_edge\": 780, \"next_right_edge\": 790, \"abs_next_right_edge\": 790, \"left_face\": 84, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407936.922840240702499, 5661480.668625066056848 ], [ 408142.580700463789981, 5661535.108524201437831 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 792, \"start_node\": 790, \"end_node\": 124, \"next_left_edge\": 84, \"abs_next_left_edge\": 84, \"next_right_edge\": -793, \"abs_next_right_edge\": 793, \"left_face\": 84, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407868.400968253263272, 5661523.339121943339705 ], [ 407936.922840240702499, 5661480.668625066056848 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 793, \"start_node\": 127, \"end_node\": 790, \"next_left_edge\": -776, \"abs_next_left_edge\": 776, \"next_right_edge\": -791, \"abs_next_right_edge\": 791, \"left_face\": 85, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407701.645343928423245, 5661626.812333839014173 ], [ 407868.400968253263272, 5661523.339121943339705 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 203, \"start_node\": 273, \"end_node\": 274, \"next_left_edge\": -203, \"abs_next_left_edge\": 203, \"next_right_edge\": -1006, \"abs_next_right_edge\": 1006, \"left_face\": 272, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407586.041973347542807, 5661695.357974903658032 ], [ 407569.318677436269354, 5661669.295108721591532 ], [ 407561.595359500322957, 5661657.297857211902738 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 791, \"start_node\": 129, \"end_node\": 127, \"next_left_edge\": 86, \"abs_next_left_edge\": 86, \"next_right_edge\": -1005, \"abs_next_right_edge\": 1005, \"left_face\": 83, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407603.952056595007889, 5661684.881096050143242 ], [ 407701.645343928423245, 5661626.812333839014173 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1099, \"start_node\": 729, \"end_node\": 709, \"next_left_edge\": -672, \"abs_next_left_edge\": 672, \"next_right_edge\": 693, \"abs_next_right_edge\": 693, \"left_face\": 0, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408393.51961869985098, 5661507.094134195707738 ], [ 408479.771050611510873, 5661436.69658531434834 ], [ 408490.444307698926423, 5661428.353590377606452 ], [ 408501.786906948720571, 5661418.652798430994153 ], [ 408518.050088851770852, 5661403.236230396665633 ], [ 408525.965291334374342, 5661394.975634073838592 ], [ 408566.190110869065393, 5661347.977253808639944 ], [ 408595.422506677801721, 5661313.821486158296466 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1005, \"start_node\": 273, \"end_node\": 129, \"next_left_edge\": 87, \"abs_next_left_edge\": 87, \"next_right_edge\": 203, \"abs_next_right_edge\": 203, \"left_face\": 173, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407586.041973347542807, 5661695.357974903658032 ], [ 407603.952056595007889, 5661684.881096050143242 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1006, \"start_node\": 126, \"end_node\": 273, \"next_left_edge\": 1005, \"abs_next_left_edge\": 1005, \"next_right_edge\": -85, \"abs_next_right_edge\": 85, \"left_face\": 173, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407558.278626611689106, 5661712.140697536058724 ], [ 407570.646388083754573, 5661704.666348130442202 ], [ 407586.041973347542807, 5661695.357974903658032 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 85, \"start_node\": 5, \"end_node\": 126, \"next_left_edge\": 1006, \"abs_next_left_edge\": 1006, \"next_right_edge\": -96, \"abs_next_right_edge\": 96, \"left_face\": 173, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407481.766884276352357, 5661757.67398536298424 ], [ 407493.6054908571532, 5661750.77624299935997 ], [ 407523.818995503941551, 5661733.170548844151199 ], [ 407530.258378184516914, 5661729.428743281401694 ], [ 407558.278626611689106, 5661712.140697536058724 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 807, \"start_node\": 761, \"end_node\": 762, \"next_left_edge\": 888, \"abs_next_left_edge\": 888, \"next_right_edge\": 732, \"abs_next_right_edge\": 732, \"left_face\": 199, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407361.140444930410013, 5661574.099963231012225 ], [ 407344.516626021708362, 5661608.981847903691232 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 706, \"start_node\": 709, \"end_node\": 736, \"next_left_edge\": 1186, \"abs_next_left_edge\": 1186, \"next_right_edge\": -1099, \"abs_next_right_edge\": 1099, \"left_face\": 0, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408595.422506677801721, 5661313.821486158296466 ], [ 408594.062726031406783, 5661312.977969373576343 ], [ 408586.498716141621117, 5661308.273403781466186 ], [ 408552.857056814536918, 5661287.346236950717866 ], [ 408410.392170697741676, 5661202.767784059979022 ], [ 408402.524930259329267, 5661190.871987842023373 ], [ 408358.417322617897298, 5661123.469102039001882 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 779, \"start_node\": 791, \"end_node\": 1014, \"next_left_edge\": 1218, \"abs_next_left_edge\": 1218, \"next_right_edge\": -84, \"abs_next_right_edge\": 84, \"left_face\": 227, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408142.580700463789981, 5661535.108524201437831 ], [ 408215.272053669265006, 5661552.623368169181049 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1291, \"start_node\": 1003, \"end_node\": 28, \"next_left_edge\": 1189, \"abs_next_left_edge\": 1189, \"next_right_edge\": -1186, \"abs_next_right_edge\": 1186, \"left_face\": 0, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408341.217752007767558, 5661097.278803214430809 ], [ 408329.190414614975452, 5661086.224600621499121 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1186, \"start_node\": 736, \"end_node\": 1003, \"next_left_edge\": 1291, \"abs_next_left_edge\": 1291, \"next_right_edge\": -706, \"abs_next_right_edge\": 706, \"left_face\": 0, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408358.417322617897298, 5661123.469102039001882 ], [ 408341.217752007767558, 5661097.278803214430809 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 16, \"start_node\": 28, \"end_node\": 734, \"next_left_edge\": 704, \"abs_next_left_edge\": 704, \"next_right_edge\": -1291, \"abs_next_right_edge\": 1291, \"left_face\": 0, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408329.190414614975452, 5661086.224600621499121 ], [ 408258.668414871615823, 5661026.422446740791202 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 264, \"start_node\": 329, \"end_node\": 330, \"next_left_edge\": 1292, \"abs_next_left_edge\": 1292, \"next_right_edge\": 319, \"abs_next_right_edge\": 319, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405861.461975141079165, 5664083.326747725717723 ], [ 405878.818188499601092, 5664042.419232294894755 ], [ 405883.672923648264259, 5664025.355785437859595 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1293, \"start_node\": 1037, \"end_node\": 171, \"next_left_edge\": 129, \"abs_next_left_edge\": 129, \"next_right_edge\": -1292, \"abs_next_right_edge\": 1292, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405885.562260349164717, 5664017.645924364216626 ], [ 405886.588323218515143, 5664005.602482954971492 ], [ 405884.801482545095496, 5663986.357809052802622 ], [ 405874.706128161982633, 5663950.724070858210325 ], [ 405871.892983427969739, 5663928.572631562128663 ], [ 405871.949872053461149, 5663922.10873778630048 ], [ 405872.013035743730143, 5663915.222029828466475 ], [ 405872.294363255321514, 5663904.949738305062056 ], [ 405877.916981804592069, 5663860.174316833727062 ], [ 405895.509292560862377, 5663771.975866946391761 ], [ 405911.669802269549109, 5663695.427893591113389 ], [ 405915.528205440321472, 5663608.459340724162757 ], [ 405921.220343113469426, 5663534.861328792758286 ], [ 405924.046370695868973, 5663504.052788345143199 ], [ 405927.381988479988649, 5663491.17741135135293 ], [ 405945.157042101898696, 5663457.337233491241932 ], [ 405950.31001555477269, 5663444.673412560485303 ], [ 405953.814199086802546, 5663429.136424969881773 ], [ 405958.175436195044313, 5663376.55313737783581 ], [ 405965.134727475233376, 5663339.328697898425162 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1292, \"start_node\": 330, \"end_node\": 1037, \"next_left_edge\": 1293, \"abs_next_left_edge\": 1293, \"next_right_edge\": -264, \"abs_next_right_edge\": 264, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405883.672923648264259, 5664025.355785437859595 ], [ 405885.562260349164717, 5664017.645924364216626 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 273, \"start_node\": 171, \"end_node\": 173, \"next_left_edge\": 130, \"abs_next_left_edge\": 130, \"next_right_edge\": -1293, \"abs_next_right_edge\": 1293, \"left_face\": 224, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405965.134727475233376, 5663339.328697898425162 ], [ 405973.482188231893815, 5663307.18469284940511 ], [ 405973.750471306731924, 5663290.427571546286345 ], [ 405970.429972015263047, 5663274.992928865365684 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 715, \"start_node\": 747, \"end_node\": 62, \"next_left_edge\": 1294, \"abs_next_left_edge\": 1294, \"next_right_edge\": -718, \"abs_next_right_edge\": 718, \"left_face\": 0, \"right_face\": 68 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408318.242195430386346, 5661961.558501232415438 ], [ 408325.562985677621327, 5661893.964367484673858 ], [ 408327.326372181414627, 5661877.737215710803866 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 761, \"start_node\": 116, \"end_node\": 122, \"next_left_edge\": 1203, \"abs_next_left_edge\": 1203, \"next_right_edge\": -79, \"abs_next_right_edge\": 79, \"left_face\": 273, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408182.832173862843774, 5661770.576261132024229 ], [ 408244.781424859829713, 5661774.600927514955401 ], [ 408282.049216086510569, 5661777.029907773248851 ], [ 408320.312555669981521, 5661779.519311288371682 ], [ 408333.37438320700312, 5661782.668514780700207 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 713, \"start_node\": 746, \"end_node\": 116, \"next_left_edge\": 761, \"abs_next_left_edge\": 761, \"next_right_edge\": -714, \"abs_next_right_edge\": 714, \"left_face\": 273, \"right_face\": 228 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408161.907899248180911, 5661921.260768497362733 ], [ 408170.585117066337261, 5661858.758994495496154 ], [ 408179.786756252055056, 5661798.161144306883216 ], [ 408182.832173862843774, 5661770.576261132024229 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1203, \"start_node\": 122, \"end_node\": 1011, \"next_left_edge\": -1294, \"abs_next_left_edge\": 1294, \"next_right_edge\": 83, \"abs_next_right_edge\": 83, \"left_face\": 273, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408333.37438320700312, 5661782.668514780700207 ], [ 408359.900410565896891, 5661793.08667426276952 ], [ 408361.298755190393422, 5661846.521232520230114 ], [ 408361.752277277584653, 5661875.17836598213762 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 81, \"start_node\": 121, \"end_node\": 120, \"next_left_edge\": -81, \"abs_next_left_edge\": 81, \"next_right_edge\": -80, \"abs_next_right_edge\": 80, \"left_face\": 273, \"right_face\": 273 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408198.934073701733723, 5661854.349608170799911 ], [ 408203.896282628527842, 5661817.987535482272506 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 82, \"start_node\": 121, \"end_node\": 62, \"next_left_edge\": -715, \"abs_next_left_edge\": 715, \"next_right_edge\": 81, \"abs_next_right_edge\": 81, \"left_face\": 68, \"right_face\": 273 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408198.934073701733723, 5661854.349608170799911 ], [ 408235.35887704603374, 5661859.418393041007221 ], [ 408273.230033840052783, 5661864.695283713750541 ], [ 408319.006563328730408, 5661871.066519836895168 ], [ 408327.326372181414627, 5661877.737215710803866 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 80, \"start_node\": 119, \"end_node\": 121, \"next_left_edge\": 82, \"abs_next_left_edge\": 82, \"next_right_edge\": -717, \"abs_next_right_edge\": 717, \"left_face\": 68, \"right_face\": 273 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408187.229200470726937, 5661928.151107179000974 ], [ 408198.934073701733723, 5661854.349608170799911 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 717, \"start_node\": 746, \"end_node\": 119, \"next_left_edge\": 718, \"abs_next_left_edge\": 718, \"next_right_edge\": 713, \"abs_next_right_edge\": 713, \"left_face\": 69, \"right_face\": 273 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408161.907899248180911, 5661921.260768497362733 ], [ 408187.229200470726937, 5661928.151107179000974 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1294, \"start_node\": 62, \"end_node\": 1011, \"next_left_edge\": -1203, \"abs_next_left_edge\": 1203, \"next_right_edge\": -82, \"abs_next_right_edge\": 82, \"left_face\": 0, \"right_face\": 273 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408327.326372181414627, 5661877.737215710803866 ], [ 408353.776562670071144, 5661881.160013392567635 ], [ 408359.146500306553207, 5661879.484991343691945 ], [ 408361.752277277584653, 5661875.17836598213762 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1295, \"start_node\": 702, \"end_node\": 489, \"next_left_edge\": 394, \"abs_next_left_edge\": 394, \"next_right_edge\": -664, \"abs_next_right_edge\": 664, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402015.152511816471815, 5665149.584041650407016 ], [ 402020.410298986826092, 5665147.070079704746604 ], [ 402028.014308593817987, 5665141.685991574078798 ], [ 402034.093921386695001, 5665134.172875705175102 ], [ 402059.675697943603154, 5665102.450113513506949 ], [ 402094.318889969028533, 5665052.512129505164921 ], [ 402116.279955651145428, 5665019.912994783371687 ], [ 402131.324506054341327, 5664997.568218849599361 ], [ 402134.853628503740765, 5664986.955640783533454 ], [ 402129.034627269837074, 5664970.636191885918379 ], [ 402120.101396117242984, 5664950.671679310500622 ], [ 402120.266941998968832, 5664944.283390515483916 ], [ 402147.512977935897652, 5664893.607664878480136 ], [ 402153.666193631594069, 5664883.312324784696102 ], [ 402224.196775791817345, 5664799.266038037836552 ], [ 402228.171312436112203, 5664791.448309821076691 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 664, \"start_node\": 701, \"end_node\": 702, \"next_left_edge\": 1295, \"abs_next_left_edge\": 1295, \"next_right_edge\": 664, \"abs_next_right_edge\": 664, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402012.765078263240866, 5665150.33309662528336 ], [ 402015.152511816471815, 5665149.584041650407016 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 395, \"start_node\": 489, \"end_node\": 375, \"next_left_edge\": -306, \"abs_next_left_edge\": 306, \"next_right_edge\": -1295, \"abs_next_right_edge\": 1295, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402228.171312436112203, 5664791.448309821076691 ], [ 402209.34000094543444, 5664781.794387662783265 ], [ 402178.501898475748021, 5664767.62983017321676 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 440, \"start_node\": 531, \"end_node\": 530, \"next_left_edge\": 1296, \"abs_next_left_edge\": 1296, \"next_right_edge\": -439, \"abs_next_right_edge\": 439, \"left_face\": 274, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401318.197489938233048, 5663312.755251082591712 ], [ 401307.150834239902906, 5663308.13907497189939 ], [ 401241.004281780624297, 5663280.117350868880749 ], [ 401229.899781359941699, 5663275.413453342393041 ], [ 401223.518040964903776, 5663272.710327234119177 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1297, \"start_node\": 1038, \"end_node\": 272, \"next_left_edge\": 438, \"abs_next_left_edge\": 438, \"next_right_edge\": -202, \"abs_next_right_edge\": 202, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401169.307299089385197, 5663247.508618330582976 ], [ 401207.718411885900423, 5663127.967858991585672 ], [ 401221.246254328696523, 5663094.336557492613792 ], [ 401242.738843466446269, 5663049.528764593414962 ], [ 401264.663194577966351, 5663003.845132714137435 ], [ 401300.924626889522187, 5662930.510865671560168 ], [ 401319.584818994742818, 5662895.691402741707861 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 438, \"start_node\": 272, \"end_node\": 528, \"next_left_edge\": 1033, \"abs_next_left_edge\": 1033, \"next_right_edge\": -1297, \"abs_next_right_edge\": 1297, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401319.584818994742818, 5662895.691402741707861 ], [ 401342.990223598375451, 5662848.288950028829277 ], [ 401377.362293241661973, 5662776.370857102796435 ], [ 401399.837590350653045, 5662729.342475429177284 ], [ 401410.014438044338021, 5662709.669701325707138 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1296, \"start_node\": 530, \"end_node\": 532, \"next_left_edge\": -441, \"abs_next_left_edge\": 441, \"next_right_edge\": 1298, \"abs_next_right_edge\": 1298, \"left_face\": 274, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401223.518040964903776, 5663272.710327234119177 ], [ 401228.993988285306841, 5663270.169182743877172 ], [ 401254.527480204531457, 5663258.310988914221525 ], [ 401263.156357491388917, 5663254.775033203884959 ], [ 401283.64444446656853, 5663246.362007730640471 ], [ 401305.092148492345586, 5663237.596962206065655 ], [ 401316.637917088984977, 5663232.803828351199627 ], [ 401345.634251293144189, 5663220.757402001880109 ], [ 401351.350853319745511, 5663218.345270230434835 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 202, \"start_node\": 271, \"end_node\": 1038, \"next_left_edge\": -1298, \"abs_next_left_edge\": 1298, \"next_right_edge\": -923, \"abs_next_right_edge\": 923, \"left_face\": 275, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401152.584133914089762, 5663302.870903260074556 ], [ 401168.642155181267299, 5663249.701677770353854 ], [ 401169.307299089385197, 5663247.508618330582976 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 494, \"start_node\": 271, \"end_node\": 530, \"next_left_edge\": -440, \"abs_next_left_edge\": 440, \"next_right_edge\": 202, \"abs_next_right_edge\": 202, \"left_face\": 0, \"right_face\": 275 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401152.584133914089762, 5663302.870903260074556 ], [ 401223.518040964903776, 5663272.710327234119177 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1298, \"start_node\": 530, \"end_node\": 1038, \"next_left_edge\": 1297, \"abs_next_left_edge\": 1297, \"next_right_edge\": -494, \"abs_next_right_edge\": 494, \"left_face\": 0, \"right_face\": 275 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401223.518040964903776, 5663272.710327234119177 ], [ 401169.307299089385197, 5663247.508618330582976 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1300, \"start_node\": 1039, \"end_node\": 1040, \"next_left_edge\": 1299, \"abs_next_left_edge\": 1299, \"next_right_edge\": 1300, \"abs_next_right_edge\": 1300, \"left_face\": 184, \"right_face\": 184 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406863.817674003308639, 5662113.478885936550796 ], [ 406858.560443896625657, 5662105.854140507057309 ], [ 406806.652976096898783, 5662039.695147126913071 ], [ 406803.069978544837795, 5662033.263772207312286 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 799, \"start_node\": 238, \"end_node\": 236, \"next_left_edge\": -436, \"abs_next_left_edge\": 436, \"next_right_edge\": -177, \"abs_next_right_edge\": 177, \"left_face\": 276, \"right_face\": 86 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406621.493258012924343, 5661749.995922793634236 ], [ 406597.893721231492236, 5661694.527531693689525 ], [ 406589.722469418484252, 5661675.331703258678317 ], [ 406577.03430146566825, 5661650.377875405363739 ], [ 406559.620546938851476, 5661627.478619608096778 ], [ 406529.248522050795145, 5661598.362718706950545 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 436, \"start_node\": 526, \"end_node\": 236, \"next_left_edge\": 798, \"abs_next_left_edge\": 798, \"next_right_edge\": -1302, \"abs_next_right_edge\": 1302, \"left_face\": 118, \"right_face\": 276 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406635.9423128424678, 5661549.721029716543853 ], [ 406620.71301180718001, 5661548.428489310666919 ], [ 406573.646427002793644, 5661572.051379479467869 ], [ 406540.267712203320116, 5661588.807962072081864 ], [ 406529.248522050795145, 5661598.362718706950545 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 623, \"start_node\": 680, \"end_node\": 681, \"next_left_edge\": -974, \"abs_next_left_edge\": 974, \"next_right_edge\": -696, \"abs_next_right_edge\": 696, \"left_face\": 277, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407108.794241425697692, 5661497.239516413770616 ], [ 407120.128926654928364, 5661499.682661129161716 ], [ 407132.352013240975793, 5661501.286681240424514 ], [ 407157.517356970638502, 5661504.759942265227437 ], [ 407199.136629744549282, 5661510.64007662422955 ], [ 407221.337892439216375, 5661513.655330941081047 ], [ 407243.089427808241453, 5661520.09370029065758 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1225, \"start_node\": 1016, \"end_node\": 228, \"next_left_edge\": 696, \"abs_next_left_edge\": 696, \"next_right_edge\": 1226, \"abs_next_right_edge\": 1226, \"left_face\": 277, \"right_face\": 239 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406983.508874940511305, 5661446.650899534113705 ], [ 406998.837263136985712, 5661449.544521259143949 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 168, \"start_node\": 229, \"end_node\": 1016, \"next_left_edge\": 1225, \"abs_next_left_edge\": 1225, \"next_right_edge\": 169, \"abs_next_right_edge\": 169, \"left_face\": 277, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406639.602639621007256, 5661462.946429181843996 ], [ 406678.010881302179769, 5661460.081798678264022 ], [ 406687.84132553357631, 5661459.503377016633749 ], [ 406789.570675132446922, 5661454.481402992270887 ], [ 406808.241145842475817, 5661453.554259458556771 ], [ 406971.322887428919785, 5661446.336890083737671 ], [ 406983.508874940511305, 5661446.650899534113705 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 696, \"start_node\": 228, \"end_node\": 680, \"next_left_edge\": 623, \"abs_next_left_edge\": 623, \"next_right_edge\": -1227, \"abs_next_right_edge\": 1227, \"left_face\": 277, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406998.837263136985712, 5661449.544521259143949 ], [ 407011.488368914229795, 5661453.899178214371204 ], [ 407034.076818379689939, 5661463.603030546568334 ], [ 407072.782703712466173, 5661482.6827432224527 ], [ 407097.907598801306449, 5661492.841699615120888 ], [ 407108.794241425697692, 5661497.239516413770616 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1301, \"start_node\": 526, \"end_node\": 229, \"next_left_edge\": 168, \"abs_next_left_edge\": 168, \"next_right_edge\": 436, \"abs_next_right_edge\": 436, \"left_face\": 277, \"right_face\": 118 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406635.9423128424678, 5661549.721029716543853 ], [ 406638.914753455144819, 5661511.201849889941514 ], [ 406641.428752297419123, 5661472.891203411854804 ], [ 406639.602639621007256, 5661462.946429181843996 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1302, \"start_node\": 238, \"end_node\": 526, \"next_left_edge\": 1301, \"abs_next_left_edge\": 1301, \"next_right_edge\": 799, \"abs_next_right_edge\": 799, \"left_face\": 277, \"right_face\": 276 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406621.493258012924343, 5661749.995922793634236 ], [ 406625.178455885732546, 5661690.139892472885549 ], [ 406632.502999806485604, 5661594.555742797441781 ], [ 406635.9423128424678, 5661549.721029716543853 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 984, \"start_node\": 796, \"end_node\": 899, \"next_left_edge\": -984, \"abs_next_left_edge\": 984, \"next_right_edge\": 797, \"abs_next_right_edge\": 797, \"left_face\": 277, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406660.968123463098891, 5661873.820512680336833 ], [ 406711.778199950116687, 5661859.04056369047612 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1052, \"start_node\": 667, \"end_node\": 893, \"next_left_edge\": 974, \"abs_next_left_edge\": 974, \"next_right_edge\": -608, \"abs_next_right_edge\": 608, \"left_face\": 160, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407233.779290189559106, 5661656.591390791349113 ], [ 407235.754305023408961, 5661650.749354016967118 ], [ 407238.270199947990477, 5661637.989863271825016 ], [ 407240.144563988549635, 5661626.554498117417097 ], [ 407241.510578871064354, 5661609.833476519212127 ], [ 407245.398072949144989, 5661565.870019759051502 ], [ 407245.837326320179272, 5661555.250256719067693 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 974, \"start_node\": 893, \"end_node\": 681, \"next_left_edge\": -891, \"abs_next_left_edge\": 891, \"next_right_edge\": -1052, \"abs_next_right_edge\": 1052, \"left_face\": 160, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407245.837326320179272, 5661555.250256719067693 ], [ 407245.531768588698469, 5661540.216727945022285 ], [ 407243.169904134934768, 5661530.014450412243605 ], [ 407243.089427808241453, 5661520.09370029065758 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 562, \"start_node\": 624, \"end_node\": 625, \"next_left_edge\": -562, \"abs_next_left_edge\": 562, \"next_right_edge\": -1204, \"abs_next_right_edge\": 1204, \"left_face\": 277, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407211.664350486302283, 5661861.796223910525441 ], [ 407197.992408175487071, 5661880.029172315262258 ], [ 407186.704282935475931, 5661891.789816919714212 ], [ 407164.460512705321889, 5661901.489743744954467 ], [ 407048.18751011940185, 5661939.959571509622037 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1299, \"start_node\": 1040, \"end_node\": 885, \"next_left_edge\": -1267, \"abs_next_left_edge\": 1267, \"next_right_edge\": -951, \"abs_next_right_edge\": 951, \"left_face\": 184, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406803.069978544837795, 5662033.263772207312286 ], [ 406982.364636332495138, 5661973.516760880127549 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 951, \"start_node\": 226, \"end_node\": 1040, \"next_left_edge\": -1300, \"abs_next_left_edge\": 1300, \"next_right_edge\": 796, \"abs_next_right_edge\": 796, \"left_face\": 184, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406726.432710545544978, 5662063.126645962707698 ], [ 406739.415816032560542, 5662058.030671177431941 ], [ 406803.069978544837795, 5662033.263772207312286 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1126, \"start_node\": 885, \"end_node\": 3, \"next_left_edge\": -384, \"abs_next_left_edge\": 384, \"next_right_edge\": -1299, \"abs_next_right_edge\": 1299, \"left_face\": 258, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406982.364636332495138, 5661973.516760880127549 ], [ 407169.557055242941715, 5661909.540380579419434 ], [ 407209.48243727395311, 5661895.039302567951381 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1264, \"start_node\": 692, \"end_node\": 69, \"next_left_edge\": 41, \"abs_next_left_edge\": 41, \"next_right_edge\": -640, \"abs_next_right_edge\": 640, \"left_face\": 278, \"right_face\": 266 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402721.929465277120471, 5663536.944100206717849 ], [ 402770.458496272156481, 5663514.347426095046103 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 381, \"start_node\": 419, \"end_node\": 473, \"next_left_edge\": 640, \"abs_next_left_edge\": 640, \"next_right_edge\": -642, \"abs_next_right_edge\": 642, \"left_face\": 278, \"right_face\": 103 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402725.158668098563794, 5663808.027593483217061 ], [ 402722.558287846564781, 5663797.864984948188066 ], [ 402718.790868314448744, 5663791.895874137990177 ], [ 402712.114624291018117, 5663780.564379659481347 ], [ 402640.624208665452898, 5663667.227998094633222 ], [ 402632.723385567485821, 5663656.320204937830567 ], [ 402603.967216080171056, 5663608.130136676132679 ], [ 402600.033503804239444, 5663601.89727711956948 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 642, \"start_node\": 401, \"end_node\": 419, \"next_left_edge\": 341, \"abs_next_left_edge\": 341, \"next_right_edge\": -556, \"abs_next_right_edge\": 556, \"left_face\": 278, \"right_face\": 103 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402382.111165217589587, 5664041.590133188292384 ], [ 402423.680154493893497, 5664012.614423955790699 ], [ 402449.630537815741263, 5663998.440436492674053 ], [ 402466.969246406049933, 5663982.761075079441071 ], [ 402473.06212278973544, 5663972.511824009940028 ], [ 402493.779550351842772, 5663949.649286081083119 ], [ 402685.866137066448573, 5663843.531959534622729 ], [ 402716.323031958949286, 5663817.293805802240968 ], [ 402725.158668098563794, 5663808.027593483217061 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 41, \"start_node\": 69, \"end_node\": 70, \"next_left_edge\": 1265, \"abs_next_left_edge\": 1265, \"next_right_edge\": -1263, \"abs_next_right_edge\": 1263, \"left_face\": 278, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402770.458496272156481, 5663514.347426095046103 ], [ 402786.458869381749537, 5663505.524550302885473 ], [ 402815.701132176618557, 5663490.478361333720386 ], [ 402828.324703615624458, 5663483.399034274742007 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1265, \"start_node\": 70, \"end_node\": 407, \"next_left_edge\": 330, \"abs_next_left_edge\": 330, \"next_right_edge\": -41, \"abs_next_right_edge\": 41, \"left_face\": 278, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402828.324703615624458, 5663483.399034274742007 ], [ 402850.498020774743054, 5663469.231704073026776 ], [ 402879.330600236076862, 5663453.604051014408469 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 640, \"start_node\": 473, \"end_node\": 692, \"next_left_edge\": 1264, \"abs_next_left_edge\": 1264, \"next_right_edge\": -639, \"abs_next_right_edge\": 639, \"left_face\": 278, \"right_face\": 266 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402600.033503804239444, 5663601.89727711956948 ], [ 402649.312870208290406, 5663573.12260724324733 ], [ 402662.632567706576083, 5663565.851721666753292 ], [ 402698.270490150316618, 5663547.30233165808022 ], [ 402721.929465277120471, 5663536.944100206717849 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1303, \"start_node\": 408, \"end_node\": 362, \"next_left_edge\": 292, \"abs_next_left_edge\": 292, \"next_right_edge\": -330, \"abs_next_right_edge\": 330, \"left_face\": 278, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402956.216203317511827, 5663553.170762511901557 ], [ 403008.4259799796273, 5663620.777097510173917 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 330, \"start_node\": 407, \"end_node\": 408, \"next_left_edge\": 1303, \"abs_next_left_edge\": 1303, \"next_right_edge\": 543, \"abs_next_right_edge\": 543, \"left_face\": 278, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402879.330600236076862, 5663453.604051014408469 ], [ 402956.216203317511827, 5663553.170762511901557 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 327, \"start_node\": 401, \"end_node\": 402, \"next_left_edge\": 644, \"abs_next_left_edge\": 644, \"next_right_edge\": 642, \"abs_next_right_edge\": 642, \"left_face\": 97, \"right_face\": 278 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402382.111165217589587, 5664041.590133188292384 ], [ 402436.697320799750742, 5664092.560029529035091 ], [ 402494.10710211424157, 5664133.354264887981117 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 341, \"start_node\": 419, \"end_node\": 420, \"next_left_edge\": -341, \"abs_next_left_edge\": 341, \"next_right_edge\": 381, \"abs_next_right_edge\": 381, \"left_face\": 278, \"right_face\": 278 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402725.158668098563794, 5663808.027593483217061 ], [ 402733.583873139403295, 5663804.8316616024822 ], [ 402850.961238798161503, 5663719.498830942437053 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 392, \"start_node\": 487, \"end_node\": 481, \"next_left_edge\": 408, \"abs_next_left_edge\": 408, \"next_right_edge\": -388, \"abs_next_right_edge\": 388, \"left_face\": 279, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403387.869864754145965, 5665216.136162697337568 ], [ 403369.301097151823342, 5665234.805658202618361 ], [ 403344.974892307305709, 5665257.35430543590337 ], [ 403331.570636053220369, 5665265.147962815128267 ], [ 403313.22261368582258, 5665273.190236384980381 ], [ 403298.780311633367091, 5665281.237078805454075 ], [ 403266.653451977472287, 5665301.707872233353555 ], [ 403251.63776901824167, 5665309.031450355425477 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 408, \"start_node\": 481, \"end_node\": 503, \"next_left_edge\": 409, \"abs_next_left_edge\": 409, \"next_right_edge\": 391, \"abs_next_right_edge\": 391, \"left_face\": 279, \"right_face\": 119 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403251.63776901824167, 5665309.031450355425477 ], [ 403235.436534668202512, 5665315.465199899859726 ], [ 403201.972182170371525, 5665325.082402942702174 ], [ 403165.456883207021747, 5665331.753767742775381 ], [ 403151.354022654239088, 5665332.152547269128263 ], [ 403137.010640424443409, 5665328.6959049673751 ], [ 403115.932347638066858, 5665317.712815644219518 ], [ 403096.599506288417615, 5665312.08091336581856 ], [ 403071.308634503628127, 5665308.964015759527683 ], [ 403040.003208263369743, 5665305.359826962463558 ], [ 403018.146328841568902, 5665293.190413079224527 ], [ 402984.798589782905765, 5665277.043912088498473 ], [ 402960.722019914188422, 5665274.494233311153948 ], [ 402939.034212673141155, 5665271.310062925331295 ], [ 402920.348004135186784, 5665268.069380584172904 ], [ 402902.75866677344311, 5665264.351997983641922 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 409, \"start_node\": 503, \"end_node\": 483, \"next_left_edge\": -389, \"abs_next_left_edge\": 389, \"next_right_edge\": -408, \"abs_next_right_edge\": 408, \"left_face\": 279, \"right_face\": 119 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402902.75866677344311, 5665264.351997983641922 ], [ 402895.796095486497506, 5665262.95934702642262 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1305, \"start_node\": 427, \"end_node\": 1041, \"next_left_edge\": -1305, \"abs_next_left_edge\": 1305, \"next_right_edge\": 446, \"abs_next_right_edge\": 446, \"left_face\": 256, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402762.404515543370508, 5663414.462496886961162 ], [ 402840.112082024803385, 5663434.954736378975213 ], [ 402868.31747432728298, 5663445.468809010460973 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 345, \"start_node\": 426, \"end_node\": 427, \"next_left_edge\": 1305, \"abs_next_left_edge\": 1305, \"next_right_edge\": -927, \"abs_next_right_edge\": 927, \"left_face\": 256, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402736.037611826846842, 5663436.073388108052313 ], [ 402742.119519822532311, 5663431.853845920413733 ], [ 402748.014975700411014, 5663427.771317799575627 ], [ 402762.404515543370508, 5663414.462496886961162 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1306, \"start_node\": 855, \"end_node\": 561, \"next_left_edge\": 478, \"abs_next_left_edge\": 478, \"next_right_edge\": -911, \"abs_next_right_edge\": 911, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402240.292924765963107, 5661709.986638570204377 ], [ 402240.475472285528667, 5661709.271248268894851 ], [ 402257.794668350310531, 5661640.831316492520273 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 911, \"start_node\": 854, \"end_node\": 855, \"next_left_edge\": 1306, \"abs_next_left_edge\": 1306, \"next_right_edge\": -987, \"abs_next_right_edge\": 987, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402210.340746026544366, 5661827.989597724750638 ], [ 402240.292924765963107, 5661709.986638570204377 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 478, \"start_node\": 561, \"end_node\": 562, \"next_left_edge\": -478, \"abs_next_left_edge\": 478, \"next_right_edge\": -1306, \"abs_next_right_edge\": 1306, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402257.794668350310531, 5661640.831316492520273 ], [ 402299.784716940601356, 5661474.777744540013373 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1307, \"start_node\": 1042, \"end_node\": 737, \"next_left_edge\": 707, \"abs_next_left_edge\": 707, \"next_right_edge\": 1307, \"abs_next_right_edge\": 1307, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402110.229815911792684, 5665274.723547550849617 ], [ 402112.304877980961464, 5665271.389712770469487 ], [ 402132.617259434773587, 5665233.849555118009448 ], [ 402145.813961973180994, 5665212.641194147989154 ], [ 402151.858803745126352, 5665202.926339335739613 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 707, \"start_node\": 737, \"end_node\": 842, \"next_left_edge\": 893, \"abs_next_left_edge\": 893, \"next_right_edge\": -1307, \"abs_next_right_edge\": 1307, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402151.858803745126352, 5665202.926339335739613 ], [ 402167.535805047082249, 5665174.473710432648659 ], [ 402197.843297471990809, 5665112.193386005237699 ], [ 402214.106545835733414, 5665082.884363973513246 ], [ 402230.572980614611879, 5665057.9988680370152 ], [ 402241.251933118444867, 5665037.962113588117063 ], [ 402247.084422599989921, 5665026.627323161810637 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1308, \"start_node\": 1043, \"end_node\": 100, \"next_left_edge\": 61, \"abs_next_left_edge\": 61, \"next_right_edge\": -72, \"abs_next_right_edge\": 72, \"left_face\": 0, \"right_face\": 2 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403482.953907233430073, 5662448.323795610107481 ], [ 403439.984076729626395, 5662450.997638946399093 ], [ 403426.938545434502885, 5662451.809433472342789 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 62, \"start_node\": 100, \"end_node\": 101, \"next_left_edge\": -884, \"abs_next_left_edge\": 884, \"next_right_edge\": -1308, \"abs_next_right_edge\": 1308, \"left_face\": 114, \"right_face\": 2 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403426.938545434502885, 5662451.809433472342789 ], [ 403451.921665674250107, 5662559.242182184010744 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1018, \"start_node\": 924, \"end_node\": 992, \"next_left_edge\": -1149, \"abs_next_left_edge\": 1149, \"next_right_edge\": 1019, \"abs_next_right_edge\": 1019, \"left_face\": 196, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407978.242025899584405, 5662504.460989009588957 ], [ 407952.590516558499075, 5662623.985263986513019 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 293, \"start_node\": 364, \"end_node\": 115, \"next_left_edge\": -76, \"abs_next_left_edge\": 76, \"next_right_edge\": -69, \"abs_next_right_edge\": 69, \"left_face\": 280, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403508.773035310208797, 5662252.283853269182146 ], [ 403513.387195169227198, 5662252.976122193969786 ], [ 403518.723772167693824, 5662254.099821349605918 ], [ 403570.317598950932734, 5662273.946715586818755 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 72, \"start_node\": 114, \"end_node\": 1043, \"next_left_edge\": -1309, \"abs_next_left_edge\": 1309, \"next_right_edge\": -73, \"abs_next_right_edge\": 73, \"left_face\": 280, \"right_face\": 2 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403607.399290607776493, 5662452.479493852704763 ], [ 403582.167287615069654, 5662449.113856095820665 ], [ 403553.326085678127129, 5662448.229758031666279 ], [ 403544.496973415953107, 5662447.950070537626743 ], [ 403513.973964228818659, 5662448.132187632843852 ], [ 403482.953907233430073, 5662448.323795610107481 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 76, \"start_node\": 114, \"end_node\": 115, \"next_left_edge\": 75, \"abs_next_left_edge\": 75, \"next_right_edge\": 72, \"abs_next_right_edge\": 72, \"left_face\": 28, \"right_face\": 280 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403607.399290607776493, 5662452.479493852704763 ], [ 403568.28418059379328, 5662286.165321638807654 ], [ 403568.015681563643739, 5662283.044560029171407 ], [ 403568.167426915897522, 5662278.803554829210043 ], [ 403570.317598950932734, 5662273.946715586818755 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1309, \"start_node\": 365, \"end_node\": 1043, \"next_left_edge\": 1308, \"abs_next_left_edge\": 1308, \"next_right_edge\": -294, \"abs_next_right_edge\": 294, \"left_face\": 0, \"right_face\": 280 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403486.824782658193726, 5662356.246328338049352 ], [ 403478.47754030051874, 5662358.894407314248383 ], [ 403475.456784585898276, 5662362.132398027926683 ], [ 403475.442092882818542, 5662366.582193925976753 ], [ 403484.647736241924576, 5662401.538728100247681 ], [ 403488.505314020905644, 5662419.798501119948924 ], [ 403488.930277809267864, 5662424.54040511418134 ], [ 403483.531209152773954, 5662441.382853172719479 ], [ 403482.953907233430073, 5662448.323795610107481 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 294, \"start_node\": 364, \"end_node\": 365, \"next_left_edge\": 1309, \"abs_next_left_edge\": 1309, \"next_right_edge\": 293, \"abs_next_right_edge\": 293, \"left_face\": 0, \"right_face\": 280 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403508.773035310208797, 5662252.283853269182146 ], [ 403507.440014532068744, 5662260.384690973907709 ], [ 403506.077492195880041, 5662272.145811219699681 ], [ 403505.128708943200763, 5662286.179563351906836 ], [ 403505.128390981000848, 5662295.512436165474355 ], [ 403506.284142986696679, 5662303.377567148767412 ], [ 403508.263956247654278, 5662310.370735121890903 ], [ 403510.985881120373961, 5662321.465813361108303 ], [ 403518.108608884853311, 5662348.418896149843931 ], [ 403486.824782658193726, 5662356.246328338049352 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 470, \"start_node\": 73, \"end_node\": 1045, \"next_left_edge\": 1311, \"abs_next_left_edge\": 1311, \"next_right_edge\": 43, \"abs_next_right_edge\": 43, \"left_face\": 26, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402753.599094008561224, 5662896.779456429183483 ], [ 402754.749004726472776, 5662902.052709019742906 ], [ 402753.949426210601814, 5662905.694179408252239 ], [ 402752.422698113776278, 5662908.281484655104578 ], [ 402750.531908037082758, 5662910.130363744683564 ], [ 402748.860648277623113, 5662910.996199968270957 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1040, \"start_node\": 91, \"end_node\": 938, \"next_left_edge\": 1039, \"abs_next_left_edge\": 1039, \"next_right_edge\": -1041, \"abs_next_right_edge\": 1041, \"left_face\": 281, \"right_face\": 157 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402538.548047106771264, 5663332.616402924992144 ], [ 402563.285644303774461, 5663179.339710946194828 ], [ 402567.177524658967741, 5663155.205155704170465 ], [ 402567.804515730938874, 5663151.333312226459384 ], [ 402575.162240968085825, 5663107.188109186477959 ], [ 402577.451499429647811, 5663093.462450762279332 ], [ 402578.291231070295908, 5663067.883906592614949 ], [ 402561.271437031100504, 5662957.701210903935134 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1039, \"start_node\": 938, \"end_node\": 669, \"next_left_edge\": 1195, \"abs_next_left_edge\": 1195, \"next_right_edge\": -610, \"abs_next_right_edge\": 610, \"left_face\": 281, \"right_face\": 221 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402561.271437031100504, 5662957.701210903935134 ], [ 402574.063618127838708, 5662956.891972576268017 ], [ 402588.997613397194073, 5662954.551670559681952 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 587, \"start_node\": 89, \"end_node\": 90, \"next_left_edge\": 55, \"abs_next_left_edge\": 55, \"next_right_edge\": -54, \"abs_next_right_edge\": 54, \"left_face\": 281, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402655.828582516987808, 5663227.64762653503567 ], [ 402651.271475069690496, 5663246.610952561721206 ], [ 402650.283087434829213, 5663258.409812094643712 ], [ 402650.200650925980881, 5663269.980198308825493 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 55, \"start_node\": 90, \"end_node\": 91, \"next_left_edge\": 1040, \"abs_next_left_edge\": 1040, \"next_right_edge\": 588, \"abs_next_right_edge\": 588, \"left_face\": 281, \"right_face\": 266 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402650.200650925980881, 5663269.980198308825493 ], [ 402643.728891418199055, 5663274.696662367321551 ], [ 402596.320240861503407, 5663309.242575753480196 ], [ 402555.268982056295499, 5663331.521405966952443 ], [ 402538.548047106771264, 5663332.616402924992144 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1310, \"start_node\": 1044, \"end_node\": 88, \"next_left_edge\": 54, \"abs_next_left_edge\": 54, \"next_right_edge\": -1312, \"abs_next_right_edge\": 1312, \"left_face\": 281, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402754.194681014399976, 5662922.397587917745113 ], [ 402762.537728946772404, 5662943.70916735008359 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 54, \"start_node\": 88, \"end_node\": 89, \"next_left_edge\": 587, \"abs_next_left_edge\": 587, \"next_right_edge\": -1310, \"abs_next_right_edge\": 1310, \"left_face\": 281, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402762.537728946772404, 5662943.70916735008359 ], [ 402767.213516698044259, 5662959.194323745556176 ], [ 402771.831781862187199, 5662976.827474449761212 ], [ 402774.774749760748819, 5662993.257495700381696 ], [ 402777.013745022239164, 5663029.156435204669833 ], [ 402775.776399227092043, 5663044.108007048256695 ], [ 402773.19517431629356, 5663058.717854329384863 ], [ 402769.744103602948599, 5663073.244005567394197 ], [ 402765.431946785771288, 5663087.408200831152499 ], [ 402754.595064189401455, 5663110.91724160220474 ], [ 402740.811000936606433, 5663132.234927647747099 ], [ 402729.232463427179027, 5663146.491851384751499 ], [ 402715.861025821359362, 5663159.614654372446239 ], [ 402696.331170383666176, 5663177.737189006060362 ], [ 402686.398859028297011, 5663186.08972008433193 ], [ 402676.618059508153237, 5663195.418309659697115 ], [ 402669.677369639161043, 5663202.746581736020744 ], [ 402663.931752661417704, 5663211.064555767923594 ], [ 402655.828582516987808, 5663227.64762653503567 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1195, \"start_node\": 669, \"end_node\": 553, \"next_left_edge\": -1311, \"abs_next_left_edge\": 1311, \"next_right_edge\": -1039, \"abs_next_right_edge\": 1039, \"left_face\": 281, \"right_face\": 221 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402588.997613397194073, 5662954.551670559681952 ], [ 402602.575101193622686, 5662952.314923660829663 ], [ 402632.068791022407822, 5662947.463622165843844 ], [ 402660.595342166780028, 5662942.196932881139219 ], [ 402671.307026681606658, 5662939.49169307667762 ], [ 402681.82090050377883, 5662936.323010057210922 ], [ 402708.672327275853604, 5662923.92446459736675 ], [ 402726.922268366441131, 5662912.133410293608904 ], [ 402734.752857333282009, 5662907.035453086718917 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1312, \"start_node\": 1045, \"end_node\": 1044, \"next_left_edge\": 1310, \"abs_next_left_edge\": 1310, \"next_right_edge\": -470, \"abs_next_right_edge\": 470, \"left_face\": 281, \"right_face\": 256 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402748.860648277623113, 5662910.996199968270957 ], [ 402753.064418828929774, 5662919.649080778472126 ], [ 402754.194681014399976, 5662922.397587917745113 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1311, \"start_node\": 1045, \"end_node\": 553, \"next_left_edge\": 469, \"abs_next_left_edge\": 469, \"next_right_edge\": 1312, \"abs_next_right_edge\": 1312, \"left_face\": 26, \"right_face\": 281 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402748.860648277623113, 5662910.996199968270957 ], [ 402747.223969297483563, 5662911.839136269874871 ], [ 402742.146372133516707, 5662912.168587073683739 ], [ 402737.833890513516963, 5662910.370065147057176 ], [ 402734.752857333282009, 5662907.035453086718917 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 108, \"start_node\": 151, \"end_node\": 731, \"next_left_edge\": 697, \"abs_next_left_edge\": 697, \"next_right_edge\": -6, \"abs_next_right_edge\": 6, \"left_face\": 282, \"right_face\": 121 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407999.696687462448608, 5662396.90286011248827 ], [ 408030.48453844175674, 5662404.150837968103588 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 943, \"start_node\": 11, \"end_node\": 621, \"next_left_edge\": 725, \"abs_next_left_edge\": 725, \"next_right_edge\": 29, \"abs_next_right_edge\": 29, \"left_face\": 282, \"right_face\": 149 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408144.423581570968963, 5662431.417782454751432 ], [ 408182.553077186341397, 5662442.773839894682169 ], [ 408220.334023496427108, 5662453.836048454046249 ], [ 408243.72696323832497, 5662462.696427563205361 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 697, \"start_node\": 731, \"end_node\": 11, \"next_left_edge\": 943, \"abs_next_left_edge\": 943, \"next_right_edge\": 698, \"abs_next_right_edge\": 698, \"left_face\": 282, \"right_face\": 171 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408030.48453844175674, 5662404.150837968103588 ], [ 408144.423581570968963, 5662431.417782454751432 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 107, \"start_node\": 149, \"end_node\": 990, \"next_left_edge\": 1144, \"abs_next_left_edge\": 1144, \"next_right_edge\": -1176, \"abs_next_right_edge\": 1176, \"left_face\": 282, \"right_face\": 211 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408031.542803255666513, 5662796.12445477116853 ], [ 408064.411409640102647, 5662646.594039589166641 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1313, \"start_node\": 753, \"end_node\": 160, \"next_left_edge\": -116, \"abs_next_left_edge\": 116, \"next_right_edge\": -725, \"abs_next_right_edge\": 725, \"left_face\": 282, \"right_face\": 209 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408266.739669296657667, 5662472.231089378707111 ], [ 408274.908779971767217, 5662477.958866850472987 ], [ 408283.482453576405533, 5662487.13886181358248 ], [ 408293.473472268087789, 5662504.347052690573037 ], [ 408306.711860961746424, 5662529.71773268096149 ], [ 408320.410219237091951, 5662555.758792676962912 ], [ 408329.382968223129865, 5662572.818313361145556 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 725, \"start_node\": 621, \"end_node\": 753, \"next_left_edge\": 1313, \"abs_next_left_edge\": 1313, \"next_right_edge\": 560, \"abs_next_right_edge\": 560, \"left_face\": 282, \"right_face\": 209 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408243.72696323832497, 5662462.696427563205361 ], [ 408258.516627712117042, 5662468.195055600255728 ], [ 408266.739669296657667, 5662472.231089378707111 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1087, \"start_node\": 925, \"end_node\": 926, \"next_left_edge\": 1088, \"abs_next_left_edge\": 1088, \"next_right_edge\": -1019, \"abs_next_right_edge\": 1019, \"left_face\": 282, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408019.215390182682313, 5662512.7283287467435 ], [ 408047.520760399871506, 5662518.641389265656471 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1019, \"start_node\": 924, \"end_node\": 925, \"next_left_edge\": 1087, \"abs_next_left_edge\": 1087, \"next_right_edge\": -109, \"abs_next_right_edge\": 109, \"left_face\": 282, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407978.242025899584405, 5662504.460989009588957 ], [ 408019.215390182682313, 5662512.7283287467435 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1020, \"start_node\": 926, \"end_node\": 927, \"next_left_edge\": -1020, \"abs_next_left_edge\": 1020, \"next_right_edge\": -1087, \"abs_next_right_edge\": 1087, \"left_face\": 282, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408047.520760399871506, 5662518.641389265656471 ], [ 408056.51530704338802, 5662476.823350585065782 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1088, \"start_node\": 926, \"end_node\": 966, \"next_left_edge\": -1088, \"abs_next_left_edge\": 1088, \"next_right_edge\": 1020, \"abs_next_right_edge\": 1020, \"left_face\": 282, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408047.520760399871506, 5662518.641389265656471 ], [ 408032.366628122748807, 5662593.951041462831199 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1143, \"start_node\": 990, \"end_node\": 150, \"next_left_edge\": -1143, \"abs_next_left_edge\": 1143, \"next_right_edge\": -1146, \"abs_next_right_edge\": 1146, \"left_face\": 282, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408064.411409640102647, 5662646.594039589166641 ], [ 408084.491464501421433, 5662541.608083129860461 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1144, \"start_node\": 990, \"end_node\": 991, \"next_left_edge\": -1144, \"abs_next_left_edge\": 1144, \"next_right_edge\": 1143, \"abs_next_right_edge\": 1143, \"left_face\": 282, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408064.411409640102647, 5662646.594039589166641 ], [ 408110.805671933223493, 5662654.987819182686508 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 109, \"start_node\": 151, \"end_node\": 924, \"next_left_edge\": 1018, \"abs_next_left_edge\": 1018, \"next_right_edge\": 108, \"abs_next_right_edge\": 108, \"left_face\": 196, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407999.696687462448608, 5662396.90286011248827 ], [ 407978.242025899584405, 5662504.460989009588957 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1171, \"start_node\": 149, \"end_node\": 159, \"next_left_edge\": 1172, \"abs_next_left_edge\": 1172, \"next_right_edge\": 107, \"abs_next_right_edge\": 107, \"left_face\": 0, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408031.542803255666513, 5662796.12445477116853 ], [ 408058.637944915448315, 5662805.329448755830526 ], [ 408067.376361496397294, 5662808.443830760195851 ], [ 408111.424849791626912, 5662825.555769849568605 ], [ 408187.994581783656031, 5662859.741441807709634 ], [ 408235.063378472463228, 5662886.077593094669282 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 116, \"start_node\": 159, \"end_node\": 160, \"next_left_edge\": 592, \"abs_next_left_edge\": 592, \"next_right_edge\": -1171, \"abs_next_right_edge\": 1171, \"left_face\": 0, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408235.063378472463228, 5662886.077593094669282 ], [ 408278.54060777858831, 5662686.304008105769753 ], [ 408294.604707822320051, 5662611.579638259485364 ], [ 408300.102151496335864, 5662600.981218749657273 ], [ 408305.286928205401637, 5662592.88003256637603 ], [ 408320.473428773228079, 5662577.415105886757374 ], [ 408329.382968223129865, 5662572.818313361145556 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1146, \"start_node\": 992, \"end_node\": 990, \"next_left_edge\": -107, \"abs_next_left_edge\": 107, \"next_right_edge\": -1018, \"abs_next_right_edge\": 1018, \"left_face\": 211, \"right_face\": 282 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407952.590516558499075, 5662623.985263986513019 ], [ 408064.411409640102647, 5662646.594039589166641 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1314, \"start_node\": 613, \"end_node\": 199, \"next_left_edge\": 340, \"abs_next_left_edge\": 340, \"next_right_edge\": -767, \"abs_next_right_edge\": 767, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404172.985906228772365, 5663620.960628607310355 ], [ 404163.029025691503193, 5663621.668693944811821 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 552, \"start_node\": 613, \"end_node\": 215, \"next_left_edge\": 551, \"abs_next_left_edge\": 551, \"next_right_edge\": 1314, \"abs_next_right_edge\": 1314, \"left_face\": 152, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404172.985906228772365, 5663620.960628607310355 ], [ 404184.04319343221141, 5663593.968873675912619 ], [ 404201.869485238916241, 5663554.092281456105411 ], [ 404210.762862692936324, 5663536.473687242716551 ], [ 404215.893023429089226, 5663523.941908809356391 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 147, \"start_node\": 199, \"end_node\": 200, \"next_left_edge\": -147, \"abs_next_left_edge\": 147, \"next_right_edge\": -1314, \"abs_next_right_edge\": 1314, \"left_face\": 270, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404163.029025691503193, 5663621.668693944811821 ], [ 404156.335390202701092, 5663625.04138355422765 ], [ 404122.11557231307961, 5663650.039318518713117 ], [ 404107.913106147781946, 5663659.247225913219154 ], [ 404084.641201775171794, 5663667.934377643279731 ], [ 404065.560185894777533, 5663670.069535183720291 ], [ 404037.973955181194469, 5663666.645586300641298 ], [ 403982.148905726091471, 5663660.47772070672363 ], [ 403942.225749298930168, 5663644.647641479037702 ], [ 403893.457122587191407, 5663626.813758042640984 ], [ 403865.517132823297288, 5663622.462923195213079 ], [ 403859.099062767287251, 5663621.459208514541388 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1315, \"start_node\": 1046, \"end_node\": 389, \"next_left_edge\": -1082, \"abs_next_left_edge\": 1082, \"next_right_edge\": 1315, \"abs_next_right_edge\": 1315, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405592.912052655068692, 5665142.187213873490691 ], [ 405598.942253497370984, 5665135.250736854039133 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 318, \"start_node\": 389, \"end_node\": 339, \"next_left_edge\": 272, \"abs_next_left_edge\": 272, \"next_right_edge\": -1315, \"abs_next_right_edge\": 1315, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405598.942253497370984, 5665135.250736854039133 ], [ 405587.077484422479756, 5665135.579541654326022 ], [ 405566.870698301005177, 5665133.680904347449541 ], [ 405560.42806622677017, 5665133.120534756220877 ], [ 405537.433148872980382, 5665131.473384330049157 ], [ 405529.587303019943647, 5665130.349242532625794 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1316, \"start_node\": 433, \"end_node\": 1047, \"next_left_edge\": -1316, \"abs_next_left_edge\": 1316, \"next_right_edge\": -349, \"abs_next_right_edge\": 349, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405527.260297263856046, 5665000.09985151514411 ], [ 405507.978441716870293, 5665007.439389422535896 ], [ 405495.066087897808757, 5665009.055727625265718 ], [ 405483.817259386763908, 5665007.493547303602099 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 349, \"start_node\": 432, \"end_node\": 433, \"next_left_edge\": 1316, \"abs_next_left_edge\": 1316, \"next_right_edge\": -854, \"abs_next_right_edge\": 854, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405479.988378702837508, 5664924.747759785503149 ], [ 405513.541475499456283, 5664970.740268271416426 ], [ 405527.260297263856046, 5665000.09985151514411 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1317, \"start_node\": 1048, \"end_node\": 867, \"next_left_edge\": 923, \"abs_next_left_edge\": 923, \"next_right_edge\": 1317, \"abs_next_right_edge\": 1317, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401142.057344978733454, 5663307.757183476351202 ], [ 401144.644347059074789, 5663306.549561277963221 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 923, \"start_node\": 867, \"end_node\": 271, \"next_left_edge\": 494, \"abs_next_left_edge\": 494, \"next_right_edge\": -1317, \"abs_next_right_edge\": 1317, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401144.644347059074789, 5663306.549561277963221 ], [ 401147.968940184859093, 5663305.017398851923645 ], [ 401152.584133914089762, 5663302.870903260074556 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1318, \"start_node\": 556, \"end_node\": 903, \"next_left_edge\": 989, \"abs_next_left_edge\": 989, \"next_right_edge\": -472, \"abs_next_right_edge\": 472, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401855.096019191434607, 5662437.669126696884632 ], [ 401909.708314335148316, 5662403.891570356674492 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 472, \"start_node\": 555, \"end_node\": 556, \"next_left_edge\": 1318, \"abs_next_left_edge\": 1318, \"next_right_edge\": -921, \"abs_next_right_edge\": 921, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401828.089171065425035, 5662453.712573093362153 ], [ 401855.096019191434607, 5662437.669126696884632 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 989, \"start_node\": 903, \"end_node\": 904, \"next_left_edge\": 1048, \"abs_next_left_edge\": 1048, \"next_right_edge\": -1318, \"abs_next_right_edge\": 1318, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401909.708314335148316, 5662403.891570356674492 ], [ 401919.414145976887085, 5662396.865617419593036 ], [ 401940.90246314520482, 5662380.427106539718807 ], [ 401955.985278364038095, 5662367.05839598365128 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1319, \"start_node\": 944, \"end_node\": 901, \"next_left_edge\": 987, \"abs_next_left_edge\": 987, \"next_right_edge\": -1049, \"abs_next_right_edge\": 1049, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402023.60900912276702, 5662300.385907321237028 ], [ 402032.398249986581504, 5662290.807986340485513 ], [ 402052.610927847737912, 5662264.694184029474854 ], [ 402066.425952791352756, 5662245.387508943676949 ], [ 402079.383643091539852, 5662225.185006456449628 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1049, \"start_node\": 881, \"end_node\": 944, \"next_left_edge\": 1319, \"abs_next_left_edge\": 1319, \"next_right_edge\": -945, \"abs_next_right_edge\": 945, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401995.081823869841173, 5662333.031954647041857 ], [ 402023.60900912276702, 5662300.385907321237028 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 987, \"start_node\": 901, \"end_node\": 854, \"next_left_edge\": 911, \"abs_next_left_edge\": 911, \"next_right_edge\": -1319, \"abs_next_right_edge\": 1319, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402079.383643091539852, 5662225.185006456449628 ], [ 402089.629868765885476, 5662208.604826158843935 ], [ 402102.496369889762718, 5662185.066954169422388 ], [ 402119.363695212581661, 5662149.817539067007601 ], [ 402140.120870234444737, 5662095.895182887092233 ], [ 402148.859069192083552, 5662068.475738670676947 ], [ 402156.889225375722162, 5662040.647048494778574 ], [ 402191.386141124472488, 5661904.291997089982033 ], [ 402210.340746026544366, 5661827.989597724750638 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1320, \"start_node\": 1049, \"end_node\": 573, \"next_left_edge\": -1290, \"abs_next_left_edge\": 1290, \"next_right_edge\": 1320, \"abs_next_right_edge\": 1320, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401225.818823370034806, 5663887.980663086287677 ], [ 401227.100263370608445, 5663884.894123160280287 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1321, \"start_node\": 573, \"end_node\": 1050, \"next_left_edge\": -1321, \"abs_next_left_edge\": 1321, \"next_right_edge\": -1320, \"abs_next_right_edge\": 1320, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401227.100263370608445, 5663884.894123160280287 ], [ 401102.357890045153908, 5663846.952293979935348 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 493, \"start_node\": 573, \"end_node\": 529, \"next_left_edge\": 492, \"abs_next_left_edge\": 492, \"next_right_edge\": 1321, \"abs_next_right_edge\": 1321, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401227.100263370608445, 5663884.894123160280287 ], [ 401277.094337333517615, 5663755.843016646802425 ], [ 401320.802416789403651, 5663650.851706748828292 ], [ 401344.020646534394473, 5663593.507850123569369 ], [ 401350.204547251807526, 5663578.227446398697793 ], [ 401377.91232709720498, 5663515.436040338128805 ], [ 401442.768637791450601, 5663361.674124182201922 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 967, \"start_node\": 667, \"end_node\": 762, \"next_left_edge\": 733, \"abs_next_left_edge\": 733, \"next_right_edge\": 1052, \"abs_next_right_edge\": 1052, \"left_face\": 283, \"right_face\": 160 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407233.779290189559106, 5661656.591390791349113 ], [ 407236.385507550498005, 5661657.412119736894965 ], [ 407244.790085416520014, 5661658.962762739509344 ], [ 407268.34179316542577, 5661660.385478029027581 ], [ 407282.100605433399323, 5661658.224700762890279 ], [ 407302.449198379472364, 5661650.172320771962404 ], [ 407316.353334274201188, 5661641.290405346080661 ], [ 407330.729057175922208, 5661629.808265835046768 ], [ 407340.00400593644008, 5661618.996290137059987 ], [ 407344.516626021708362, 5661608.981847903691232 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 96, \"start_node\": 139, \"end_node\": 5, \"next_left_edge\": -3, \"abs_next_left_edge\": 3, \"next_right_edge\": -97, \"abs_next_right_edge\": 97, \"left_face\": 283, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407430.634278053417802, 5661698.502798582427204 ], [ 407431.968926173285581, 5661700.28083985298872 ], [ 407437.13970716559561, 5661706.2391746500507 ], [ 407470.71018981304951, 5661744.924686739221215 ], [ 407481.766884276352357, 5661757.67398536298424 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 97, \"start_node\": 140, \"end_node\": 139, \"next_left_edge\": 96, \"abs_next_left_edge\": 96, \"next_right_edge\": -733, \"abs_next_right_edge\": 733, \"left_face\": 283, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407399.861483093816787, 5661667.042058315128088 ], [ 407430.634278053417802, 5661698.502798582427204 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 733, \"start_node\": 762, \"end_node\": 140, \"next_left_edge\": 97, \"abs_next_left_edge\": 97, \"next_right_edge\": -807, \"abs_next_right_edge\": 807, \"left_face\": 283, \"right_face\": 272 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407344.516626021708362, 5661608.981847903691232 ], [ 407399.861483093816787, 5661667.042058315128088 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 2, \"start_node\": 3, \"end_node\": 4, \"next_left_edge\": 561, \"abs_next_left_edge\": 561, \"next_right_edge\": -1126, \"abs_next_right_edge\": 1126, \"left_face\": 283, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407209.48243727395311, 5661895.039302567951381 ], [ 407211.64641614863649, 5661879.861190591938794 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1322, \"start_node\": 624, \"end_node\": 666, \"next_left_edge\": 608, \"abs_next_left_edge\": 608, \"next_right_edge\": 562, \"abs_next_right_edge\": 562, \"left_face\": 283, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407211.664350486302283, 5661861.796223910525441 ], [ 407211.891226439503953, 5661836.664042677730322 ], [ 407202.187945053563453, 5661778.139782208949327 ], [ 407201.502559608197771, 5661763.024097675457597 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1204, \"start_node\": 4, \"end_node\": 624, \"next_left_edge\": 1322, \"abs_next_left_edge\": 1322, \"next_right_edge\": -2, \"abs_next_right_edge\": 2, \"left_face\": 283, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407211.64641614863649, 5661879.861190591938794 ], [ 407211.737706068204716, 5661871.316661202348769 ], [ 407211.664350486302283, 5661861.796223910525441 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 608, \"start_node\": 666, \"end_node\": 667, \"next_left_edge\": 967, \"abs_next_left_edge\": 967, \"next_right_edge\": -1322, \"abs_next_right_edge\": 1322, \"left_face\": 283, \"right_face\": 277 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407201.502559608197771, 5661763.024097675457597 ], [ 407201.876452175027225, 5661751.115169590339065 ], [ 407202.792680862999987, 5661740.153102078475058 ], [ 407206.16958489944227, 5661724.263494609855115 ], [ 407215.859545667830389, 5661693.732886118814349 ], [ 407227.729018735000864, 5661671.438986630178988 ], [ 407233.779290189559106, 5661656.591390791349113 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 3, \"start_node\": 3, \"end_node\": 5, \"next_left_edge\": 928, \"abs_next_left_edge\": 928, \"next_right_edge\": 2, \"abs_next_right_edge\": 2, \"left_face\": 138, \"right_face\": 283 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407209.48243727395311, 5661895.039302567951381 ], [ 407231.075413327896968, 5661887.30903235077858 ], [ 407295.41603183693951, 5661864.260142967104912 ], [ 407332.479000788589474, 5661842.047296515665948 ], [ 407345.535470495524351, 5661834.348656328395009 ], [ 407357.493746616819408, 5661827.504056359641254 ], [ 407395.891909662343096, 5661805.51240002270788 ], [ 407397.126177043828648, 5661804.822810746729374 ], [ 407468.295137321285438, 5661765.279611898586154 ], [ 407481.766884276352357, 5661757.67398536298424 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 561, \"start_node\": 4, \"end_node\": 623, \"next_left_edge\": -561, \"abs_next_left_edge\": 561, \"next_right_edge\": 1204, \"abs_next_right_edge\": 1204, \"left_face\": 283, \"right_face\": 283 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407211.64641614863649, 5661879.861190591938794 ], [ 407219.489178716437891, 5661869.6754299998283 ], [ 407223.651174820319284, 5661853.048665446229279 ], [ 407229.866976658639032, 5661833.403825213201344 ], [ 407234.708217495935969, 5661820.658087268471718 ], [ 407240.945167271187529, 5661807.63139308989048 ], [ 407252.563879743858706, 5661796.710318232886493 ], [ 407264.055628874048125, 5661789.239854425191879 ], [ 407315.037592856271658, 5661765.196924672462046 ], [ 407395.653493776451796, 5661721.300397224724293 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 772, \"start_node\": 572, \"end_node\": 786, \"next_left_edge\": 926, \"abs_next_left_edge\": 926, \"next_right_edge\": -1323, \"abs_next_right_edge\": 1323, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401523.635831216000952, 5663164.312694355845451 ], [ 401568.06009891506983, 5663150.860264958813787 ], [ 401582.468970749061555, 5663146.369003275409341 ], [ 401594.740849151159637, 5663142.541542919352651 ], [ 401629.015928935434204, 5663132.587335575371981 ], [ 401701.454132363782264, 5663120.82601719442755 ], [ 401760.5640315200435, 5663110.732608930207789 ], [ 401792.753824996761978, 5663106.336740741506219 ], [ 401824.968925106106326, 5663101.061802873387933 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 439, \"start_node\": 529, \"end_node\": 531, \"next_left_edge\": 441, \"abs_next_left_edge\": 441, \"next_right_edge\": -493, \"abs_next_right_edge\": 493, \"left_face\": 284, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401442.768637791450601, 5663361.674124182201922 ], [ 401421.239581670553889, 5663353.364888620562851 ], [ 401399.76505699934205, 5663346.445192047394812 ], [ 401318.197489938233048, 5663312.755251082591712 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1323, \"start_node\": 532, \"end_node\": 572, \"next_left_edge\": -492, \"abs_next_left_edge\": 492, \"next_right_edge\": -1296, \"abs_next_right_edge\": 1296, \"left_face\": 284, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401351.350853319745511, 5663218.345270230434835 ], [ 401431.654522088705562, 5663192.502299301326275 ], [ 401523.635831216000952, 5663164.312694355845451 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 441, \"start_node\": 531, \"end_node\": 532, \"next_left_edge\": 1323, \"abs_next_left_edge\": 1323, \"next_right_edge\": 440, \"abs_next_right_edge\": 440, \"left_face\": 284, \"right_face\": 274 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401318.197489938233048, 5663312.755251082591712 ], [ 401351.604565739748068, 5663230.13180981669575 ], [ 401353.085544099099934, 5663224.83069315366447 ], [ 401352.785675203020219, 5663222.700634968467057 ], [ 401351.350853319745511, 5663218.345270230434835 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 492, \"start_node\": 529, \"end_node\": 572, \"next_left_edge\": 772, \"abs_next_left_edge\": 772, \"next_right_edge\": 439, \"abs_next_right_edge\": 439, \"left_face\": 0, \"right_face\": 284 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401442.768637791450601, 5663361.674124182201922 ], [ 401511.633680588507559, 5663193.597889337688684 ], [ 401521.240691724349745, 5663170.154055996797979 ], [ 401523.635831216000952, 5663164.312694355845451 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1324, \"start_node\": 1035, \"end_node\": 1051, \"next_left_edge\": -1324, \"abs_next_left_edge\": 1324, \"next_right_edge\": -1289, \"abs_next_right_edge\": 1289, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401799.35526052035857, 5664784.680465754121542 ], [ 401798.873331902257632, 5664785.869346662424505 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1289, \"start_node\": 439, \"end_node\": 1035, \"next_left_edge\": 1324, \"abs_next_left_edge\": 1324, \"next_right_edge\": -1288, \"abs_next_right_edge\": 1288, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401919.482262186938897, 5664573.71666341368109 ], [ 401907.185241578903515, 5664586.710070989094675 ], [ 401876.233892590389587, 5664626.222481709904969 ], [ 401851.010263852542266, 5664667.261136883869767 ], [ 401828.183385361800902, 5664713.560361122712493 ], [ 401799.35526052035857, 5664784.680465754121542 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1325, \"start_node\": 826, \"end_node\": 835, \"next_left_edge\": 874, \"abs_next_left_edge\": 874, \"next_right_edge\": -855, \"abs_next_right_edge\": 855, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404622.71242209977936, 5664973.583510996773839 ], [ 404618.145641623763368, 5664968.506680307909846 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 855, \"start_node\": 662, \"end_node\": 826, \"next_left_edge\": 1325, \"abs_next_left_edge\": 1325, \"next_right_edge\": -596, \"abs_next_right_edge\": 596, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404672.877604134962894, 5665019.663513998501003 ], [ 404645.584200638229959, 5664994.217169172130525 ], [ 404637.384657432208769, 5664986.115195085294545 ], [ 404622.71242209977936, 5664973.583510996773839 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 874, \"start_node\": 835, \"end_node\": 596, \"next_left_edge\": 532, \"abs_next_left_edge\": 532, \"next_right_edge\": -1325, \"abs_next_right_edge\": 1325, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404618.145641623763368, 5664968.506680307909846 ], [ 404589.523448001360521, 5664933.707892002537847 ], [ 404573.306613390916027, 5664913.38494998216629 ], [ 404561.18000580847729, 5664893.954005316831172 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 389, \"start_node\": 482, \"end_node\": 483, \"next_left_edge\": 903, \"abs_next_left_edge\": 903, \"next_right_edge\": -1326, \"abs_next_right_edge\": 1326, \"left_face\": 0, \"right_face\": 279 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402824.638914852868766, 5665025.505311227403581 ], [ 402827.907387697952799, 5665033.274843728169799 ], [ 402839.252867944946047, 5665046.209167564287782 ], [ 402856.810597435629461, 5665065.645013313740492 ], [ 402860.260219692601822, 5665081.164499894715846 ], [ 402869.586902146344073, 5665097.663250280544162 ], [ 402869.685856096853968, 5665134.815185808576643 ], [ 402876.028269803384319, 5665152.671743762679398 ], [ 402888.705715029907878, 5665172.04402125813067 ], [ 402891.993987527908757, 5665186.810145442374051 ], [ 402887.894797025364824, 5665216.254544913768768 ], [ 402890.281952190562151, 5665239.280471601523459 ], [ 402895.796095486497506, 5665262.95934702642262 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 388, \"start_node\": 480, \"end_node\": 487, \"next_left_edge\": 393, \"abs_next_left_edge\": 393, \"next_right_edge\": -872, \"abs_next_right_edge\": 872, \"left_face\": 285, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403539.320894035045058, 5664956.847073119133711 ], [ 403531.0734500590479, 5664964.220972045324743 ], [ 403519.752065761946142, 5664976.391245259903371 ], [ 403509.700299612071831, 5664984.96699602343142 ], [ 403496.112349029281177, 5664997.202050588093698 ], [ 403490.718238307570573, 5665008.916457710787654 ], [ 403488.049868240836076, 5665015.930006422102451 ], [ 403486.667048353410792, 5665038.125761330127716 ], [ 403480.292465547565371, 5665058.768766687251627 ], [ 403451.925489571818616, 5665124.575417269952595 ], [ 403439.099028460681438, 5665153.126180156134069 ], [ 403433.314707473735325, 5665162.678826188668609 ], [ 403415.595658660400659, 5665176.293096555396914 ], [ 403399.788078160374425, 5665197.024206075817347 ], [ 403387.869864754145965, 5665216.136162697337568 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 393, \"start_node\": 487, \"end_node\": 488, \"next_left_edge\": -1327, \"abs_next_left_edge\": 1327, \"next_right_edge\": 392, \"abs_next_right_edge\": 392, \"left_face\": 285, \"right_face\": 279 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403387.869864754145965, 5665216.136162697337568 ], [ 403385.689575880183838, 5665195.80929062422365 ], [ 403372.939922298246529, 5665170.619425353594124 ], [ 403364.579056429094635, 5665150.664414182305336 ], [ 403359.273905235982966, 5665132.787836535833776 ], [ 403353.359243475482799, 5665105.934626215137541 ], [ 403351.836691574833822, 5665088.587737975642085 ], [ 403350.329680105322041, 5665072.441935516893864 ], [ 403339.783594954060391, 5665054.663763536140323 ], [ 403322.097861057554837, 5665040.612679991871119 ], [ 403290.487542552058585, 5665022.340275419875979 ], [ 403256.892974576039705, 5665009.489293122664094 ], [ 403248.096147028321866, 5665003.247248353436589 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 502, \"start_node\": 507, \"end_node\": 583, \"next_left_edge\": 506, \"abs_next_left_edge\": 506, \"next_right_edge\": -504, \"abs_next_right_edge\": 504, \"left_face\": 286, \"right_face\": 31 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403967.388933551264927, 5664353.899075424298644 ], [ 403985.102758837863803, 5664351.788964096456766 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 501, \"start_node\": 580, \"end_node\": 410, \"next_left_edge\": 331, \"abs_next_left_edge\": 331, \"next_right_edge\": 503, \"abs_next_right_edge\": 503, \"left_face\": 286, \"right_face\": 48 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404050.975769819167908, 5664348.33643199224025 ], [ 404080.976466556428932, 5664429.715447573922575 ], [ 404089.843304952431936, 5664451.37518931273371 ], [ 404100.937947739788797, 5664470.123515519313514 ], [ 404114.17976059630746, 5664482.758287637494504 ], [ 404127.403168866352644, 5664487.640147689729929 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 506, \"start_node\": 583, \"end_node\": 580, \"next_left_edge\": 501, \"abs_next_left_edge\": 501, \"next_right_edge\": -917, \"abs_next_right_edge\": 917, \"left_face\": 286, \"right_face\": 124 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403985.102758837863803, 5664351.788964096456766 ], [ 404050.975769819167908, 5664348.33643199224025 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 422, \"start_node\": 405, \"end_node\": 494, \"next_left_edge\": 400, \"abs_next_left_edge\": 400, \"next_right_edge\": 329, \"abs_next_right_edge\": 329, \"left_face\": 287, \"right_face\": 61 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402174.306724473426584, 5664353.343162754550576 ], [ 402098.386020234902389, 5664416.712872399948537 ], [ 402016.31856205908116, 5664485.8516825446859 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1255, \"start_node\": 981, \"end_node\": 601, \"next_left_edge\": 535, \"abs_next_left_edge\": 535, \"next_right_edge\": -1256, \"abs_next_right_edge\": 1256, \"left_face\": 287, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401891.430744442855939, 5664132.697185536846519 ], [ 401902.55377097055316, 5664128.94789071008563 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 535, \"start_node\": 601, \"end_node\": 602, \"next_left_edge\": 1259, \"abs_next_left_edge\": 1259, \"next_right_edge\": -1255, \"abs_next_right_edge\": 1255, \"left_face\": 287, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401902.55377097055316, 5664128.94789071008563 ], [ 401921.343387526925653, 5664118.611850508488715 ], [ 401939.593634790275246, 5664106.050239886157215 ], [ 401979.965743226814084, 5664076.871165384538472 ], [ 401988.239193007582799, 5664070.895890658721328 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1259, \"start_node\": 602, \"end_node\": 820, \"next_left_edge\": 846, \"abs_next_left_edge\": 846, \"next_right_edge\": -535, \"abs_next_right_edge\": 535, \"left_face\": 287, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401988.239193007582799, 5664070.895890658721328 ], [ 402003.477681410848163, 5664058.24722352810204 ], [ 402017.974897696287371, 5664044.166595701128244 ], [ 402046.110540313413367, 5664014.275347616523504 ], [ 402072.63126177713275, 5663985.594106696546078 ], [ 402102.469218452286441, 5663956.460620497353375 ], [ 402127.213529976899736, 5663934.109587498940527 ], [ 402142.520113548089284, 5663919.847095270641148 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 846, \"start_node\": 820, \"end_node\": 695, \"next_left_edge\": -646, \"abs_next_left_edge\": 646, \"next_right_edge\": -1259, \"abs_next_right_edge\": 1259, \"left_face\": 287, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402142.520113548089284, 5663919.847095270641148 ], [ 402148.374847621831577, 5663913.30623341538012 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 400, \"start_node\": 494, \"end_node\": 440, \"next_left_edge\": -1328, \"abs_next_left_edge\": 1328, \"next_right_edge\": 423, \"abs_next_right_edge\": 423, \"left_face\": 287, \"right_face\": 271 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402016.31856205908116, 5664485.8516825446859 ], [ 401969.197898377722595, 5664439.104666214436293 ], [ 401948.222876883228309, 5664405.564858956262469 ], [ 401894.043028938351199, 5664337.072109591215849 ], [ 401846.605387990945019, 5664275.659701704978943 ], [ 401830.874982067907695, 5664251.064147493802011 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 356, \"start_node\": 441, \"end_node\": 442, \"next_left_edge\": -356, \"abs_next_left_edge\": 356, \"next_right_edge\": -325, \"abs_next_right_edge\": 325, \"left_face\": 287, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402275.051908059220295, 5664168.875744487158954 ], [ 402216.167289650591556, 5664200.550869667902589 ], [ 402165.733879491395783, 5664234.468901701271534 ], [ 402130.773126119398512, 5664260.306629478000104 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 325, \"start_node\": 397, \"end_node\": 441, \"next_left_edge\": 355, \"abs_next_left_edge\": 355, \"next_right_edge\": 398, \"abs_next_right_edge\": 398, \"left_face\": 100, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402308.919435327989049, 5664252.151999434456229 ], [ 402275.051908059220295, 5664168.875744487158954 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 355, \"start_node\": 441, \"end_node\": 398, \"next_left_edge\": 399, \"abs_next_left_edge\": 399, \"next_right_edge\": 356, \"abs_next_right_edge\": 356, \"left_face\": 100, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402275.051908059220295, 5664168.875744487158954 ], [ 402269.360137082636356, 5664142.30860401596874 ], [ 402267.251466603716835, 5664102.391517305746675 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 553, \"start_node\": 614, \"end_node\": 615, \"next_left_edge\": 646, \"abs_next_left_edge\": 646, \"next_right_edge\": -645, \"abs_next_right_edge\": 645, \"left_face\": 103, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402261.802872391592246, 5664066.50905348174274 ], [ 402261.590524328814354, 5664064.911239700391889 ], [ 402258.957336672232486, 5664045.316379628144205 ], [ 402253.846023996535223, 5664034.956905854865909 ], [ 402216.235685738036409, 5663991.397665188647807 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 646, \"start_node\": 615, \"end_node\": 695, \"next_left_edge\": 845, \"abs_next_left_edge\": 845, \"next_right_edge\": -553, \"abs_next_right_edge\": 553, \"left_face\": 103, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402216.235685738036409, 5663991.397665188647807 ], [ 402148.374847621831577, 5663913.30623341538012 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 857, \"start_node\": 398, \"end_node\": 694, \"next_left_edge\": 645, \"abs_next_left_edge\": 645, \"next_right_edge\": -355, \"abs_next_right_edge\": 355, \"left_face\": 103, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402267.251466603716835, 5664102.391517305746675 ], [ 402263.605186811473686, 5664078.844642737880349 ], [ 402262.846988151140977, 5664072.462780654430389 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 645, \"start_node\": 694, \"end_node\": 614, \"next_left_edge\": 553, \"abs_next_left_edge\": 553, \"next_right_edge\": -857, \"abs_next_right_edge\": 857, \"left_face\": 103, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402262.846988151140977, 5664072.462780654430389 ], [ 402262.478633523220196, 5664070.022509968839586 ], [ 402261.802872391592246, 5664066.50905348174274 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1328, \"start_node\": 982, \"end_node\": 440, \"next_left_edge\": -354, \"abs_next_left_edge\": 354, \"next_right_edge\": -1119, \"abs_next_right_edge\": 1119, \"left_face\": 0, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401838.320980519347358, 5664217.494755584746599 ], [ 401830.874982067907695, 5664251.064147493802011 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1119, \"start_node\": 981, \"end_node\": 982, \"next_left_edge\": 1328, \"abs_next_left_edge\": 1328, \"next_right_edge\": 1255, \"abs_next_right_edge\": 1255, \"left_face\": 0, \"right_face\": 287 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 401891.430744442855939, 5664132.697185536846519 ], [ 401892.745831243344583, 5664141.092956271953881 ], [ 401866.97446165792644, 5664170.428344221785665 ], [ 401844.904208614432719, 5664199.259495147503912 ], [ 401842.542558193032164, 5664203.909820789471269 ], [ 401840.377503271272872, 5664208.222682128660381 ], [ 401838.320980519347358, 5664217.494755584746599 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1329, \"start_node\": 1052, \"end_node\": 289, \"next_left_edge\": -1108, \"abs_next_left_edge\": 1108, \"next_right_edge\": -216, \"abs_next_right_edge\": 216, \"left_face\": 246, \"right_face\": 245 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405024.420512836135458, 5662459.059261311776936 ], [ 405002.1713317243848, 5662409.257011328823864 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1330, \"start_node\": 1052, \"end_node\": 1053, \"next_left_edge\": -1330, \"abs_next_left_edge\": 1330, \"next_right_edge\": 1329, \"abs_next_right_edge\": 1329, \"left_face\": 246, \"right_face\": 246 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405024.420512836135458, 5662459.059261311776936 ], [ 405085.838717292121146, 5662432.187339256517589 ], [ 405097.36622942565009, 5662421.952567521482706 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 216, \"start_node\": 288, \"end_node\": 1052, \"next_left_edge\": 1330, \"abs_next_left_edge\": 1330, \"next_right_edge\": -1239, \"abs_next_right_edge\": 1239, \"left_face\": 246, \"right_face\": 245 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405059.045169453253038, 5662540.502960996702313 ], [ 405058.604480986134149, 5662539.009381405077875 ], [ 405055.529114404809661, 5662528.687635442242026 ], [ 405024.420512836135458, 5662459.059261311776936 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1125, \"start_node\": 230, \"end_node\": 23, \"next_left_edge\": -1125, \"abs_next_left_edge\": 1125, \"next_right_edge\": -1331, \"abs_next_right_edge\": 1331, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406624.819842483033426, 5661150.686204456724226 ], [ 406641.46023748407606, 5661138.938655625097454 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1242, \"start_node\": 25, \"end_node\": 655, \"next_left_edge\": 591, \"abs_next_left_edge\": 591, \"next_right_edge\": -14, \"abs_next_right_edge\": 14, \"left_face\": 288, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406173.38877194467932, 5661356.816503073088825 ], [ 406217.367152447230183, 5661341.299646911211312 ], [ 406296.810210598050617, 5661318.519821027293801 ], [ 406384.943403968587518, 5661293.258580048568547 ], [ 406401.170840084727388, 5661288.525584979914129 ], [ 406418.259454353130423, 5661281.841502964496613 ], [ 406434.351396214566194, 5661273.885233655571938 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1331, \"start_node\": 656, \"end_node\": 230, \"next_left_edge\": -169, \"abs_next_left_edge\": 169, \"next_right_edge\": -591, \"abs_next_right_edge\": 591, \"left_face\": 288, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406515.084171856520697, 5661227.49230398517102 ], [ 406550.312692103616428, 5661204.072447839193046 ], [ 406624.819842483033426, 5661150.686204456724226 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 591, \"start_node\": 655, \"end_node\": 656, \"next_left_edge\": 1331, \"abs_next_left_edge\": 1331, \"next_right_edge\": -1242, \"abs_next_right_edge\": 1242, \"left_face\": 288, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406434.351396214566194, 5661273.885233655571938 ], [ 406472.205077927268576, 5661253.120203767903149 ], [ 406515.084171856520697, 5661227.49230398517102 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 708, \"start_node\": 739, \"end_node\": 719, \"next_left_edge\": -167, \"abs_next_left_edge\": 167, \"next_right_edge\": 709, \"abs_next_right_edge\": 709, \"left_face\": 63, \"right_face\": 288 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406393.175205646955874, 5661473.467020025476813 ], [ 406418.482520417717751, 5661479.314564566127956 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 684, \"start_node\": 718, \"end_node\": 739, \"next_left_edge\": 708, \"abs_next_left_edge\": 708, \"next_right_edge\": 682, \"abs_next_right_edge\": 682, \"left_face\": 63, \"right_face\": 288 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406366.401198838313576, 5661467.46826375182718 ], [ 406393.175205646955874, 5661473.467020025476813 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 709, \"start_node\": 739, \"end_node\": 740, \"next_left_edge\": -709, \"abs_next_left_edge\": 709, \"next_right_edge\": -684, \"abs_next_right_edge\": 684, \"left_face\": 288, \"right_face\": 288 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406393.175205646955874, 5661473.467020025476813 ], [ 406404.905215789272916, 5661368.047070917673409 ], [ 406392.464706406055484, 5661326.348157920874655 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 169, \"start_node\": 229, \"end_node\": 230, \"next_left_edge\": 1125, \"abs_next_left_edge\": 1125, \"next_right_edge\": -683, \"abs_next_right_edge\": 683, \"left_face\": 0, \"right_face\": 288 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406639.602639621007256, 5661462.946429181843996 ], [ 406637.528135520056821, 5661452.049526936374605 ], [ 406640.033892562496476, 5661337.097590144723654 ], [ 406637.270420080865733, 5661308.660164721310139 ], [ 406636.017600561259314, 5661301.75286862347275 ], [ 406627.472398343437817, 5661254.587959239259362 ], [ 406627.400682081119157, 5661203.064859901554883 ], [ 406625.843299671425484, 5661169.677853242494166 ], [ 406624.819842483033426, 5661150.686204456724226 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 683, \"start_node\": 719, \"end_node\": 229, \"next_left_edge\": -1301, \"abs_next_left_edge\": 1301, \"next_right_edge\": -708, \"abs_next_right_edge\": 708, \"left_face\": 118, \"right_face\": 288 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406418.482520417717751, 5661479.314564566127956 ], [ 406554.958182210859377, 5661469.207785969600081 ], [ 406639.602639621007256, 5661462.946429181843996 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 567, \"start_node\": 600, \"end_node\": 632, \"next_left_edge\": 909, \"abs_next_left_edge\": 909, \"next_right_edge\": -534, \"abs_next_right_edge\": 534, \"left_face\": 289, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405392.824576028506272, 5661711.71257802657783 ], [ 405406.488135841325857, 5661700.582845883443952 ], [ 405418.279286927427165, 5661691.612131369300187 ], [ 405433.742644230369478, 5661680.08236672822386 ], [ 405450.871989718056284, 5661668.878045879304409 ], [ 405479.938574122264981, 5661652.071006237529218 ], [ 405493.290446522238199, 5661645.69703253544867 ], [ 405505.55647102923831, 5661640.455367447808385 ], [ 405521.462994250003248, 5661635.124751233495772 ], [ 405538.912369423895143, 5661629.899392588995397 ], [ 405561.90374337072717, 5661624.005240605212748 ], [ 405593.792824904026929, 5661616.335281481966376 ], [ 405627.195172713079955, 5661606.769041866064072 ], [ 405661.908922139264178, 5661593.841926365159452 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 976, \"start_node\": 552, \"end_node\": 894, \"next_left_edge\": -525, \"abs_next_left_edge\": 525, \"next_right_edge\": -466, \"abs_next_right_edge\": 466, \"left_face\": 289, \"right_face\": 139 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404599.374176463927142, 5662362.192425194196403 ], [ 404593.148910974967293, 5662347.846836182288826 ], [ 404584.6213913600659, 5662332.843088236637414 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 466, \"start_node\": 259, \"end_node\": 552, \"next_left_edge\": 976, \"abs_next_left_edge\": 976, \"next_right_edge\": 193, \"abs_next_right_edge\": 193, \"left_face\": 289, \"right_face\": 139 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404627.575409957731608, 5662432.172567498870194 ], [ 404599.374176463927142, 5662362.192425194196403 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 909, \"start_node\": 632, \"end_node\": 852, \"next_left_edge\": 937, \"abs_next_left_edge\": 937, \"next_right_edge\": 568, \"abs_next_right_edge\": 568, \"left_face\": 289, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405661.908922139264178, 5661593.841926365159452 ], [ 405672.932893193559721, 5661621.371408256702125 ], [ 405684.191673832945526, 5661640.687365807592869 ], [ 405731.993654949881602, 5661710.737190172076225 ], [ 405783.840746788075194, 5661791.414419376291335 ], [ 405786.492095989175141, 5661795.45945109333843 ], [ 405787.966335863806307, 5661797.946444531902671 ], [ 405834.108686611871235, 5661870.4635627027601 ], [ 405843.396105688530952, 5661883.141678725369275 ], [ 405847.625728766317479, 5661888.092290970496833 ], [ 405868.277887443604413, 5661908.705343428067863 ], [ 405878.989553296996746, 5661920.378626149147749 ], [ 405892.711667832452804, 5661936.212814995087683 ], [ 405904.147346075100359, 5661953.790700084529817 ], [ 405913.139825349207968, 5661971.813663425855339 ], [ 405920.723990944796242, 5661990.574262572452426 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 938, \"start_node\": 874, \"end_node\": 829, \"next_left_edge\": 866, \"abs_next_left_edge\": 866, \"next_right_edge\": -937, \"abs_next_right_edge\": 937, \"left_face\": 289, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405970.655203129979782, 5662099.364259358495474 ], [ 405972.367203528876416, 5662102.992697471752763 ], [ 405974.474709441070445, 5662106.803021663799882 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 937, \"start_node\": 852, \"end_node\": 874, \"next_left_edge\": 938, \"abs_next_left_edge\": 938, \"next_right_edge\": -909, \"abs_next_right_edge\": 909, \"left_face\": 289, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405920.723990944796242, 5661990.574262572452426 ], [ 405933.871346115833148, 5662021.747413356788456 ], [ 405970.655203129979782, 5662099.364259358495474 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 866, \"start_node\": 829, \"end_node\": 384, \"next_left_edge\": -315, \"abs_next_left_edge\": 315, \"next_right_edge\": -938, \"abs_next_right_edge\": 938, \"left_face\": 289, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405974.474709441070445, 5662106.803021663799882 ], [ 405991.106845955247991, 5662139.770371399819851 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 220, \"start_node\": 144, \"end_node\": 258, \"next_left_edge\": 218, \"abs_next_left_edge\": 218, \"next_right_edge\": 102, \"abs_next_right_edge\": 102, \"left_face\": 289, \"right_face\": 198 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404944.159571632102598, 5662422.618532348424196 ], [ 404879.901219996449072, 5662437.108280065469444 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 597, \"start_node\": 211, \"end_node\": 259, \"next_left_edge\": 466, \"abs_next_left_edge\": 466, \"next_right_edge\": -300, \"abs_next_right_edge\": 300, \"left_face\": 289, \"right_face\": 223 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404645.778585390711669, 5662459.923089955002069 ], [ 404627.575409957731608, 5662432.172567498870194 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1108, \"start_node\": 976, \"end_node\": 289, \"next_left_edge\": 219, \"abs_next_left_edge\": 219, \"next_right_edge\": -1109, \"abs_next_right_edge\": 1109, \"left_face\": 289, \"right_face\": 246 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405164.853437326732092, 5662372.444367984309793 ], [ 405002.1713317243848, 5662409.257011328823864 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1109, \"start_node\": 975, \"end_node\": 976, \"next_left_edge\": -217, \"abs_next_left_edge\": 217, \"next_right_edge\": -1240, \"abs_next_right_edge\": 1240, \"left_face\": 289, \"right_face\": 246 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405224.603334001498297, 5662513.683781159110367 ], [ 405224.111438564723358, 5662512.068770158104599 ], [ 405222.038074272917584, 5662505.187972126528621 ], [ 405193.429289024556056, 5662439.995512382127345 ], [ 405164.853437326732092, 5662372.444367984309793 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 218, \"start_node\": 258, \"end_node\": 210, \"next_left_edge\": 154, \"abs_next_left_edge\": 154, \"next_right_edge\": -192, \"abs_next_right_edge\": 192, \"left_face\": 289, \"right_face\": 247 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404879.901219996449072, 5662437.108280065469444 ], [ 404848.703925271751359, 5662443.235002807341516 ], [ 404726.953177765477449, 5662479.022695750929415 ], [ 404717.147549067565706, 5662483.486641369760036 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 154, \"start_node\": 210, \"end_node\": 211, \"next_left_edge\": 597, \"abs_next_left_edge\": 597, \"next_right_edge\": 191, \"abs_next_right_edge\": 191, \"left_face\": 289, \"right_face\": 260 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404717.147549067565706, 5662483.486641369760036 ], [ 404645.778585390711669, 5662459.923089955002069 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 219, \"start_node\": 289, \"end_node\": 144, \"next_left_edge\": 220, \"abs_next_left_edge\": 220, \"next_right_edge\": -1329, \"abs_next_right_edge\": 1329, \"left_face\": 289, \"right_face\": 245 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405002.1713317243848, 5662409.257011328823864 ], [ 404944.159571632102598, 5662422.618532348424196 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1332, \"start_node\": 941, \"end_node\": 599, \"next_left_edge\": 534, \"abs_next_left_edge\": 534, \"next_right_edge\": -1044, \"abs_next_right_edge\": 1044, \"left_face\": 289, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404790.044941273750737, 5662165.302412535995245 ], [ 404824.370543880795594, 5662144.178468375466764 ], [ 404896.073157527775038, 5662102.531278157606721 ], [ 404951.612142603611574, 5662072.240170691162348 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1044, \"start_node\": 26, \"end_node\": 941, \"next_left_edge\": 1332, \"abs_next_left_edge\": 1332, \"next_right_edge\": 15, \"abs_next_right_edge\": 15, \"left_face\": 289, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404632.869770719087683, 5662296.331759043037891 ], [ 404652.065663783228956, 5662275.520012659952044 ], [ 404691.747252925881185, 5662236.965289244428277 ], [ 404757.328485099715181, 5662189.733967968262732 ], [ 404790.044941273750737, 5662165.302412535995245 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 534, \"start_node\": 599, \"end_node\": 600, \"next_left_edge\": 567, \"abs_next_left_edge\": 567, \"next_right_edge\": -1332, \"abs_next_right_edge\": 1332, \"left_face\": 289, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404951.612142603611574, 5662072.240170691162348 ], [ 404964.159651516238227, 5662065.63488416839391 ], [ 404967.211641430680174, 5662064.032408564351499 ], [ 405017.053843575646169, 5662037.339927451685071 ], [ 405079.73478193761548, 5661996.996289251372218 ], [ 405292.753458054503426, 5661802.884656421840191 ], [ 405392.824576028506272, 5661711.71257802657783 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 15, \"start_node\": 26, \"end_node\": 591, \"next_left_edge\": -526, \"abs_next_left_edge\": 526, \"next_right_edge\": 437, \"abs_next_right_edge\": 437, \"left_face\": 0, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404632.869770719087683, 5662296.331759043037891 ], [ 404622.445688854786567, 5662306.369183416478336 ], [ 404589.65412128274329, 5662329.301546763628721 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 525, \"start_node\": 591, \"end_node\": 894, \"next_left_edge\": 975, \"abs_next_left_edge\": 975, \"next_right_edge\": -15, \"abs_next_right_edge\": 15, \"left_face\": 0, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404589.65412128274329, 5662329.301546763628721 ], [ 404584.6213913600659, 5662332.843088236637414 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 437, \"start_node\": 26, \"end_node\": 527, \"next_left_edge\": -437, \"abs_next_left_edge\": 437, \"next_right_edge\": 1044, \"abs_next_right_edge\": 1044, \"left_face\": 289, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404632.869770719087683, 5662296.331759043037891 ], [ 404745.546311696060002, 5662310.454953757114708 ], [ 404786.409932691371068, 5662309.69974706042558 ], [ 404888.152903857466299, 5662279.388632761314511 ], [ 404899.594842036080081, 5662277.419913038611412 ], [ 404952.426131943473592, 5662283.441989936865866 ], [ 404960.406895025982521, 5662282.905462838709354 ], [ 404980.56666583858896, 5662278.974106024950743 ], [ 405010.118637737818062, 5662273.190010087564588 ], [ 405080.279490878630895, 5662258.126040261238813 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 217, \"start_node\": 290, \"end_node\": 976, \"next_left_edge\": 1108, \"abs_next_left_edge\": 1108, \"next_right_edge\": 217, \"abs_next_right_edge\": 217, \"left_face\": 289, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405246.891158650745638, 5662353.226282413117588 ], [ 405164.853437326732092, 5662372.444367984309793 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 315, \"start_node\": 385, \"end_node\": 384, \"next_left_edge\": 915, \"abs_next_left_edge\": 915, \"next_right_edge\": -314, \"abs_next_right_edge\": 314, \"left_face\": 190, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405883.198456331738271, 5662289.261740078218281 ], [ 405883.374872575106565, 5662268.245958048850298 ], [ 405883.544710086309351, 5662254.538529465906322 ], [ 405884.285618836758658, 5662250.242395577020943 ], [ 405894.836369515978731, 5662223.230612019076943 ], [ 405902.773168001673184, 5662206.856289169751108 ], [ 405906.883428841421846, 5662198.382889993488789 ], [ 405907.436794706678484, 5662197.238174863159657 ], [ 405923.290430680033751, 5662166.069509254768491 ], [ 405926.275245715398341, 5662160.775786959566176 ], [ 405931.86605655628955, 5662155.523485146462917 ], [ 405991.106845955247991, 5662139.770371399819851 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 314, \"start_node\": 383, \"end_node\": 385, \"next_left_edge\": 316, \"abs_next_left_edge\": 316, \"next_right_edge\": -1234, \"abs_next_right_edge\": 1234, \"left_face\": 241, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405883.12135283119278, 5662401.600822404958308 ], [ 405882.828721367754042, 5662400.148969892412424 ], [ 405882.283149730006699, 5662392.516991117969155 ], [ 405883.198456331738271, 5662289.261740078218281 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1187, \"start_node\": 1004, \"end_node\": 1005, \"next_left_edge\": -1187, \"abs_next_left_edge\": 1187, \"next_right_edge\": -1237, \"abs_next_right_edge\": 1237, \"left_face\": 289, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405733.602167487668339, 5662425.424397696740925 ], [ 405733.060727217816748, 5662424.155082602985203 ], [ 405701.788633341086097, 5662350.087543728761375 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1234, \"start_node\": 509, \"end_node\": 383, \"next_left_edge\": 1233, \"abs_next_left_edge\": 1233, \"next_right_edge\": -1236, \"abs_next_right_edge\": 1236, \"left_face\": 242, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405860.286519979825243, 5662405.154817649163306 ], [ 405883.12135283119278, 5662401.600822404958308 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1236, \"start_node\": 1004, \"end_node\": 509, \"next_left_edge\": 414, \"abs_next_left_edge\": 414, \"next_right_edge\": 1187, \"abs_next_right_edge\": 1187, \"left_face\": 243, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405733.602167487668339, 5662425.424397696740925 ], [ 405762.906487883068621, 5662420.661397616378963 ], [ 405800.124302510812413, 5662415.520295538939536 ], [ 405835.927018561516888, 5662409.582173951901495 ], [ 405860.286519979825243, 5662405.154817649163306 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1237, \"start_node\": 611, \"end_node\": 1004, \"next_left_edge\": 1236, \"abs_next_left_edge\": 1236, \"next_right_edge\": -1235, \"abs_next_right_edge\": 1235, \"left_face\": 243, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405628.919727206637617, 5662437.162723051384091 ], [ 405650.707801977230702, 5662436.118560074828565 ], [ 405665.000143831595778, 5662434.933620217256248 ], [ 405733.602167487668339, 5662425.424397696740925 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1235, \"start_node\": 1020, \"end_node\": 611, \"next_left_edge\": 550, \"abs_next_left_edge\": 550, \"next_right_edge\": -1232, \"abs_next_right_edge\": 1232, \"left_face\": 262, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405589.234716177743394, 5662443.318033501505852 ], [ 405602.697052338859066, 5662440.02350780647248 ], [ 405610.445109812601004, 5662438.646846042945981 ], [ 405617.650918329425622, 5662437.869682302698493 ], [ 405628.919727206637617, 5662437.162723051384091 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1232, \"start_node\": 1019, \"end_node\": 1020, \"next_left_edge\": 1235, \"abs_next_left_edge\": 1235, \"next_right_edge\": -1273, \"abs_next_right_edge\": 1273, \"left_face\": 262, \"right_face\": 289 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 405282.917094472795725, 5662503.823813691735268 ], [ 405306.755411748832557, 5662499.659239137545228 ], [ 405321.856318566657137, 5662498.280502211302519 ], [ 405337.466063653700985, 5662497.915840388275683 ], [ 405369.967355357774068, 5662497.964023110456765 ], [ 405431.177327846526168, 5662497.841392622329295 ], [ 405441.672260998690035, 5662496.947996353730559 ], [ 405452.756796132598538, 5662495.365258807316422 ], [ 405462.522713191865478, 5662492.905720375478268 ], [ 405472.546156209195033, 5662489.596077259629965 ], [ 405559.540948840905912, 5662454.329544013366103 ], [ 405578.85013938206248, 5662446.800917020067573 ], [ 405589.234716177743394, 5662443.318033501505852 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 186, \"start_node\": 249, \"end_node\": 872, \"next_left_edge\": -933, \"abs_next_left_edge\": 933, \"next_right_edge\": -703, \"abs_next_right_edge\": 703, \"left_face\": 290, \"right_face\": 88 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408180.306607732432894, 5660955.22580436989665 ], [ 408135.753956531640142, 5660981.837103369645774 ], [ 408123.050089195952751, 5660985.923344069160521 ], [ 408084.868860470480286, 5660991.520535953342915 ], [ 408073.532903506304137, 5660993.357815695926547 ], [ 408033.434154081973247, 5660999.834969434887171 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1333, \"start_node\": 247, \"end_node\": 697, \"next_left_edge\": 659, \"abs_next_left_edge\": 659, \"next_right_edge\": 184, \"abs_next_right_edge\": 184, \"left_face\": 290, \"right_face\": 87 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407971.620446660905145, 5660896.421821130439639 ], [ 407976.356364227831364, 5660894.101462177932262 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 671, \"start_node\": 247, \"end_node\": 707, \"next_left_edge\": 933, \"abs_next_left_edge\": 933, \"next_right_edge\": 1333, \"abs_next_right_edge\": 1333, \"left_face\": 126, \"right_face\": 290 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407971.620446660905145, 5660896.421821130439639 ], [ 408020.576156373543199, 5660977.216736751608551 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 659, \"start_node\": 697, \"end_node\": 698, \"next_left_edge\": -185, \"abs_next_left_edge\": 185, \"next_right_edge\": -1333, \"abs_next_right_edge\": 1333, \"left_face\": 290, \"right_face\": 87 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407976.356364227831364, 5660894.101462177932262 ], [ 408025.582631968019996, 5660869.919313341379166 ], [ 408032.818343346414622, 5660866.364198775961995 ], [ 408083.286986216146033, 5660841.114848155528307 ], [ 408124.95309779868694, 5660820.316528056748211 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 933, \"start_node\": 707, \"end_node\": 872, \"next_left_edge\": 932, \"abs_next_left_edge\": 932, \"next_right_edge\": -671, \"abs_next_right_edge\": 671, \"left_face\": 126, \"right_face\": 290 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408020.576156373543199, 5660977.216736751608551 ], [ 408033.434154081973247, 5660999.834969434887171 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1334, \"start_node\": 698, \"end_node\": 971, \"next_left_edge\": 1097, \"abs_next_left_edge\": 1097, \"next_right_edge\": 658, \"abs_next_right_edge\": 658, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408124.95309779868694, 5660820.316528056748211 ], [ 408133.814316127565689, 5660815.987319241277874 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 185, \"start_node\": 249, \"end_node\": 698, \"next_left_edge\": 1334, \"abs_next_left_edge\": 1334, \"next_right_edge\": 186, \"abs_next_right_edge\": 186, \"left_face\": 0, \"right_face\": 290 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408180.306607732432894, 5660955.22580436989665 ], [ 408124.95309779868694, 5660820.316528056748211 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1097, \"start_node\": 971, \"end_node\": 972, \"next_left_edge\": -1097, \"abs_next_left_edge\": 1097, \"next_right_edge\": -1334, \"abs_next_right_edge\": 1334, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408133.814316127565689, 5660815.987319241277874 ], [ 408219.287958218425047, 5660774.20914014428854 ], [ 408234.920597505755723, 5660766.540268396958709 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 153, \"start_node\": 208, \"end_node\": 209, \"next_left_edge\": -1336, \"abs_next_left_edge\": 1336, \"next_right_edge\": -9, \"abs_next_right_edge\": 9, \"left_face\": 291, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406812.859670616220683, 5663922.340362167917192 ], [ 406813.554184314911254, 5663928.223310685716569 ], [ 406815.629902941582259, 5663954.726694073528051 ], [ 406786.867042327939998, 5663954.145942728966475 ], [ 406778.795137866982259, 5663944.091684021055698 ], [ 406777.645243509556167, 5663941.287099124863744 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1336, \"start_node\": 208, \"end_node\": 209, \"next_left_edge\": 1335, \"abs_next_left_edge\": 1335, \"next_right_edge\": 153, \"abs_next_right_edge\": 153, \"left_face\": 292, \"right_face\": 291 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406812.859670616220683, 5663922.340362167917192 ], [ 406777.645243509556167, 5663941.287099124863744 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 270, \"start_node\": 336, \"end_node\": 337, \"next_left_edge\": -268, \"abs_next_left_edge\": 268, \"next_right_edge\": 574, \"abs_next_right_edge\": 574, \"left_face\": 293, \"right_face\": 47 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406737.545497563609388, 5663961.835358947515488 ], [ 406728.642560960899573, 5663939.916200446896255 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1337, \"start_node\": 209, \"end_node\": 639, \"next_left_edge\": 573, \"abs_next_left_edge\": 573, \"next_right_edge\": -153, \"abs_next_right_edge\": 153, \"left_face\": 293, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406777.645243509556167, 5663941.287099124863744 ], [ 406774.180190216982737, 5663943.240833330899477 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 573, \"start_node\": 639, \"end_node\": 336, \"next_left_edge\": 270, \"abs_next_left_edge\": 270, \"next_right_edge\": -1337, \"abs_next_right_edge\": 1337, \"left_face\": 293, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406774.180190216982737, 5663943.240833330899477 ], [ 406758.740242210798897, 5663951.963159278035164 ], [ 406737.545497563609388, 5663961.835358947515488 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1335, \"start_node\": 209, \"end_node\": 15, \"next_left_edge\": -152, \"abs_next_left_edge\": 152, \"next_right_edge\": 1337, \"abs_next_right_edge\": 1337, \"left_face\": 292, \"right_face\": 293 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406777.645243509556167, 5663941.287099124863744 ], [ 406773.980596731009427, 5663929.506781533360481 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 606, \"start_node\": 335, \"end_node\": 331, \"next_left_edge\": -267, \"abs_next_left_edge\": 267, \"next_right_edge\": -271, \"abs_next_right_edge\": 271, \"left_face\": 294, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406621.47071003052406, 5663979.912098126485944 ], [ 406590.250597122241743, 5663978.943178720772266 ], [ 406565.166141554596834, 5663966.561525634489954 ], [ 406553.929735600831918, 5663950.736234880983829 ], [ 406545.629131313529797, 5663930.41936691198498 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 269, \"start_node\": 337, \"end_node\": 335, \"next_left_edge\": 606, \"abs_next_left_edge\": 606, \"next_right_edge\": -270, \"abs_next_right_edge\": 270, \"left_face\": 294, \"right_face\": 47 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406728.642560960899573, 5663939.916200446896255 ], [ 406667.999222804093733, 5663961.437766136601567 ], [ 406621.47071003052406, 5663979.912098126485944 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 9, \"start_node\": 1, \"end_node\": 208, \"next_left_edge\": 152, \"abs_next_left_edge\": 152, \"next_right_edge\": -825, \"abs_next_right_edge\": 825, \"left_face\": 294, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406908.515193266794086, 5663900.031851860694587 ], [ 406833.361226907116361, 5663915.929340610280633 ], [ 406817.162252432666719, 5663921.01667134091258 ], [ 406812.859670616220683, 5663922.340362167917192 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 152, \"start_node\": 208, \"end_node\": 15, \"next_left_edge\": 1338, \"abs_next_left_edge\": 1338, \"next_right_edge\": 1336, \"abs_next_right_edge\": 1336, \"left_face\": 294, \"right_face\": 292 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406812.859670616220683, 5663922.340362167917192 ], [ 406773.980596731009427, 5663929.506781533360481 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 268, \"start_node\": 334, \"end_node\": 337, \"next_left_edge\": 269, \"abs_next_left_edge\": 269, \"next_right_edge\": -1338, \"abs_next_right_edge\": 1338, \"left_face\": 294, \"right_face\": 293 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406769.568021479062736, 5663930.554409665055573 ], [ 406749.136791331809945, 5663935.429356819950044 ], [ 406728.642560960899573, 5663939.916200446896255 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1338, \"start_node\": 15, \"end_node\": 334, \"next_left_edge\": 268, \"abs_next_left_edge\": 268, \"next_right_edge\": -1335, \"abs_next_right_edge\": 1335, \"left_face\": 294, \"right_face\": 293 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406773.980596731009427, 5663929.506781533360481 ], [ 406769.568021479062736, 5663930.554409665055573 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 267, \"start_node\": 333, \"end_node\": 331, \"next_left_edge\": 265, \"abs_next_left_edge\": 265, \"next_right_edge\": -1, \"abs_next_right_edge\": 1, \"left_face\": 0, \"right_face\": 294 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406886.041697451029904, 5663811.315766654908657 ], [ 406878.320731743588112, 5663813.702324274927378 ], [ 406813.67944152187556, 5663820.611227667890489 ], [ 406747.102087850566022, 5663834.263539935462177 ], [ 406692.940212335553952, 5663849.983252388425171 ], [ 406653.321665105700959, 5663875.473447434604168 ], [ 406630.878929733997211, 5663886.024993791244924 ], [ 406588.864686929562595, 5663904.072933818213642 ], [ 406548.099531699961517, 5663926.125314976088703 ], [ 406545.629131313529797, 5663930.41936691198498 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 286, \"start_node\": 51, \"end_node\": 677, \"next_left_edge\": 619, \"abs_next_left_edge\": 619, \"next_right_edge\": -612, \"abs_next_right_edge\": 612, \"left_face\": 295, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407322.852969623054378, 5663711.623407178558409 ], [ 407292.096849988447502, 5663724.835529150441289 ], [ 407232.419366565707605, 5663758.646722069010139 ], [ 407173.314595489879139, 5663793.505049995146692 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 995, \"start_node\": 910, \"end_node\": 357, \"next_left_edge\": 288, \"abs_next_left_edge\": 288, \"next_right_edge\": -996, \"abs_next_right_edge\": 996, \"left_face\": 295, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407056.625936086289585, 5663856.978280847892165 ], [ 407048.828711822396144, 5663861.345959139056504 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 997, \"start_node\": 912, \"end_node\": 910, \"next_left_edge\": 995, \"abs_next_left_edge\": 995, \"next_right_edge\": -998, \"abs_next_right_edge\": 998, \"left_face\": 295, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407113.638425775803626, 5663826.527870059013367 ], [ 407056.625936086289585, 5663856.978280847892165 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 619, \"start_node\": 677, \"end_node\": 912, \"next_left_edge\": 997, \"abs_next_left_edge\": 997, \"next_right_edge\": -621, \"abs_next_right_edge\": 621, \"left_face\": 295, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407173.314595489879139, 5663793.505049995146692 ], [ 407113.638425775803626, 5663826.527870059013367 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1, \"start_node\": 1, \"end_node\": 333, \"next_left_edge\": -616, \"abs_next_left_edge\": 616, \"next_right_edge\": 9, \"abs_next_right_edge\": 9, \"left_face\": 295, \"right_face\": 294 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406908.515193266794086, 5663900.031851860694587 ], [ 406886.041697451029904, 5663811.315766654908657 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1339, \"start_node\": 356, \"end_node\": 807, \"next_left_edge\": 825, \"abs_next_left_edge\": 825, \"next_right_edge\": 289, \"abs_next_right_edge\": 289, \"left_face\": 295, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406975.854578828613739, 5663889.838410755619407 ], [ 406967.068670019856654, 5663891.788004920817912 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 287, \"start_node\": 357, \"end_node\": 356, \"next_left_edge\": 1339, \"abs_next_left_edge\": 1339, \"next_right_edge\": -995, \"abs_next_right_edge\": 995, \"left_face\": 295, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407048.828711822396144, 5663861.345959139056504 ], [ 407032.84393152181292, 5663869.398734954185784 ], [ 407015.915818989393301, 5663877.935783582739532 ], [ 406975.854578828613739, 5663889.838410755619407 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 825, \"start_node\": 807, \"end_node\": 1, \"next_left_edge\": 1, \"abs_next_left_edge\": 1, \"next_right_edge\": -1339, \"abs_next_right_edge\": 1339, \"left_face\": 295, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406967.068670019856654, 5663891.788004920817912 ], [ 406940.954927380429581, 5663897.576852105557919 ], [ 406908.515193266794086, 5663900.031851860694587 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 288, \"start_node\": 357, \"end_node\": 358, \"next_left_edge\": -288, \"abs_next_left_edge\": 288, \"next_right_edge\": 287, \"abs_next_right_edge\": 287, \"left_face\": 295, \"right_face\": 295 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407048.828711822396144, 5663861.345959139056504 ], [ 407016.325021845055744, 5663735.012419706210494 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 616, \"start_node\": 355, \"end_node\": 333, \"next_left_edge\": 266, \"abs_next_left_edge\": 266, \"next_right_edge\": -285, \"abs_next_right_edge\": 285, \"left_face\": 0, \"right_face\": 295 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407258.629879896121565, 5663489.484678819775581 ], [ 407203.740504272747785, 5663488.804679345339537 ], [ 407122.933494457160123, 5663498.314523072913289 ], [ 407084.326039378298447, 5663509.86740811355412 ], [ 407043.554131340584718, 5663529.50200320314616 ], [ 407011.805682825855911, 5663548.273239894770086 ], [ 406987.274835158721544, 5663577.070185238495469 ], [ 406967.881894390389789, 5663610.446367003954947 ], [ 406951.251978354877792, 5663645.997436311095953 ], [ 406929.964128669933416, 5663701.176897471770644 ], [ 406893.740246854606085, 5663806.526927351951599 ], [ 406886.041697451029904, 5663811.315766654908657 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 285, \"start_node\": 51, \"end_node\": 355, \"next_left_edge\": -617, \"abs_next_left_edge\": 617, \"next_right_edge\": 286, \"abs_next_right_edge\": 286, \"left_face\": 0, \"right_face\": 295 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407322.852969623054378, 5663711.623407178558409 ], [ 407258.629879896121565, 5663489.484678819775581 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 992, \"start_node\": 908, \"end_node\": 359, \"next_left_edge\": 1340, \"abs_next_left_edge\": 1340, \"next_right_edge\": -289, \"abs_next_right_edge\": 289, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406992.952146093186457, 5663931.009537771344185 ], [ 406999.941248722723685, 5663940.827829230576754 ], [ 407028.904810241539963, 5663971.91818059887737 ], [ 407056.970166396524291, 5663999.031523547135293 ], [ 407075.779471544025, 5664012.518748858012259 ], [ 407117.427552035020199, 5664033.525219636037946 ], [ 407147.731541190762073, 5664047.005631556734443 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1001, \"start_node\": 913, \"end_node\": 916, \"next_left_edge\": -1340, \"abs_next_left_edge\": 1340, \"next_right_edge\": -1000, \"abs_next_right_edge\": 1000, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407169.187119473295752, 5663974.68258878774941 ], [ 407178.013244801957626, 5664028.5730358408764 ], [ 407176.109735630801879, 5664034.825430667027831 ], [ 407160.505274843657389, 5664052.693100265227258 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1341, \"start_node\": 916, \"end_node\": 1054, \"next_left_edge\": -1341, \"abs_next_left_edge\": 1341, \"next_right_edge\": -1001, \"abs_next_right_edge\": 1001, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407160.505274843657389, 5664052.693100265227258 ], [ 407161.995324167772196, 5664053.366137790493667 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1340, \"start_node\": 359, \"end_node\": 916, \"next_left_edge\": 1341, \"abs_next_left_edge\": 1341, \"next_right_edge\": -992, \"abs_next_right_edge\": 992, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407147.731541190762073, 5664047.005631556734443 ], [ 407160.505274843657389, 5664052.693100265227258 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 413, \"start_node\": 508, \"end_node\": 71, \"next_left_edge\": -734, \"abs_next_left_edge\": 734, \"next_right_edge\": -1343, \"abs_next_right_edge\": 1343, \"left_face\": 0, \"right_face\": 19 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404002.186216729576699, 5664669.21087886672467 ], [ 404013.531654324149713, 5664669.4999446766451 ], [ 404056.511590477428399, 5664651.078816550783813 ], [ 404099.351232094166335, 5664636.008934262208641 ], [ 404141.20829003257677, 5664624.172486004419625 ], [ 404214.597444572485983, 5664604.997588593512774 ], [ 404253.254803955322132, 5664593.477435069158673 ], [ 404296.088904957519844, 5664576.173443674109876 ], [ 404338.816590077592991, 5664560.662723947316408 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 331, \"start_node\": 410, \"end_node\": 1056, \"next_left_edge\": -1344, \"abs_next_left_edge\": 1344, \"next_right_edge\": -305, \"abs_next_right_edge\": 305, \"left_face\": 286, \"right_face\": 19 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404127.403168866352644, 5664487.640147689729929 ], [ 404121.932106566498987, 5664500.968207121826708 ], [ 404098.485618843464181, 5664545.555178349837661 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 334, \"start_node\": 413, \"end_node\": 414, \"next_left_edge\": 335, \"abs_next_left_edge\": 335, \"next_right_edge\": 336, \"abs_next_right_edge\": 336, \"left_face\": 296, \"right_face\": 16 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403861.763945261249319, 5664204.919766523875296 ], [ 403872.261807236413006, 5664226.504222900606692 ], [ 403872.50148987484863, 5664233.71910153888166 ], [ 403867.295168497483246, 5664255.585582450963557 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 412, \"start_node\": 508, \"end_node\": 367, \"next_left_edge\": 297, \"abs_next_left_edge\": 297, \"next_right_edge\": 413, \"abs_next_right_edge\": 413, \"left_face\": 296, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404002.186216729576699, 5664669.21087886672467 ], [ 403945.633575644169468, 5664690.633227862417698 ], [ 403933.333650384913199, 5664698.838467103429139 ], [ 403924.536219736561179, 5664710.927338032051921 ], [ 403921.947424889309332, 5664731.999653863720596 ], [ 403921.740668919519521, 5664743.427670730277896 ], [ 403923.307433287904132, 5664757.992882532998919 ], [ 403932.043552555609494, 5664790.64513695705682 ], [ 403932.488017064228188, 5664810.715332739055157 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 504, \"start_node\": 412, \"end_node\": 507, \"next_left_edge\": -411, \"abs_next_left_edge\": 411, \"next_right_edge\": -335, \"abs_next_right_edge\": 335, \"left_face\": 296, \"right_face\": 31 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403871.950938393594697, 5664358.738766730763018 ], [ 403880.893608908634633, 5664360.029062077403069 ], [ 403892.497364872717299, 5664359.868108365684748 ], [ 403913.329020288190804, 5664359.401504836045206 ], [ 403967.388933551264927, 5664353.899075424298644 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 335, \"start_node\": 414, \"end_node\": 412, \"next_left_edge\": 504, \"abs_next_left_edge\": 504, \"next_right_edge\": -505, \"abs_next_right_edge\": 505, \"left_face\": 296, \"right_face\": 31 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403867.295168497483246, 5664255.585582450963557 ], [ 403856.066505670780316, 5664300.223706183955073 ], [ 403855.204623030731454, 5664303.554693324491382 ], [ 403846.670552075258456, 5664319.654453831724823 ], [ 403843.012080660671927, 5664326.552785940468311 ], [ 403841.983458351052832, 5664332.200642494484782 ], [ 403849.683608165942132, 5664351.301064029335976 ], [ 403871.950938393594697, 5664358.738766730763018 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 863, \"start_node\": 431, \"end_node\": 827, \"next_left_edge\": 864, \"abs_next_left_edge\": 864, \"next_right_edge\": 865, \"abs_next_right_edge\": 865, \"left_face\": 296, \"right_face\": 107 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403434.171126339468174, 5663953.745541213080287 ], [ 403429.715151250828058, 5663955.809132658876479 ], [ 403420.410183849046007, 5663958.764570870436728 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 872, \"start_node\": 424, \"end_node\": 480, \"next_left_edge\": 871, \"abs_next_left_edge\": 871, \"next_right_edge\": -343, \"abs_next_right_edge\": 343, \"left_face\": 296, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403975.978812666260637, 5665025.439124039374292 ], [ 403923.820984637015499, 5665017.713338657282293 ], [ 403883.447495149564929, 5665009.089513423852623 ], [ 403876.623316668963525, 5665007.236874747090042 ], [ 403823.506162300356664, 5665007.00521735753864 ], [ 403781.812979283859022, 5665000.442494045011699 ], [ 403761.728020584268961, 5664991.662972339428961 ], [ 403754.36179684731178, 5664988.152050825767219 ], [ 403713.476911033736542, 5664968.682239816524088 ], [ 403675.723253048374318, 5664966.941176960244775 ], [ 403621.020640041097067, 5664964.305135062895715 ], [ 403539.320894035045058, 5664956.847073119133711 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 899, \"start_node\": 482, \"end_node\": 703, \"next_left_edge\": 665, \"abs_next_left_edge\": 665, \"next_right_edge\": 389, \"abs_next_right_edge\": 389, \"left_face\": 296, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402824.638914852868766, 5665025.505311227403581 ], [ 402799.556410645251162, 5665015.344341559335589 ], [ 402776.414721179928165, 5665000.841893187724054 ], [ 402744.591029738250654, 5664983.255358514375985 ], [ 402711.801245024020318, 5664974.564142039977014 ], [ 402667.845255467982497, 5664981.713293500244617 ], [ 402628.546901336638257, 5664982.345117918215692 ], [ 402590.283049329358619, 5664978.830699689686298 ], [ 402561.685644571261946, 5664969.393679216504097 ], [ 402547.860545764211565, 5664961.223412449471653 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 665, \"start_node\": 703, \"end_node\": 406, \"next_left_edge\": -396, \"abs_next_left_edge\": 396, \"next_right_edge\": -899, \"abs_next_right_edge\": 899, \"left_face\": 296, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402547.860545764211565, 5664961.223412449471653 ], [ 402522.799817557563074, 5664943.387852265499532 ], [ 402480.751015041721985, 5664905.995705896988511 ], [ 402478.239475283422507, 5664903.851864551194012 ], [ 402426.057253868551925, 5664857.385865835472941 ], [ 402416.098240195657127, 5664847.140369605273008 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 332, \"start_node\": 409, \"end_node\": 863, \"next_left_edge\": -919, \"abs_next_left_edge\": 919, \"next_right_edge\": 538, \"abs_next_right_edge\": 538, \"left_face\": 296, \"right_face\": 110 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403926.395294276706409, 5663922.0144476974383 ], [ 403926.040504857082851, 5663942.778078056871891 ], [ 403919.735550003009848, 5663963.953050198033452 ], [ 403910.640464535332285, 5663984.924239997752011 ], [ 403909.23217154975282, 5663992.370091433636844 ], [ 403909.372488891996909, 5663996.138442691415548 ], [ 403909.547494675498456, 5664000.640317776240408 ], [ 403914.330030557641294, 5664008.193142705596983 ], [ 403920.192743177351076, 5664013.979383411817253 ], [ 403959.688648107112385, 5664039.706241902895272 ], [ 403997.482425868744031, 5664061.649657854810357 ], [ 404019.269865706504788, 5664084.981753380037844 ], [ 404030.369026470521931, 5664099.035621783696115 ], [ 404032.176110911066644, 5664102.839657774195075 ], [ 404032.430177971022204, 5664106.706004753708839 ], [ 404029.255426380841527, 5664113.66191899962723 ], [ 404003.633624442270957, 5664193.340895645320415 ], [ 404000.41397844220046, 5664216.660779491066933 ], [ 404001.424725502729416, 5664225.440864831209183 ], [ 404003.934681531973183, 5664235.40549848228693 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1286, \"start_node\": 367, \"end_node\": 424, \"next_left_edge\": 872, \"abs_next_left_edge\": 872, \"next_right_edge\": -412, \"abs_next_right_edge\": 412, \"left_face\": 296, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403932.488017064228188, 5664810.715332739055157 ], [ 403963.131187686056364, 5664856.385387509129941 ], [ 403966.678586021414958, 5664864.561969167552888 ], [ 403974.189366201637313, 5664901.720039259642363 ], [ 403978.942012721614446, 5664930.987152112647891 ], [ 403985.293435189349111, 5664981.804657150059938 ], [ 403982.036214402643964, 5665000.442174453288317 ], [ 403975.978812666260637, 5665025.439124039374292 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 540, \"start_node\": 430, \"end_node\": 409, \"next_left_edge\": 332, \"abs_next_left_edge\": 332, \"next_right_edge\": -539, \"abs_next_right_edge\": 539, \"left_face\": 296, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403448.20653552049771, 5663904.359560359269381 ], [ 403467.560129173798487, 5663907.856755391694605 ], [ 403510.738028080901131, 5663916.191453305073082 ], [ 403545.026839348953217, 5663920.543786607682705 ], [ 403710.369361471617594, 5663936.549543302506208 ], [ 403775.617587806889787, 5663934.595922745764256 ], [ 403926.395294276706409, 5663922.0144476974383 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 539, \"start_node\": 605, \"end_node\": 430, \"next_left_edge\": 348, \"abs_next_left_edge\": 348, \"next_right_edge\": -661, \"abs_next_right_edge\": 661, \"left_face\": 296, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403338.612545885844156, 5663792.518242138437927 ], [ 403350.109108937322162, 5663799.633106960915029 ], [ 403361.415364904678427, 5663808.92071520909667 ], [ 403369.988589640706778, 5663819.19402324128896 ], [ 403376.70781103434274, 5663830.659004017710686 ], [ 403402.202329773339443, 5663876.366952691227198 ], [ 403417.630974779254757, 5663888.213711190968752 ], [ 403448.20653552049771, 5663904.359560359269381 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1304, \"start_node\": 362, \"end_node\": 700, \"next_left_edge\": 661, \"abs_next_left_edge\": 661, \"next_right_edge\": -1303, \"abs_next_right_edge\": 1303, \"left_face\": 296, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403008.4259799796273, 5663620.777097510173917 ], [ 403019.799112719425466, 5663631.330845057964325 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 661, \"start_node\": 700, \"end_node\": 605, \"next_left_edge\": 539, \"abs_next_left_edge\": 539, \"next_right_edge\": -1304, \"abs_next_right_edge\": 1304, \"left_face\": 296, \"right_face\": 270 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403019.799112719425466, 5663631.330845057964325 ], [ 403026.864501910400577, 5663634.72408524248749 ], [ 403073.605863034841605, 5663659.618282582610846 ], [ 403098.494490830344148, 5663672.932448121719062 ], [ 403155.536703755089547, 5663702.427966691553593 ], [ 403246.608764879638329, 5663746.669025105424225 ], [ 403254.508379780862015, 5663749.39059123955667 ], [ 403338.612545885844156, 5663792.518242138437927 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1326, \"start_node\": 846, \"end_node\": 482, \"next_left_edge\": 899, \"abs_next_left_edge\": 899, \"next_right_edge\": -896, \"abs_next_right_edge\": 896, \"left_face\": 296, \"right_face\": 279 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403118.409947668376844, 5665101.607106353156269 ], [ 403092.500049322727136, 5665109.536609694361687 ], [ 403053.322102346923202, 5665103.866840247996151 ], [ 403017.457209639658686, 5665102.039439037442207 ], [ 402991.334740401362069, 5665097.937417184002697 ], [ 402966.897740262909792, 5665091.534487382508814 ], [ 402925.436764720710926, 5665079.879563171416521 ], [ 402868.034085744759068, 5665043.552562563680112 ], [ 402847.020518029225059, 5665033.125498265959322 ], [ 402824.638914852868766, 5665025.505311227403581 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 896, \"start_node\": 488, \"end_node\": 846, \"next_left_edge\": 1326, \"abs_next_left_edge\": 1326, \"next_right_edge\": -393, \"abs_next_right_edge\": 393, \"left_face\": 296, \"right_face\": 279 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403248.096147028321866, 5665003.247248353436589 ], [ 403230.74441389250569, 5665009.224273765459657 ], [ 403214.873539790220093, 5665017.643019603565335 ], [ 403205.322547624760773, 5665023.784965739585459 ], [ 403192.514172287716065, 5665036.117429653182626 ], [ 403182.936699739948381, 5665051.270252536982298 ], [ 403180.095351841417141, 5665055.76210892945528 ], [ 403160.573837546864524, 5665081.825401786714792 ], [ 403140.271264952840284, 5665094.265599984675646 ], [ 403118.409947668376844, 5665101.607106353156269 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 897, \"start_node\": 834, \"end_node\": 847, \"next_left_edge\": 1327, \"abs_next_left_edge\": 1327, \"next_right_edge\": -871, \"abs_next_right_edge\": 871, \"left_face\": 296, \"right_face\": 285 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403490.780200815293938, 5664956.955797479487956 ], [ 403474.084347004129086, 5664959.482425772584975 ], [ 403416.317472964641638, 5664968.141092584468424 ], [ 403332.791934883513022, 5664988.352215191349387 ], [ 403282.93153614376206, 5664996.819458511658013 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 871, \"start_node\": 480, \"end_node\": 834, \"next_left_edge\": 897, \"abs_next_left_edge\": 897, \"next_right_edge\": 388, \"abs_next_right_edge\": 388, \"left_face\": 296, \"right_face\": 285 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403539.320894035045058, 5664956.847073119133711 ], [ 403526.156196771073155, 5664955.06919127702713 ], [ 403490.780200815293938, 5664956.955797479487956 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1327, \"start_node\": 847, \"end_node\": 488, \"next_left_edge\": 896, \"abs_next_left_edge\": 896, \"next_right_edge\": -897, \"abs_next_right_edge\": 897, \"left_face\": 296, \"right_face\": 285 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403282.93153614376206, 5664996.819458511658013 ], [ 403265.105585922196042, 5664998.422471907921135 ], [ 403248.096147028321866, 5665003.247248353436589 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1343, \"start_node\": 1056, \"end_node\": 508, \"next_left_edge\": 412, \"abs_next_left_edge\": 412, \"next_right_edge\": -331, \"abs_next_right_edge\": 331, \"left_face\": 296, \"right_face\": 19 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404098.485618843464181, 5664545.555178349837661 ], [ 404082.496910108020529, 5664585.375845856033266 ], [ 404074.875917782075703, 5664602.025534216314554 ], [ 404038.039622371725272, 5664641.00002732872963 ], [ 404022.312327967316378, 5664654.619471691548824 ], [ 404002.186216729576699, 5664669.21087886672467 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1344, \"start_node\": 506, \"end_node\": 1056, \"next_left_edge\": 1343, \"abs_next_left_edge\": 1343, \"next_right_edge\": 411, \"abs_next_right_edge\": 411, \"left_face\": 296, \"right_face\": 286 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404073.182622959837317, 5664507.371271932497621 ], [ 404098.485618843464181, 5664545.555178349837661 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 348, \"start_node\": 430, \"end_node\": 431, \"next_left_edge\": 863, \"abs_next_left_edge\": 863, \"next_right_edge\": 540, \"abs_next_right_edge\": 540, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403448.20653552049771, 5663904.359560359269381 ], [ 403443.034594987984747, 5663913.422327226027846 ], [ 403432.868412747629918, 5663916.004551677033305 ], [ 403426.385349304997362, 5663922.722543119452894 ], [ 403434.171126339468174, 5663953.745541213080287 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 336, \"start_node\": 413, \"end_node\": 582, \"next_left_edge\": 505, \"abs_next_left_edge\": 505, \"next_right_edge\": -333, \"abs_next_right_edge\": 333, \"left_face\": 16, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403861.763945261249319, 5664204.919766523875296 ], [ 403892.758293073158711, 5664190.792461386881769 ], [ 403909.797080982069019, 5664182.865830906666815 ], [ 403917.248335664509796, 5664185.25191118568182 ], [ 403921.391136827878654, 5664195.297283717431128 ], [ 403926.57788582611829, 5664209.516858712770045 ], [ 403934.778743919508997, 5664236.327979741618037 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 396, \"start_node\": 491, \"end_node\": 406, \"next_left_edge\": 353, \"abs_next_left_edge\": 353, \"next_right_edge\": -329, \"abs_next_right_edge\": 329, \"left_face\": 61, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402379.447042995598167, 5664603.097798809409142 ], [ 402388.560552279523108, 5664682.449910539202392 ], [ 402392.203181389020756, 5664759.024651795625687 ], [ 402395.985288946190849, 5664780.922695921733975 ], [ 402416.098240195657127, 5664847.140369605273008 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 329, \"start_node\": 405, \"end_node\": 491, \"next_left_edge\": 397, \"abs_next_left_edge\": 397, \"next_right_edge\": -398, \"abs_next_right_edge\": 398, \"left_face\": 61, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402174.306724473426584, 5664353.343162754550576 ], [ 402180.111071436142083, 5664361.8650699928403 ], [ 402187.07098109589424, 5664380.732532514259219 ], [ 402239.111542506376281, 5664445.186364431865513 ], [ 402276.337131375505123, 5664478.975070397369564 ], [ 402367.221484780719038, 5664573.395126834511757 ], [ 402377.347271474893205, 5664593.882508554495871 ], [ 402379.447042995598167, 5664603.097798809409142 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 644, \"start_node\": 402, \"end_node\": 478, \"next_left_edge\": -824, \"abs_next_left_edge\": 824, \"next_right_edge\": -643, \"abs_next_right_edge\": 643, \"left_face\": 97, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402494.10710211424157, 5664133.354264887981117 ], [ 402463.159298842656426, 5664163.084917677566409 ], [ 402383.73450055369176, 5664218.462862662039697 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 847, \"start_node\": 478, \"end_node\": 397, \"next_left_edge\": 325, \"abs_next_left_edge\": 325, \"next_right_edge\": 387, \"abs_next_right_edge\": 387, \"left_face\": 100, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402383.73450055369176, 5664218.462862662039697 ], [ 402358.743719822785351, 5664232.963874432258308 ], [ 402345.07239980174927, 5664238.929666445590556 ], [ 402327.154753602575511, 5664248.379947819747031 ], [ 402317.759765563183464, 5664252.807478211820126 ], [ 402308.919435327989049, 5664252.151999434456229 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 865, \"start_node\": 431, \"end_node\": 827, \"next_left_edge\": -863, \"abs_next_left_edge\": 863, \"next_right_edge\": -348, \"abs_next_right_edge\": 348, \"left_face\": 107, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403434.171126339468174, 5663953.745541213080287 ], [ 403437.59361247823108, 5663973.481796723790467 ], [ 403420.410183849046007, 5663958.764570870436728 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 507, \"start_node\": 582, \"end_node\": 862, \"next_left_edge\": 917, \"abs_next_left_edge\": 917, \"next_right_edge\": -336, \"abs_next_right_edge\": 336, \"left_face\": 31, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403934.778743919508997, 5664236.327979741618037 ], [ 403940.932816719869152, 5664257.748873256146908 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 919, \"start_node\": 862, \"end_node\": 863, \"next_left_edge\": 918, \"abs_next_left_edge\": 918, \"next_right_edge\": -507, \"abs_next_right_edge\": 507, \"left_face\": 124, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403940.932816719869152, 5664257.748873256146908 ], [ 403968.184418982884381, 5664247.896629249677062 ], [ 404003.934681531973183, 5664235.40549848228693 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 299, \"start_node\": 369, \"end_node\": 370, \"next_left_edge\": -299, \"abs_next_left_edge\": 299, \"next_right_edge\": -297, \"abs_next_right_edge\": 297, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403347.459841442643665, 5664351.959319477900863 ], [ 403294.500980400014669, 5664398.928435110487044 ], [ 403224.844517660094425, 5664448.737015672028065 ], [ 403197.773929470800795, 5664484.853298814967275 ], [ 403172.838271193671972, 5664520.940717114135623 ], [ 403151.299105155281723, 5664567.131598284468055 ], [ 403131.178989523206837, 5664578.589427823200822 ], [ 403124.47245045407908, 5664582.664568250998855 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 333, \"start_node\": 411, \"end_node\": 413, \"next_left_edge\": 334, \"abs_next_left_edge\": 334, \"next_right_edge\": 333, \"abs_next_right_edge\": 333, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403770.624572114436887, 5664148.099563531577587 ], [ 403783.211351238191128, 5664147.319324412383139 ], [ 403791.965380061417818, 5664149.358296820893884 ], [ 403823.202406405005604, 5664169.209290081635118 ], [ 403851.723090308951214, 5664186.819673820398748 ], [ 403861.763945261249319, 5664204.919766523875296 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 376, \"start_node\": 468, \"end_node\": 469, \"next_left_edge\": -376, \"abs_next_left_edge\": 376, \"next_right_edge\": -292, \"abs_next_right_edge\": 292, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402901.06027509632986, 5663787.677845750004053 ], [ 402957.030015825876035, 5663812.274639810435474 ], [ 402984.953505543526262, 5663823.18393240775913 ], [ 403003.035988208372146, 5663817.515036058612168 ], [ 403024.222138007986359, 5663807.493957756087184 ], [ 403040.508565265277866, 5663802.737797415815294 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 479, \"start_node\": 479, \"end_node\": 563, \"next_left_edge\": -479, \"abs_next_left_edge\": 479, \"next_right_edge\": -387, \"abs_next_right_edge\": 387, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402412.610101599944755, 5664292.957488749176264 ], [ 402412.445563572342508, 5664306.809872846119106 ], [ 402444.911237759748474, 5664402.349807953462005 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 641, \"start_node\": 404, \"end_node\": 693, \"next_left_edge\": -641, \"abs_next_left_edge\": 641, \"next_right_edge\": -328, \"abs_next_right_edge\": 328, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402717.953500637144316, 5664228.290483176708221 ], [ 402743.21438164828578, 5664249.171223007142544 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 387, \"start_node\": 478, \"end_node\": 479, \"next_left_edge\": 479, \"abs_next_left_edge\": 479, \"next_right_edge\": -644, \"abs_next_right_edge\": 644, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402383.73450055369176, 5664218.462862662039697 ], [ 402388.219295637914911, 5664229.401649023406208 ], [ 402412.610101599944755, 5664292.957488749176264 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 864, \"start_node\": 827, \"end_node\": 828, \"next_left_edge\": -864, \"abs_next_left_edge\": 864, \"next_right_edge\": -865, \"abs_next_right_edge\": 865, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403420.410183849046007, 5663958.764570870436728 ], [ 403403.80853886436671, 5663942.22330288682133 ], [ 403363.044748132524546, 5663908.448483004234731 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 328, \"start_node\": 403, \"end_node\": 404, \"next_left_edge\": 641, \"abs_next_left_edge\": 641, \"next_right_edge\": -889, \"abs_next_right_edge\": 889, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402510.241853321087547, 5664118.443131408654153 ], [ 402567.405824629706331, 5664163.314156885258853 ], [ 402685.250059226760641, 5664216.271622174419463 ], [ 402717.953500637144316, 5664228.290483176708221 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1284, \"start_node\": 504, \"end_node\": 1033, \"next_left_edge\": -1284, \"abs_next_left_edge\": 1284, \"next_right_edge\": 410, \"abs_next_right_edge\": 410, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403123.437763816909865, 5664141.767514383420348 ], [ 403113.165328094153665, 5664128.623251993209124 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1285, \"start_node\": 368, \"end_node\": 504, \"next_left_edge\": 1284, \"abs_next_left_edge\": 1284, \"next_right_edge\": -298, \"abs_next_right_edge\": 298, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403206.537037232425064, 5664243.067284983582795 ], [ 403189.604475128406193, 5664220.459301096387208 ], [ 403123.437763816909865, 5664141.767514383420348 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 298, \"start_node\": 369, \"end_node\": 368, \"next_left_edge\": 1285, \"abs_next_left_edge\": 1285, \"next_right_edge\": 299, \"abs_next_right_edge\": 299, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403347.459841442643665, 5664351.959319477900863 ], [ 403290.775105312117375, 5664317.20473056845367 ], [ 403236.497028961020987, 5664273.840155561454594 ], [ 403206.537037232425064, 5664243.067284983582795 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 410, \"start_node\": 504, \"end_node\": 505, \"next_left_edge\": -410, \"abs_next_left_edge\": 410, \"next_right_edge\": -1285, \"abs_next_right_edge\": 1285, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403123.437763816909865, 5664141.767514383420348 ], [ 403082.659043449850287, 5664172.324460030533373 ], [ 403068.527996867662296, 5664186.272762277163565 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 297, \"start_node\": 367, \"end_node\": 369, \"next_left_edge\": 298, \"abs_next_left_edge\": 298, \"next_right_edge\": 1286, \"abs_next_right_edge\": 1286, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403932.488017064228188, 5664810.715332739055157 ], [ 403906.997962574125268, 5664802.269682790152729 ], [ 403887.829031431116164, 5664781.091749197803438 ], [ 403880.476350975339301, 5664773.442328415811062 ], [ 403865.638926497369539, 5664758.946897340007126 ], [ 403799.079987343982793, 5664738.142596774734557 ], [ 403771.926246444170829, 5664719.739486269652843 ], [ 403750.189727555436548, 5664691.568643566220999 ], [ 403692.92016365530435, 5664653.639326814562082 ], [ 403634.69343928352464, 5664610.244486212730408 ], [ 403616.973565383988898, 5664594.402080398984253 ], [ 403572.340683901449665, 5664553.289717457257211 ], [ 403527.070740613271482, 5664517.818319147452712 ], [ 403518.368262644857168, 5664507.669567350298166 ], [ 403481.285760668921284, 5664480.299044497311115 ], [ 403453.437737478292547, 5664451.509764551185071 ], [ 403441.193416275433265, 5664432.806564480066299 ], [ 403409.269844774738885, 5664380.83397516515106 ], [ 403395.75735851295758, 5664372.166121493093669 ], [ 403379.013573053409345, 5664361.044939612969756 ], [ 403347.459841442643665, 5664351.959319477900863 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 643, \"start_node\": 403, \"end_node\": 402, \"next_left_edge\": -327, \"abs_next_left_edge\": 327, \"next_right_edge\": 328, \"abs_next_right_edge\": 328, \"left_face\": 278, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402510.241853321087547, 5664118.443131408654153 ], [ 402494.10710211424157, 5664133.354264887981117 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 889, \"start_node\": 363, \"end_node\": 403, \"next_left_edge\": 643, \"abs_next_left_edge\": 643, \"next_right_edge\": -375, \"abs_next_right_edge\": 375, \"left_face\": 278, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402699.706840373924933, 5663964.676518717780709 ], [ 402629.713824735488743, 5664021.162670965306461 ], [ 402575.653278300946113, 5664059.717038942500949 ], [ 402570.505430553050246, 5664063.674413118511438 ], [ 402565.592382035276387, 5664067.460492186248302 ], [ 402510.241853321087547, 5664118.443131408654153 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 375, \"start_node\": 468, \"end_node\": 363, \"next_left_edge\": 889, \"abs_next_left_edge\": 889, \"next_right_edge\": 376, \"abs_next_right_edge\": 376, \"left_face\": 278, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402901.06027509632986, 5663787.677845750004053 ], [ 402871.520204697793815, 5663818.780960984528065 ], [ 402838.972184862184804, 5663848.517144776880741 ], [ 402788.088929992227349, 5663890.891463956795633 ], [ 402759.784502737398725, 5663913.951626016758382 ], [ 402699.706840373924933, 5663964.676518717780709 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 292, \"start_node\": 362, \"end_node\": 468, \"next_left_edge\": 375, \"abs_next_left_edge\": 375, \"next_right_edge\": 1304, \"abs_next_right_edge\": 1304, \"left_face\": 278, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403008.4259799796273, 5663620.777097510173917 ], [ 403001.735331147967372, 5663626.131299896165729 ], [ 402964.792148263775744, 5663666.47255979757756 ], [ 402944.948319068003912, 5663694.622714416123927 ], [ 402933.80526397167705, 5663714.855646036565304 ], [ 402913.171358586580027, 5663761.987015111371875 ], [ 402901.06027509632986, 5663787.677845750004053 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 398, \"start_node\": 397, \"end_node\": 405, \"next_left_edge\": 422, \"abs_next_left_edge\": 422, \"next_right_edge\": -847, \"abs_next_right_edge\": 847, \"left_face\": 287, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 402308.919435327989049, 5664252.151999434456229 ], [ 402239.814219550811686, 5664296.713168611750007 ], [ 402174.306724473426584, 5664353.343162754550576 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1342, \"start_node\": 1055, \"end_node\": 506, \"next_left_edge\": 1344, \"abs_next_left_edge\": 1344, \"next_right_edge\": 1342, \"abs_next_right_edge\": 1342, \"left_face\": 296, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 403935.657062364334706, 5664497.687715424224734 ], [ 403942.8204516711412, 5664496.67530394718051 ], [ 403968.295113377389498, 5664498.213573397137225 ], [ 403988.068079835793469, 5664500.692559814080596 ], [ 404046.830661371292081, 5664507.584146972745657 ], [ 404073.182622959837317, 5664507.371271932497621 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 411, \"start_node\": 506, \"end_node\": 507, \"next_left_edge\": 502, \"abs_next_left_edge\": 502, \"next_right_edge\": -1342, \"abs_next_right_edge\": 1342, \"left_face\": 286, \"right_face\": 296 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404073.182622959837317, 5664507.371271932497621 ], [ 404055.311912054894492, 5664481.496532132849097 ], [ 404037.717942443967331, 5664464.471240030601621 ], [ 404024.045072788721882, 5664440.364926107227802 ], [ 404003.82772437215317, 5664412.932261621579528 ], [ 403993.871606547676492, 5664398.579056060872972 ], [ 403979.05510052095633, 5664382.614551775157452 ], [ 403969.63252036483027, 5664367.973346314392984 ], [ 403967.388933551264927, 5664353.899075424298644 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1345, \"start_node\": 744, \"end_node\": 749, \"next_left_edge\": 720, \"abs_next_left_edge\": 720, \"next_right_edge\": -1075, \"abs_next_right_edge\": 1075, \"left_face\": 297, \"right_face\": 120 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407976.755611906060949, 5661884.340930468402803 ], [ 407979.877772908657789, 5661888.968176728114486 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 720, \"start_node\": 749, \"end_node\": 750, \"next_left_edge\": -1093, \"abs_next_left_edge\": 1093, \"next_right_edge\": -1345, \"abs_next_right_edge\": 1345, \"left_face\": 297, \"right_face\": 120 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407979.877772908657789, 5661888.968176728114486 ], [ 408079.65663339314051, 5662036.965446322225034 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 907, \"start_node\": 138, \"end_node\": 117, \"next_left_edge\": 908, \"abs_next_left_edge\": 908, \"next_right_edge\": -904, \"abs_next_right_edge\": 904, \"left_face\": 123, \"right_face\": 297 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407951.237471402739175, 5662026.832656153477728 ], [ 407947.054545980121475, 5662074.949791951104999 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 78, \"start_node\": 117, \"end_node\": 969, \"next_left_edge\": -1094, \"abs_next_left_edge\": 1094, \"next_right_edge\": -907, \"abs_next_right_edge\": 907, \"left_face\": 122, \"right_face\": 297 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407947.054545980121475, 5662074.949791951104999 ], [ 408013.103717780206352, 5662066.773724873550236 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1093, \"start_node\": 969, \"end_node\": 750, \"next_left_edge\": 722, \"abs_next_left_edge\": 722, \"next_right_edge\": -78, \"abs_next_right_edge\": 78, \"left_face\": 170, \"right_face\": 297 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408013.103717780206352, 5662066.773724873550236 ], [ 408079.65663339314051, 5662036.965446322225034 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1076, \"start_node\": 958, \"end_node\": 131, \"next_left_edge\": 904, \"abs_next_left_edge\": 904, \"next_right_edge\": -1077, \"abs_next_right_edge\": 1077, \"left_face\": 229, \"right_face\": 297 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407963.224427017150447, 5661890.989694150164723 ], [ 407964.805006098002195, 5661899.49319358728826 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 904, \"start_node\": 131, \"end_node\": 138, \"next_left_edge\": -95, \"abs_next_left_edge\": 95, \"next_right_edge\": -1076, \"abs_next_right_edge\": 1076, \"left_face\": 229, \"right_face\": 297 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407964.805006098002195, 5661899.49319358728826 ], [ 407964.822470932849683, 5661903.608577352948487 ], [ 407962.848742233414669, 5661924.856343422085047 ], [ 407960.605624115851242, 5661939.646167412400246 ], [ 407951.237471402739175, 5662026.832656153477728 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1077, \"start_node\": 744, \"end_node\": 958, \"next_left_edge\": -711, \"abs_next_left_edge\": 711, \"next_right_edge\": 1345, \"abs_next_right_edge\": 1345, \"left_face\": 166, \"right_face\": 297 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 407976.755611906060949, 5661884.340930468402803 ], [ 407963.224427017150447, 5661890.989694150164723 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 174, \"start_node\": 233, \"end_node\": 235, \"next_left_edge\": 173, \"abs_next_left_edge\": 173, \"next_right_edge\": -171, \"abs_next_right_edge\": 171, \"left_face\": 298, \"right_face\": 8 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406313.82128268678207, 5661749.572722855955362 ], [ 406322.377034927951172, 5661781.008243483491242 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 674, \"start_node\": 609, \"end_node\": 714, \"next_left_edge\": 678, \"abs_next_left_edge\": 678, \"next_right_edge\": -675, \"abs_next_right_edge\": 675, \"left_face\": 298, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406101.325959571986459, 5661390.175854814238846 ], [ 406111.544391810311936, 5661385.896230256184936 ], [ 406131.285503075341694, 5661376.437577676959336 ], [ 406133.147671848884784, 5661375.613890198990703 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 172, \"start_node\": 234, \"end_node\": 233, \"next_left_edge\": 174, \"abs_next_left_edge\": 174, \"next_right_edge\": -175, \"abs_next_right_edge\": 175, \"left_face\": 298, \"right_face\": 86 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406301.721810306131374, 5661672.694972241297364 ], [ 406298.079820436367299, 5661684.641192241571844 ], [ 406313.82128268678207, 5661749.572722855955362 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 177, \"start_node\": 237, \"end_node\": 238, \"next_left_edge\": -797, \"abs_next_left_edge\": 797, \"next_right_edge\": -170, \"abs_next_right_edge\": 170, \"left_face\": 298, \"right_face\": 86 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406381.876909143000375, 5661765.344072595238686 ], [ 406392.870212024310604, 5661800.673175715841353 ], [ 406400.446922786301002, 5661808.310965554788709 ], [ 406413.972361439839005, 5661810.690516039729118 ], [ 406621.493258012924343, 5661749.995922793634236 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 175, \"start_node\": 236, \"end_node\": 234, \"next_left_edge\": 172, \"abs_next_left_edge\": 172, \"next_right_edge\": -799, \"abs_next_right_edge\": 799, \"left_face\": 298, \"right_face\": 86 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406529.248522050795145, 5661598.362718706950545 ], [ 406450.271958568366244, 5661621.953752079978585 ], [ 406416.415319467021618, 5661632.023429052904248 ], [ 406379.319187704706565, 5661643.04206208884716 ], [ 406341.171413128555287, 5661654.380414120852947 ], [ 406308.965879054216202, 5661663.942491546273232 ], [ 406301.721810306131374, 5661672.694972241297364 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 929, \"start_node\": 607, \"end_node\": 24, \"next_left_edge\": 14, \"abs_next_left_edge\": 14, \"next_right_edge\": -679, \"abs_next_right_edge\": 679, \"left_face\": 298, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406155.284560788306408, 5661364.24293848220259 ], [ 406163.545022496255115, 5661360.521876780316234 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 677, \"start_node\": 714, \"end_node\": 607, \"next_left_edge\": 929, \"abs_next_left_edge\": 929, \"next_right_edge\": -674, \"abs_next_right_edge\": 674, \"left_face\": 298, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406133.147671848884784, 5661375.613890198990703 ], [ 406136.640538798470516, 5661373.948485108092427 ], [ 406155.284560788306408, 5661364.24293848220259 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 14, \"start_node\": 24, \"end_node\": 25, \"next_left_edge\": -682, \"abs_next_left_edge\": 682, \"next_right_edge\": -929, \"abs_next_right_edge\": 929, \"left_face\": 298, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406163.545022496255115, 5661360.521876780316234 ], [ 406173.38877194467932, 5661356.816503073088825 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 548, \"start_node\": 610, \"end_node\": 608, \"next_left_edge\": 547, \"abs_next_left_edge\": 547, \"next_right_edge\": -559, \"abs_next_right_edge\": 559, \"left_face\": 298, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406210.513431159080938, 5661612.873709367588162 ], [ 406192.706864638486877, 5661576.95704276394099 ], [ 406187.383270540391095, 5661567.309653266333044 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 547, \"start_node\": 608, \"end_node\": 609, \"next_left_edge\": 674, \"abs_next_left_edge\": 674, \"next_right_edge\": -548, \"abs_next_right_edge\": 548, \"left_face\": 298, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406187.383270540391095, 5661567.309653266333044 ], [ 406155.992845642496832, 5661511.250783574767411 ], [ 406128.285735581070185, 5661469.407725303433836 ], [ 406099.011050585308112, 5661428.049430213868618 ], [ 406102.032691745378543, 5661397.82714899908751 ], [ 406101.325959571986459, 5661390.175854814238846 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 180, \"start_node\": 243, \"end_node\": 242, \"next_left_edge\": 1346, \"abs_next_left_edge\": 1346, \"next_right_edge\": -182, \"abs_next_right_edge\": 182, \"left_face\": 298, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406307.432893379766028, 5662233.754962423816323 ], [ 406301.622795618779492, 5662094.848811625503004 ], [ 406299.925280332739931, 5662070.81930420268327 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1347, \"start_node\": 1057, \"end_node\": 620, \"next_left_edge\": 559, \"abs_next_left_edge\": 559, \"next_right_edge\": -1346, \"abs_next_right_edge\": 1346, \"left_face\": 298, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406293.117390457598958, 5662036.893715864047408 ], [ 406289.121201561065391, 5662027.032996172085404 ], [ 406262.070232023135759, 5661884.753405100665987 ], [ 406266.219723381334916, 5661803.297608274035156 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1346, \"start_node\": 242, \"end_node\": 1057, \"next_left_edge\": 1347, \"abs_next_left_edge\": 1347, \"next_right_edge\": -180, \"abs_next_right_edge\": 180, \"left_face\": 298, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406299.925280332739931, 5662070.81930420268327 ], [ 406293.117390457598958, 5662036.893715864047408 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 559, \"start_node\": 620, \"end_node\": 610, \"next_left_edge\": 548, \"abs_next_left_edge\": 548, \"next_right_edge\": -1347, \"abs_next_right_edge\": 1347, \"left_face\": 298, \"right_face\": 141 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406266.219723381334916, 5661803.297608274035156 ], [ 406265.5969859121833, 5661780.994975582696497 ], [ 406267.97017349593807, 5661750.895826482214034 ], [ 406237.158768622262869, 5661683.824726686812937 ], [ 406210.513431159080938, 5661612.873709367588162 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 176, \"start_node\": 237, \"end_node\": 235, \"next_left_edge\": -174, \"abs_next_left_edge\": 174, \"next_right_edge\": 177, \"abs_next_right_edge\": 177, \"left_face\": 8, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406381.876909143000375, 5661765.344072595238686 ], [ 406322.377034927951172, 5661781.008243483491242 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 166, \"start_node\": 227, \"end_node\": 718, \"next_left_edge\": 684, \"abs_next_left_edge\": 684, \"next_right_edge\": -624, \"abs_next_right_edge\": 624, \"left_face\": 63, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406395.623943700804375, 5661485.658503917045891 ], [ 406366.401198838313576, 5661467.46826375182718 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 624, \"start_node\": 240, \"end_node\": 227, \"next_left_edge\": 167, \"abs_next_left_edge\": 167, \"next_right_edge\": -178, \"abs_next_right_edge\": 178, \"left_face\": 118, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406438.548024936637376, 5661522.832871065475047 ], [ 406395.623943700804375, 5661485.658503917045891 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 798, \"start_node\": 236, \"end_node\": 682, \"next_left_edge\": 625, \"abs_next_left_edge\": 625, \"next_right_edge\": 175, \"abs_next_right_edge\": 175, \"left_face\": 118, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406529.248522050795145, 5661598.362718706950545 ], [ 406517.431055870838463, 5661586.685924428515136 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 625, \"start_node\": 682, \"end_node\": 240, \"next_left_edge\": 624, \"abs_next_left_edge\": 624, \"next_right_edge\": -798, \"abs_next_right_edge\": 798, \"left_face\": 118, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406517.431055870838463, 5661586.685924428515136 ], [ 406484.092742737848312, 5661558.558458922430873 ], [ 406438.548024936637376, 5661522.832871065475047 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 954, \"start_node\": 886, \"end_node\": 226, \"next_left_edge\": -165, \"abs_next_left_edge\": 165, \"next_right_edge\": 953, \"abs_next_right_edge\": 953, \"left_face\": 129, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406639.611571820743848, 5662099.459999276325107 ], [ 406716.486203131149523, 5662067.288923853076994 ], [ 406726.432710545544978, 5662063.126645962707698 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 163, \"start_node\": 223, \"end_node\": 224, \"next_left_edge\": -164, \"abs_next_left_edge\": 164, \"next_right_edge\": 163, \"abs_next_right_edge\": 163, \"left_face\": 298, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406413.770216998527758, 5661924.521988194435835 ], [ 406430.251552699657623, 5661918.838904533535242 ], [ 406440.988126524491236, 5661924.628479570150375 ], [ 406443.348318781412672, 5661930.414399535395205 ], [ 406468.63072595075937, 5661998.688213204964995 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 173, \"start_node\": 235, \"end_node\": 232, \"next_left_edge\": -173, \"abs_next_left_edge\": 173, \"next_right_edge\": -176, \"abs_next_right_edge\": 176, \"left_face\": 298, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406322.377034927951172, 5661781.008243483491242 ], [ 406312.91271541279275, 5661785.896684963256121 ], [ 406285.947663275641389, 5661792.805245877243578 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 178, \"start_node\": 239, \"end_node\": 240, \"next_left_edge\": -625, \"abs_next_left_edge\": 625, \"next_right_edge\": 178, \"abs_next_right_edge\": 178, \"left_face\": 298, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406266.367896875657607, 5661595.394704608246684 ], [ 406423.28194971306948, 5661529.939890339039266 ], [ 406438.548024936637376, 5661522.832871065475047 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 678, \"start_node\": 714, \"end_node\": 715, \"next_left_edge\": -678, \"abs_next_left_edge\": 678, \"next_right_edge\": 677, \"abs_next_right_edge\": 677, \"left_face\": 298, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406133.147671848884784, 5661375.613890198990703 ], [ 406150.640232689213008, 5661406.152262978255749 ], [ 406170.19741600274574, 5661439.689851478673518 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 164, \"start_node\": 225, \"end_node\": 224, \"next_left_edge\": 931, \"abs_next_left_edge\": 931, \"next_right_edge\": 164, \"abs_next_right_edge\": 164, \"left_face\": 298, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406429.313230061728973, 5661994.45193247217685 ], [ 406452.342652710736729, 5661993.399803394451737 ], [ 406468.63072595075937, 5661998.688213204964995 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 931, \"start_node\": 224, \"end_node\": 871, \"next_left_edge\": -952, \"abs_next_left_edge\": 952, \"next_right_edge\": -163, \"abs_next_right_edge\": 163, \"left_face\": 298, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406468.63072595075937, 5661998.688213204964995 ], [ 406525.443945311417338, 5662140.439913407899439 ], [ 406527.525268618657719, 5662145.91946579515934 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 953, \"start_node\": 886, \"end_node\": 222, \"next_left_edge\": -953, \"abs_next_left_edge\": 953, \"next_right_edge\": -955, \"abs_next_right_edge\": 955, \"left_face\": 298, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406639.611571820743848, 5662099.459999276325107 ], [ 406638.092299992160406, 5662094.459660505875945 ], [ 406624.969918089394923, 5662062.483492542989552 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 181, \"start_node\": 243, \"end_node\": 13, \"next_left_edge\": -7, \"abs_next_left_edge\": 7, \"next_right_edge\": 180, \"abs_next_right_edge\": 180, \"left_face\": 142, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406307.432893379766028, 5662233.754962423816323 ], [ 406459.28306229354348, 5662200.973713226616383 ], [ 406462.804999724787194, 5662200.164502953179181 ], [ 406469.786260266206227, 5662199.726328058168292 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 955, \"start_node\": 871, \"end_node\": 886, \"next_left_edge\": -161, \"abs_next_left_edge\": 161, \"next_right_edge\": -931, \"abs_next_right_edge\": 931, \"left_face\": 162, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406527.525268618657719, 5662145.91946579515934 ], [ 406548.494221203785855, 5662135.939501402899623 ], [ 406639.611571820743848, 5662099.459999276325107 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 952, \"start_node\": 13, \"end_node\": 871, \"next_left_edge\": 1268, \"abs_next_left_edge\": 1268, \"next_right_edge\": -181, \"abs_next_right_edge\": 181, \"left_face\": 259, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406469.786260266206227, 5662199.726328058168292 ], [ 406480.248898172052577, 5662186.210367565043271 ], [ 406490.987742585944943, 5662175.948633358813822 ], [ 406516.205575522850268, 5662154.667723251506686 ], [ 406527.525268618657719, 5662145.91946579515934 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 797, \"start_node\": 796, \"end_node\": 238, \"next_left_edge\": 1302, \"abs_next_left_edge\": 1302, \"next_right_edge\": -796, \"abs_next_right_edge\": 796, \"left_face\": 277, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406660.968123463098891, 5661873.820512680336833 ], [ 406647.437040865072049, 5661823.553391938097775 ], [ 406621.493258012924343, 5661749.995922793634236 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 796, \"start_node\": 226, \"end_node\": 796, \"next_left_edge\": 984, \"abs_next_left_edge\": 984, \"next_right_edge\": -954, \"abs_next_right_edge\": 954, \"left_face\": 277, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406726.432710545544978, 5662063.126645962707698 ], [ 406724.693188663746696, 5662059.109145918861032 ], [ 406722.874998507497367, 5662054.614756193943322 ], [ 406689.40109718311578, 5661978.545868115499616 ], [ 406680.674847903836053, 5661952.251988266594708 ], [ 406660.968123463098891, 5661873.820512680336833 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 682, \"start_node\": 718, \"end_node\": 25, \"next_left_edge\": 1242, \"abs_next_left_edge\": 1242, \"next_right_edge\": -166, \"abs_next_right_edge\": 166, \"left_face\": 288, \"right_face\": 298 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 406366.401198838313576, 5661467.46826375182718 ], [ 406280.494024052692112, 5661418.139069621451199 ], [ 406244.933707556047011, 5661396.215963111259043 ], [ 406224.345802830182947, 5661385.700466584414244 ], [ 406193.865471244556829, 5661373.140348025597632 ], [ 406182.832349427975714, 5661368.068558226339519 ], [ 406177.728737269819248, 5661364.746503121219575 ], [ 406175.591239401546773, 5661361.604058254510164 ], [ 406173.38877194467932, 5661356.816503073088825 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 873, \"start_node\": 597, \"end_node\": 554, \"next_left_edge\": 1348, \"abs_next_left_edge\": 1348, \"next_right_edge\": -532, \"abs_next_right_edge\": 532, \"left_face\": 0, \"right_face\": 109 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404626.607678425556514, 5664929.561325382441282 ], [ 404677.206478017265908, 5664887.510843866504729 ], [ 404690.60151298425626, 5664874.904363993555307 ], [ 404747.821970320073888, 5664825.223504366353154 ], [ 404802.537365239229985, 5664778.559676026925445 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 739, \"start_node\": 767, \"end_node\": 768, \"next_left_edge\": 742, \"abs_next_left_edge\": 742, \"next_right_edge\": -746, \"abs_next_right_edge\": 746, \"left_face\": 299, \"right_face\": 73 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404924.396960938873235, 5664523.020347996614873 ], [ 404930.799761376169045, 5664522.134595377370715 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 742, \"start_node\": 768, \"end_node\": 464, \"next_left_edge\": 744, \"abs_next_left_edge\": 744, \"next_right_edge\": 741, \"abs_next_right_edge\": 741, \"left_face\": 299, \"right_face\": 75 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404930.799761376169045, 5664522.134595377370715 ], [ 404938.518792368180584, 5664529.222524655051529 ], [ 404980.040763716853689, 5664556.75496432185173 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 744, \"start_node\": 464, \"end_node\": 467, \"next_left_edge\": -374, \"abs_next_left_edge\": 374, \"next_right_edge\": 373, \"abs_next_right_edge\": 373, \"left_face\": 299, \"right_face\": 76 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404980.040763716853689, 5664556.75496432185173 ], [ 404990.073323099699337, 5664580.352405525743961 ], [ 404992.545024616236333, 5664593.288208122365177 ], [ 404994.066551382653415, 5664640.469300615601242 ], [ 404997.150830387719907, 5664658.532972576096654 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 281, \"start_node\": 350, \"end_node\": 767, \"next_left_edge\": 739, \"abs_next_left_edge\": 739, \"next_right_edge\": -813, \"abs_next_right_edge\": 813, \"left_face\": 299, \"right_face\": 95 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404680.651963194657583, 5664555.22467518877238 ], [ 404924.396960938873235, 5664523.020347996614873 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 474, \"start_node\": 557, \"end_node\": 558, \"next_left_edge\": -474, \"abs_next_left_edge\": 474, \"next_right_edge\": -471, \"abs_next_right_edge\": 471, \"left_face\": 299, \"right_face\": 299 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404735.878060462477151, 5664698.733695277012885 ], [ 404785.073148792725988, 5664656.688107787631452 ], [ 404845.894330127746798, 5664631.592112864367664 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 471, \"start_node\": 350, \"end_node\": 557, \"next_left_edge\": 473, \"abs_next_left_edge\": 473, \"next_right_edge\": 281, \"abs_next_right_edge\": 281, \"left_face\": 109, \"right_face\": 299 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404680.651963194657583, 5664555.22467518877238 ], [ 404700.837898377387319, 5664617.500078316777945 ], [ 404727.913929436763283, 5664679.915033144876361 ], [ 404735.878060462477151, 5664698.733695277012885 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 473, \"start_node\": 557, \"end_node\": 554, \"next_left_edge\": -873, \"abs_next_left_edge\": 873, \"next_right_edge\": 474, \"abs_next_right_edge\": 474, \"left_face\": 109, \"right_face\": 299 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404735.878060462477151, 5664698.733695277012885 ], [ 404802.537365239229985, 5664778.559676026925445 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1348, \"start_node\": 554, \"end_node\": 466, \"next_left_edge\": 374, \"abs_next_left_edge\": 374, \"next_right_edge\": -473, \"abs_next_right_edge\": 473, \"left_face\": 0, \"right_face\": 299 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404802.537365239229985, 5664778.559676026925445 ], [ 404894.44735431013396, 5664730.174814227037132 ], [ 404911.069814210699406, 5664712.236670676618814 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 374, \"start_node\": 466, \"end_node\": 467, \"next_left_edge\": 745, \"abs_next_left_edge\": 745, \"next_right_edge\": -1348, \"abs_next_right_edge\": 1348, \"left_face\": 0, \"right_face\": 299 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 404911.069814210699406, 5664712.236670676618814 ], [ 404929.073186940979213, 5664698.56685499008745 ], [ 404966.274261142942123, 5664680.549325577914715 ], [ 404975.650690574024338, 5664674.669798450544477 ], [ 404997.150830387719907, 5664658.532972576096654 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1349, \"start_node\": 1058, \"end_node\": 657, \"next_left_edge\": 1231, \"abs_next_left_edge\": 1231, \"next_right_edge\": -592, \"abs_next_right_edge\": 592, \"left_face\": 0, \"right_face\": 209 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408403.715663032664452, 5662648.459786335006356 ], [ 408427.337032272014767, 5662659.997665641829371 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 839, \"start_node\": 657, \"end_node\": 917, \"next_left_edge\": 1003, \"abs_next_left_edge\": 1003, \"next_right_edge\": -1349, \"abs_next_right_edge\": 1349, \"left_face\": 0, \"right_face\": 209 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408427.337032272014767, 5662659.997665641829371 ], [ 408433.514148555696011, 5662642.713222989812493 ], [ 408437.526811362360604, 5662630.11686931643635 ], [ 408442.967499203688931, 5662610.398361016064882 ], [ 408449.308176231046673, 5662586.548180188052356 ], [ 408463.112863138434477, 5662539.395191233605146 ], [ 408471.850136423076037, 5662508.138726967386901 ], [ 408473.227374554146081, 5662502.096459912136197 ], [ 408474.322052282863297, 5662496.704374266788363 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 1350, \"start_node\": 1058, \"end_node\": 1059, \"next_left_edge\": -1350, \"abs_next_left_edge\": 1350, \"next_right_edge\": 1349, \"abs_next_right_edge\": 1349, \"left_face\": 0, \"right_face\": 0 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408403.715663032664452, 5662648.459786335006356 ], [ 408381.031682754633948, 5662686.493859734386206 ], [ 408360.254282476496883, 5662676.585256617516279 ], [ 408353.096884947211947, 5662678.503443974070251 ], [ 408336.218162755481899, 5662713.375513120554388 ] ] } },\n{ \"type\": \"Feature\", \"properties\": { \"edge_id\": 592, \"start_node\": 160, \"end_node\": 1058, \"next_left_edge\": 1350, \"abs_next_left_edge\": 1350, \"next_right_edge\": -1313, \"abs_next_right_edge\": 1313, \"left_face\": 0, \"right_face\": 209 }, \"geometry\": { \"type\": \"LineString\", \"coordinates\": [ [ 408329.382968223129865, 5662572.818313361145556 ], [ 408344.030306162079796, 5662599.076140992343426 ], [ 408362.437485132250004, 5662620.19482506159693 ], [ 408384.332520503376145, 5662638.993484342470765 ], [ 408403.715663032664452, 5662648.459786335006356 ] ] } }\n]\n}\n"
  },
  {
    "path": "testdata/trajectory1.geojson",
    "content": "{\n\"type\": \"FeatureCollection\",\n\"name\": \"trajectory1\",\n\"crs\": { \"type\": \"name\", \"properties\": { \"name\": \"urn:ogc:def:crs:EPSG::25833\" } },\n\"features\": [\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 1, \"id\": 1, \"auxiliary_storage_labeling_positionx\": 404115.50502592069, \"auxiliary_storage_labeling_positiony\": 5664460.5932079507 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404113.021633748023305, 5664470.677983087487519 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 2, \"id\": 2, \"auxiliary_storage_labeling_positionx\": 404101.56863105344, \"auxiliary_storage_labeling_positiony\": 5664446.8605530933 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404100.534934819152113, 5664456.407470026053488 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 3, \"id\": 3, \"auxiliary_storage_labeling_positionx\": 404090.02942918014, \"auxiliary_storage_labeling_positiony\": 5664417.6669876622 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404088.048235890280921, 5664427.866443903185427 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 4, \"id\": 4, \"auxiliary_storage_labeling_positionx\": 404075.95232456212, \"auxiliary_storage_labeling_positiony\": 5664391.9163638419 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404075.561536961351521, 5664402.001138978637755 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 5, \"id\": 5, \"auxiliary_storage_labeling_positionx\": 404068.53025144362, \"auxiliary_storage_labeling_positiony\": 5664356.0562718483 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404067.534373364236671, 5664367.216763391159475 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 6, \"id\": 6, \"auxiliary_storage_labeling_positionx\": 404025.83852757537, \"auxiliary_storage_labeling_positiony\": 5664333.050497463 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404026.506648312148172, 5664343.135272599756718 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 7, \"id\": 7, \"auxiliary_storage_labeling_positionx\": 403991.94293645408, \"auxiliary_storage_labeling_positiony\": 5664335.0045511182 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 403993.506086857174523, 5664346.702900865115225 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 8, \"id\": 8, \"auxiliary_storage_labeling_positionx\": 403952.14651809714, \"auxiliary_storage_labeling_positiony\": 5664338.0478909975 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 403956.045990070502739, 5664347.594807931222022 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 9, \"id\": 9, \"auxiliary_storage_labeling_positionx\": 403953.00604264549, \"auxiliary_storage_labeling_positiony\": 5664360.0840858053 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 403961.397432468598709, 5664372.568205788731575 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 10, \"id\": 10, \"auxiliary_storage_labeling_positionx\": 403963.31663636694, \"auxiliary_storage_labeling_positiony\": 5664384.2617989369 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 403976.559852596546989, 5664391.298254182562232 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 11, \"id\": 11, \"auxiliary_storage_labeling_positionx\": 403980.11576147453, \"auxiliary_storage_labeling_positiony\": 5664409.283307964 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 403992.614179790834896, 5664413.595930840820074 ] } }\n]\n}\n"
  },
  {
    "path": "testdata/trajectory2.geojson",
    "content": "{\n\"type\": \"FeatureCollection\",\n\"name\": \"trajectory2\",\n\"crs\": { \"type\": \"name\", \"properties\": { \"name\": \"urn:ogc:def:crs:EPSG::25833\" } },\n\"features\": [\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 1, \"id\": 1 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404145.047281390521675, 5664629.021300449967384 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 2, \"id\": 2 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404116.463424888148438, 5664629.021300449967384 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 3, \"id\": 3 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404080.980016816232819, 5664644.791704037226737 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 4, \"id\": 4 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404072.109164798283018, 5664657.605156951583922 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 5, \"id\": 5 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404038.597057174774818, 5664667.461659193970263 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 6, \"id\": 6 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404013.955801569274627, 5664668.447309418581426 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 7, \"id\": 7 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 403997.199747757578734, 5664663.519058297388256 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 8, \"id\": 8 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404006.070599775528535, 5664656.619506727904081 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 9, \"id\": 9 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404027.75490470835939, 5664643.806053812615573 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 10, \"id\": 10 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404046.48225896852091, 5664623.107399104163051 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 11, \"id\": 11 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404081.965667040436529, 5664602.408744395710528 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 12, \"id\": 12 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404116.463424888148438, 5664565.939686099998653 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 13, \"id\": 13 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404115.477774663944729, 5664536.37017937283963 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 14, \"id\": 14 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404100.693021300656255, 5664513.700224216096103 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 15, \"id\": 15 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404088.865218609978911, 5664493.00156950764358 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 16, \"id\": 16 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404065.209613228740636, 5664484.13071748893708 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 17, \"id\": 17 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 404022.826653587282635, 5664489.05896861013025 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 18, \"id\": 18 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 403973.544142376282252, 5664488.07331838645041 ] } },\n{ \"type\": \"Feature\", \"properties\": { \"fid\": 19, \"id\": 19 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ 403942.003335201239679, 5664488.07331838645041 ] } }\n]\n}\n"
  }
]