高德地图绘制四级城镇街道边界记录

Web

最近有绘制街道边界的需求,之前做过几次,这次以坪山区为例,记录一下完整的流程。

区边界

高德地图的 API 提供了「行政区查询服务」,不过这个 API 最多支持到区/县,无法满足我们详细到街道边界要求。

官方的示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
AMap.plugin('AMap.DistrictSearch', function () {
var districtSearch = new AMap.DistrictSearch({
// 关键字对应的行政区级别,country表示国家
level: 'country',
// 显示下级行政区级数,1表示返回下一级行政区
subdistrict: 1
})
// 搜索所有省/直辖市信息
districtSearch.search('中国', function(status, result) {
// 查询成功时,result即为对应的行政区信息
})
})
// 除了获取所有省份/直辖市信息外,您可以通过修改level和subdistrict并配合search传入对应keyword查询对应信息。

依葫芦画瓢,坪山区大概的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const district = new AMap.DistrictSearch({  
subdistrict: 0,
extensions: 'all',
level: 'district'
})
district.search('坪山区', (status, result) => {
if (typeof result === 'object') {
const bounds = result.districtList[0].boundaries
const polygon = this.polygon = new AMap.Polygon({
strokeWeight: 2,
map,
// @ts-ignore
path: bounds[0],
fillOpacity: 0.2,
fillColor: '#80d8ff',
strokeColor: 'red'
})
!this.filters.showBorder && polygon.hide()
}
})

DataV.GeoAtlas

阿里云提供了一个 DataV.GeoAtlas 地理小工具,同样可以获取区/县级的边界。

并且编辑生成器可以在已有的数据上进行合并、交集、差集等可视化的操作。

BIGEMAP GIS Office

简单来说就是一个 GIS 的制图软件,这是一个收费软件,不过可以直接联系他们领取一份试用版的授权,用不到其他功能,刚好能导出我们所需要的乡镇边界数据。

先选择左边的行政边界,选择具体的地址(这里截图的是龙岗区,坪山同理。

选中需要导出的街道,右键逐个进行导出。

导出后就能得到各街道的边界经纬度了,这里可能会出现乱码,把 UTF-8 改为 GBK 即可。

Gcoord

做到这一步,我们已经获得了坪山各街道的边界经纬度,不过这样的数据还不是我们期望的样子,并且 BIGEMAP 导出的经纬度是 WGS-84 坐标系,而高德地图是 GCJ-02 坐标系,直接使用的话会出现偏移,还需要把点位进行转换。

先处理一下点位,我们预期的样子这个边界 path 应该是一个数组。

1
const pingshan = [[114.0, 28.0], ..., [114.0, 28.0]]

直接图省事 alt 拉一下,批量添加中括号改为数组,再用格式化工具格式化一下。

1
const pingshan = [[114.3233747095444, 22.703049879246933], [114.3236852265579, 22.70400371285709], [114.32818392831368, 22.7041552360197], [114.32854557842424, 22.705823366627605], [114.32937296436214, 22.708015526563216], [114.33128591923135, 22.70901943778435], [114.33299248205708, 22.70864158730087], [114.33516480710615, 22.70907484317271], [114.33926114134603, 22.711139180263604], [114.34204338275997, 22.712153695479284], [114.34516206377157, 22.713091758098162], [114.34620557368643, 22.712815605207453], [114.34835264564063, 22.712255371770087], [114.3487592122872, 22.712006039832254], [114.34742523930322, 22.71116238606656], [114.34533412817956, 22.710156273766945], [114.34290846965129, 22.70899645438736], [114.33906063708343, 22.707986946403775], [114.33496238534943, 22.707284974962505], [114.3360499174364, 22.705437550078436], [114.33788956171553, 22.70320545148166], [114.33956200324188, 22.70189927261199], [114.34382825665699, 22.699979771286202], [114.34759160999589, 22.697598084744083], [114.35102042637591, 22.69660200424652], [114.3546854031366, 22.695711193946813], [114.35645571090834, 22.695015037433606], [114.35860742069634, 22.693900348929876], [114.35856231043684, 22.693077065125134], [114.3581417085197, 22.692066112716535], [114.35894166200477, 22.691057179719923], [114.35881540738639, 22.689581601846484], [114.35965840626318, 22.688611740718752], [114.3596583513336, 22.687757528317725], [114.35944698937698, 22.6862428089094], [114.35771978984386, 22.68620194721584], [114.3562448577619, 22.686043427907364], [114.35401084957253, 22.685690510683912], [114.35291533998551, 22.685455544354163], [114.35097660260998, 22.68471393995361], [114.34954356781031, 22.684517327865674], [114.34823770955006, 22.684631996324022], [114.34667849566846, 22.685250303979537], [114.3442339874022, 22.68641107973157], [114.34178943162094, 22.68760981367058], [114.34081990266193, 22.68640369386763], [114.33866951123048, 22.683992042559293], [114.33639392569346, 22.68177418582956], [114.33458110076309, 22.68060545385043], [114.33276928669888, 22.679591758320115], [114.33222123235615, 22.676094884266178], [114.33272687756067, 22.674193402461814], [114.33040831068519, 22.673314781471518], [114.32948101002054, 22.674866379263964], [114.32813318015947, 22.677971551700235], [114.3264469090813, 22.681931308303287], [114.32509805713167, 22.684337350080238], [114.32467752382182, 22.685734902035918], [114.32450835803805, 22.687054909860407], [114.32256944573871, 22.68604203247139], [114.32220118377374, 22.690352418297387], [114.32260196684335, 22.693466951329082], [114.3234614172884, 22.69647632603547], [114.32380511106162, 22.69943173487084], [114.3233747095444, 22.703049879246933]]

安装

1
npm install gcoord --save

转换坐标

1
2
3
4
5
var result = gcoord.transform(
[116.403988, 39.914266], // 经纬度坐标
gcoord.WGS84, // 当前坐标系
gcoord.GCJ02 // 目标坐标系
)

简单地循环处理一下上面的坐标。

1
2
3
4
5
6
7
8
9
10
11
for (const key of boundaryMap.keys()) {  
let arr = []
const path = boundaryMap.get(key)
path.forEach(item => {
arr.push(gcoord.transform(
item, // 经纬度坐标
gcoord.WGS84, // 当前坐标系
gcoord.GCJ02 // 目标坐标系
))
})
}

新建一个 boundary.ts ,将处理好后的数据塞进去。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const biling = [[114.30516468291789, 22.63045751466269], [114.30354874319288, 22.629227710238013], [114.30364376748759, 22.627912623424706], [114.30250245981026, 22.627472752878717], [114.30259748169036, 22.626157666689508], [114.30050616027319, 22.62527729845211], [114.30031491973102, 22.624662901579825], [114.3002197196882, 22.62308548273], [114.29850889717108, 22.622030759168997], [114.29869900490553, 22.620714812297866], [114.29746270147862, 22.619485805557186], [114.29746262359428, 22.61825859864279], [114.2954667636477, 22.618693850618428], [114.29537179341102, 22.620535030881634], [114.29451607183606, 22.621322989865444], [114.29280456658368, 22.6208826217164], [114.29175968642903, 22.62053020134312], [114.29175959191042, 22.61903994840944], [114.29061868868719, 22.618950483195015], [114.28919271974087, 22.620438975687968], [114.28805191681315, 22.620437610485112], [114.28805214479934, 22.624033231488582], [114.28672228016374, 22.624294735277335], [114.28748284917297, 22.625435811244365], [114.2873878471562, 22.626399871687774], [114.28947836095509, 22.627279517843352], [114.28938336935738, 22.628506622167784], [114.28767221478051, 22.62920570595221], [114.28767224256394, 22.629643785423198], [114.29071449604152, 22.63052463662583], [114.29042936065437, 22.63183952043673], [114.28871810847374, 22.631925440950553], [114.28776756247534, 22.633677639207313], [114.28767262073048, 22.635605889883642], [114.28567741879668, 22.636743835344102], [114.28510722974248, 22.63911066238171], [114.28624797497325, 22.639988095037772], [114.28577271002395, 22.640426649136906], [114.28130644479823, 22.641999313657593], [114.28092635984714, 22.643314207447975], [114.2785515062345, 22.644539276290473], [114.2773160993726, 22.64445120266267], [114.27750621850933, 22.64541555447943], [114.27579579047921, 22.64611530798399], [114.27475171838311, 22.64865702632504], [114.27408675300434, 22.651199061497184], [114.26981252105914, 22.653825850680025], [114.26782576417776, 22.65666439429639], [114.26782601203003, 22.660572237407585], [114.26741317213641, 22.662573474244333], [114.26792916199543, 22.663049832278176], [114.26803222173177, 22.664098116049402], [114.2716984014234, 22.666339707503283], [114.27180144653668, 22.666911901944538], [114.27118143310045, 22.667435629903355], [114.27118146635497, 22.66795974839825], [114.27298870537352, 22.668914140451047], [114.27257573786177, 22.67024816592637], [114.27304088779265, 22.67167780890824], [114.27350597062461, 22.671916186097764], [114.27360907145322, 22.673250567508887], [114.27629464391346, 22.67334760909935], [114.27722397406912, 22.67444462171559], [114.28027105674286, 22.674447310557635], [114.2806321413695, 22.673399405567658], [114.28161357933406, 22.67344836057465], [114.28367972646126, 22.67530788377766], [114.28497134400875, 22.67368988094355], [114.28461030609922, 22.67635711596996], [114.28533281006133, 22.677692215589605], [114.28677970083162, 22.677646823477772], [114.28838165813406, 22.67583726277552], [114.29122279487792, 22.676269861685974], [114.2918432324573, 22.67536544362559], [114.28962142547435, 22.673933314245613], [114.29008575291512, 22.673647820073352], [114.29277296957866, 22.674937554201033], [114.2938578436447, 22.674128808245573], [114.29385792242195, 22.67536809821388], [114.29499494565415, 22.675607700940734], [114.29499505166497, 22.677275094211623], [114.29334154704402, 22.676463665035758], [114.29313441617803, 22.677177558580855], [114.29391012827631, 22.677893764480178], [114.29391018277313, 22.678750968446273], [114.29303140773992, 22.678416716247032], [114.29194647938867, 22.67793818409975], [114.29173935148263, 22.678558064431915], [114.29173939382444, 22.679224223359636], [114.29334174695666, 22.679608412311094], [114.29334183782807, 22.681037755568354], [114.2941685723097, 22.681323934075863], [114.29571895561344, 22.681088007166384], [114.29592525600837, 22.682803710273195], [114.29659688764302, 22.68280465629686], [114.29639056505002, 22.680802880720695], [114.2977858647069, 22.680090703878534], [114.30000817567038, 22.68099919758346], [114.29980108117098, 22.682904348082776], [114.30264415051943, 22.68309974099687], [114.30259197134373, 22.681193198133887], [114.30465926345096, 22.68033926224724], [114.30714122711306, 22.680581361820174], [114.30791622406161, 22.681344832057505], [114.30791643606783, 22.684672640992563], [114.31060180986826, 22.684545151421936], [114.31371986917515, 22.68392742418119], [114.31262421618617, 22.680895766549128], [114.31523678016703, 22.681677569060042], [114.31717550233384, 22.682380223058477], [114.31751205684778, 22.683701153612876], [114.31911434698372, 22.684170188026602], [114.31970427175096, 22.685492594045947], [114.32256944573871, 22.68604203247139], [114.32450835803805, 22.687054909860407], [114.32467752382182, 22.685734902035918], [114.32509805713167, 22.684337350080238], [114.3264469090813, 22.681931308303287], [114.32813318015947, 22.677971551700235], [114.32948101002054, 22.674866379263964], [114.33040831068519, 22.673314781471518], [114.33234692308943, 22.668268316317366], [114.33344239113175, 22.665239723127293], [114.33411722671804, 22.662289355751454], [114.33496529055856, 22.658796210539933], [114.33140077911803, 22.657135061719025], [114.32886687997474, 22.65598099510397], [114.32673256316788, 22.654146562330006], [114.32498893877921, 22.653652170183197], [114.32309204229132, 22.652038277284092], [114.32183505338799, 22.649590430271648], [114.31866247372051, 22.64912048831617], [114.31881476060624, 22.650239996367485], [114.3195238391656, 22.651350524679984], [114.31848543790811, 22.65248986114891], [114.31507269234382, 22.652398685223076], [114.31420248419263, 22.65196404896025], [114.31150488974868, 22.65171127498187], [114.31000288000351, 22.650539453435904], [114.30857507322392, 22.65041401172178], [114.30714434290975, 22.6508877256953], [114.30531025769635, 22.652565075440986], [114.30459344627928, 22.652951002401217], [114.3043640770211, 22.65130929377941], [114.30357314525573, 22.650873946913634], [114.30191914392269, 22.648358846100162], [114.3023264719285, 22.646481096512403], [114.30146340195977, 22.644476362304818], [114.3004313054915, 22.64456880945611], [114.29964341233128, 22.643460406414988], [114.2999686546686, 22.641958596871284], [114.29854711583143, 22.64063623063713], [114.29823771182842, 22.63914548943897], [114.30015056436692, 22.63754101469374], [114.30095626385659, 22.635133777639968], [114.30343481557615, 22.632399110598506], [114.30516468291789, 22.63045751466269]]  
const kengzi = [[114.41357250833728, 22.75169477770955], [114.41319481650686, 22.752143022277874], [114.41227643240238, 22.751604081269274], [114.41044054475151, 22.750526086672735], [114.40776888895999, 22.74906186096445], [114.40417919345835, 22.747367150253687], [114.39958600625778, 22.74513141226806], [114.39674603132417, 22.743589846037032], [114.39190128240249, 22.741044444190383], [114.38964558835055, 22.739655483778698], [114.38379686105189, 22.736183552576684], [114.38013450255252, 22.73404122863213], [114.3754167638162, 22.731084947249787], [114.37406955133383, 22.73007397744316], [114.37280531285498, 22.728363859013548], [114.37196347941888, 22.72750850583005], [114.37036214589885, 22.730690272209596], [114.36842438069233, 22.733716453937706], [114.36640245563555, 22.73728558287603], [114.36438042426069, 22.74085462090393], [114.3664868979804, 22.74272134501813], [114.36808869095162, 22.743966051190547], [114.3694361180588, 22.744589146975077], [114.37297560947681, 22.746071367453585], [114.37095387979109, 22.748631477176165], [114.3734813397425, 22.75034333892968], [114.37718759128336, 22.75290967798347], [114.37685041912862, 22.754306721399004], [114.37651436441348, 22.7575673544237], [114.37584001653553, 22.76059551170891], [114.3768899443596, 22.76196220234463], [114.3791985515232, 22.760263286776002], [114.38166112992175, 22.759485648244674], [114.38466178719088, 22.758991387800908], [114.38635457814965, 22.758780813058227], [114.38720081998265, 22.75693693375267], [114.38820020588754, 22.756866711674792], [114.38835437270562, 22.758569372635677], [114.39043104494277, 22.75857090278085], [114.391277209401, 22.75764918534462], [114.39466190237854, 22.759069658295438], [114.39489196259485, 22.7596379604097], [114.39443095002015, 22.760204897515838], [114.39458505465706, 22.76155241194166], [114.39527715281618, 22.76204893041295], [114.3952772583845, 22.763680456230322], [114.39473925927089, 22.764460431066087], [114.3962594280704, 22.765395487399246], [114.395981454597, 22.76599755219641], [114.39584846909437, 22.766331597156924], [114.39574047822444, 22.766570622714358], [114.39568748211559, 22.7666816330526], [114.3957224949862, 22.76684670386978], [114.39579451563858, 22.76709882095465], [114.39578055831629, 22.767771033511774], [114.3957045677976, 22.767989067822352], [114.39544558725639, 22.768562127650874], [114.3954005985964, 22.768789179535034], [114.39539660897618, 22.768954231594993], [114.3954816357807, 22.76927137787135], [114.3954366517221, 22.769568452934696], [114.39538265595071, 22.769696467985863], [114.39528865687683, 22.769824462790545], [114.3951816661683, 22.77010450059229], [114.39515067581848, 22.770294547270534], [114.39527073363588, 22.771032851106348], [114.3952757554071, 22.771362962410635], [114.39525377491962, 22.771692059835686], [114.39523980582064, 22.772187216233743], [114.3951638106371, 22.772360234819292], [114.39502580566736, 22.772472201165666], [114.39497180733397, 22.772575207363435], [114.39494481197347, 22.772686230108768], [114.3950478316921, 22.77284333524374], [114.39515984687793, 22.772925419722025], [114.39548587737966, 22.772999608198532], [114.39567390568763, 22.77323978029909], [114.39578592960645, 22.773502921958574], [114.39583494663272, 22.773722018272643], [114.39580796936033, 22.774097129720126], [114.39571398105723, 22.774365173151004], [114.39750812162765, 22.77588148542413], [114.39827709719665, 22.77588179100813], [114.39996912688069, 22.778578278589826], [114.39977018484795, 22.779109394438276], [114.40018115029483, 22.779357605360133], [114.40179090108286, 22.779687146628746], [114.40272072194558, 22.78014950064698], [114.40402642454409, 22.78110703948431], [114.40470522204681, 22.781337200303398], [114.4052420309726, 22.78127122950501], [114.40567085414281, 22.78099116700297], [114.4059207235816, 22.78046300374239], [114.40624356387958, 22.779984857907753], [114.40686925584006, 22.779291641315464], [114.4078167770371, 22.77858239562559], [114.40901414282281, 22.77815418601062], [114.40988965074364, 22.778055064387086], [114.41058723492615, 22.778004952779984], [114.41110489693834, 22.777740779866463], [114.41153457939166, 22.777097485371225], [114.41180233791451, 22.77609109563974], [114.41224897440162, 22.77513468053326], [114.4132681880117, 22.774161103526243], [114.41380473370603, 22.77332967563611], [114.41464992830798, 22.77105965976551], [114.41472673364419, 22.76900295826061], [114.41641721722351, 22.76758285964757], [114.41833732459419, 22.765880428266417], [114.41810648386084, 22.76488722016035], [114.41764588564918, 22.76432025727917], [114.41833709065328, 22.762262258272234], [114.41841394225615, 22.761127855213992], [114.42179439341679, 22.761551029998856], [114.42271624585477, 22.76034501871027], [114.42240852473611, 22.75906782333477], [114.42102602001613, 22.75793436536219], [114.41979631135524, 22.757508960666502], [114.41841369917704, 22.75736765534491], [114.41733770977146, 22.757156103881123], [114.41733767304088, 22.75658792378558], [114.42041159157648, 22.75644426610835], [114.42048730833054, 22.753323237196692], [114.41756815996142, 22.751977366981397], [114.4148794856864, 22.75162334429789], [114.41357250833728, 22.75169477770955]]
const longtian = [[114.37196347941888, 22.72750850583005], [114.37067319281844, 22.726689535498615], [114.36941891731176, 22.726225671750854], [114.36766306965723, 22.72576004436394], [114.36348222683732, 22.72282595199255], [114.35996982958937, 22.720277661715688], [114.35604059831705, 22.717343308502667], [114.35394970414598, 22.715875310118097], [114.35127290229335, 22.714098119883214], [114.34901458760038, 22.71216754550827], [114.3487592122872, 22.712006039832254], [114.34835264564063, 22.712255371770087], [114.34620557368643, 22.712815605207453], [114.34516206377157, 22.713091758098162], [114.34204338275997, 22.712153695479284], [114.33926114134603, 22.711139180263604], [114.33516480710615, 22.70907484317271], [114.33531921825578, 22.71183788888648], [114.3397661123254, 22.714419034394407], [114.34136952963973, 22.714565094469798], [114.34136969164072, 22.717089795493685], [114.3416802541106, 22.718614804911734], [114.34100836377611, 22.720423051349243], [114.34028431010641, 22.720945835680038], [114.34023240600125, 22.723660508952108], [114.34033574450287, 22.726518523494477], [114.34219754288584, 22.726665063942992], [114.3432832202479, 22.72762036858853], [114.34447297510157, 22.72752755398307], [114.34442095332751, 22.728384705780147], [114.34281867323911, 22.729858151519743], [114.34240521002789, 22.732239075324806], [114.34126756133674, 22.733046179488625], [114.34116447405428, 22.734094295064132], [114.34049148229839, 22.734378112572895], [114.33863068123429, 22.73442261098812], [114.33873391346009, 22.73561315943645], [114.33930283017075, 22.736519505262635], [114.33919990997313, 22.740186409676486], [114.3400782609618, 22.74061719840618], [114.3400783649516, 22.742236688691623], [114.34075140712956, 22.74271410182163], [114.34064737612839, 22.744666500964524], [114.33997543600267, 22.74576056943239], [114.33873456470872, 22.745758223547437], [114.33780415168576, 22.745661430830108], [114.33775217675391, 22.747279829650005], [114.33945888069894, 22.74923566547568], [114.34018315171872, 22.752046907426397], [114.34085527785595, 22.753858741131904], [114.3415783861449, 22.75424122030946], [114.34240656852361, 22.753385503632565], [114.34333702342876, 22.754482586047306], [114.34493939215056, 22.754485562767446], [114.34493947171619, 22.755722953012963], [114.34442275612489, 22.756437221690383], [114.34437078640549, 22.758103653901816], [114.34550850947731, 22.758868001881662], [114.34556062558555, 22.75948629518169], [114.34700775179078, 22.759727029857444], [114.34814547238842, 22.760920485248576], [114.34814573595045, 22.7650158055513], [114.34928344457018, 22.766255266115497], [114.34928352738876, 22.767541685273187], [114.35047325952735, 22.76825805394129], [114.35254103045253, 22.766499143836676], [114.3559005992189, 22.76688608060382], [114.3559264887535, 22.76463739443333], [114.3567405469685, 22.76443370713813], [114.35798012389264, 22.76395862931257], [114.35931281638783, 22.763924817101117], [114.35984749950448, 22.76413275645443], [114.36032813485637, 22.76472972857853], [114.36119716647099, 22.764185948720836], [114.36264892634786, 22.76442532186196], [114.3642658118009, 22.76442782338885], [114.36434293679221, 22.76499612517183], [114.36696089828932, 22.765780290918702], [114.36803800769297, 22.76521366616082], [114.36911604545317, 22.76400980638569], [114.37304174019768, 22.762667673849837], [114.3768899443596, 22.76196220234463], [114.37584001653553, 22.76059551170891], [114.37651436441348, 22.7575673544237], [114.37685041912862, 22.754306721399004], [114.37718759128336, 22.75290967798347], [114.3734813397425, 22.75034333892968], [114.37095387979109, 22.748631477176165], [114.37297560947681, 22.746071367453585], [114.3694361180588, 22.744589146975077], [114.36808869095162, 22.743966051190547], [114.3664868979804, 22.74272134501813], [114.36438042426069, 22.74085462090393], [114.36640245563555, 22.73728558287603], [114.36842438069233, 22.733716453937706], [114.37036214589885, 22.730690272209596], [114.37196347941888, 22.72750850583005]]
const maluan = [[114.35944698937698, 22.6862428089094], [114.35963311634715, 22.684589706754267], [114.36080443307678, 22.682510095438495], [114.36230909882654, 22.680123911631107], [114.36732683558236, 22.68105573127752], [114.37042004728721, 22.681677245554592], [114.37284439149106, 22.682450668233415], [114.37618837533564, 22.684228278826996], [114.37669979787171, 22.684464945285047], [114.37679675324016, 22.682587602617268], [114.37878303484527, 22.679306091146984], [114.37895201064578, 22.677053743846134], [114.3809732292847, 22.674725370247334], [114.38413704637122, 22.674227375376848], [114.38620103582075, 22.673966159080813], [114.38636503148922, 22.67276602021692], [114.38684815321956, 22.67141111382043], [114.3894670957052, 22.670915050924542], [114.38995114903011, 22.66941005734397], [114.3904302445872, 22.66872824039571], [114.38996103145465, 22.667539640193617], [114.38972789791683, 22.66657125446046], [114.39251643687633, 22.66397654242185], [114.39228135616285, 22.663457281791796], [114.38878843607304, 22.664194026950533], [114.38784498592125, 22.662564933552158], [114.38681654213423, 22.66213400139208], [114.38793292305746, 22.661066674837077], [114.38659030084551, 22.659894322920437], [114.38564479805673, 22.658714255273544], [114.38541459286307, 22.65722173190247], [114.38573964474517, 22.655644681581983], [114.38467684142095, 22.651189799596164], [114.38139287003176, 22.649477262272722], [114.38046617422809, 22.647922978692687], [114.37835960297879, 22.646288344063127], [114.37687632427674, 22.643867150689477], [114.37630786837026, 22.643771457906208], [114.37543009184638, 22.642817208849298], [114.37305294611424, 22.641479956119923], [114.37300084385706, 22.64062172125941], [114.37181272874494, 22.640334106104127], [114.37181267356515, 22.639475939781804], [114.3726904082825, 22.63823785734968], [114.37542978835384, 22.638099291393985], [114.37532559458882, 22.63643084593713], [114.37387926267756, 22.63495176322885], [114.37387923199925, 22.634474673710436], [114.3757387948608, 22.634238936689425], [114.37589375292322, 22.631617638094617], [114.37496396381312, 22.63133044945007], [114.37356881101623, 22.63218685307026], [114.37248383304372, 22.632233457464764], [114.37212243402993, 22.631231797790914], [114.37036476626854, 22.631467475723152], [114.3683497614343, 22.631988754598694], [114.36793624355337, 22.63065391809593], [114.36788406023841, 22.628652479898566], [114.36679889033083, 22.62845987010923], [114.36716007420686, 22.625266828987876], [114.36752231690411, 22.623026963186987], [114.36633296485395, 22.62192903453285], [114.36493740822479, 22.62183193216759], [114.36416257216285, 22.622545876847116], [114.36235345993526, 22.6225910784895], [114.36137125226986, 22.62216044964478], [114.36023393845527, 22.623397837860445], [114.35857985712249, 22.623299117005576], [114.35795913124464, 22.6243472711551], [114.3569768609058, 22.62434562794707], [114.3551686067551, 22.626391918093425], [114.3545477377878, 22.625818749045468], [114.35268624075368, 22.62638761141548], [114.35242804362609, 22.628865601587915], [114.35196341615634, 22.629102825872454], [114.3517051703947, 22.630865690143082], [114.35041236394065, 22.630911399586967], [114.34803393470472, 22.630239989483133], [114.34699949263538, 22.63104825101853], [114.34493145150458, 22.630710384217803], [114.34534498556728, 22.629567940492336], [114.34544903752528, 22.627994848696662], [114.3441040434187, 22.627754315294776], [114.34384560050246, 22.62680066457862], [114.34250156593687, 22.62617804692807], [114.34244944877169, 22.625558839878327], [114.3404845006715, 22.625412124383686], [114.34026097064752, 22.6223681718533], [114.3370262235257, 22.624465412911153], [114.33512442470266, 22.62577802652509], [114.33379237023685, 22.625249395602047], [114.33208081416234, 22.625859241350387], [114.33150993282644, 22.62559510694019], [114.3306535591984, 22.62436625991118], [114.32865644185088, 22.6226961718095], [114.32713420378566, 22.623394407339063], [114.32561190153254, 22.622866440500527], [114.32380521986666, 22.622687014619366], [114.32266361388474, 22.62373706363405], [114.32218798189376, 22.62470034632069], [114.32000090256504, 22.625924514298593], [114.31895441128701, 22.62592259352091], [114.31876404663797, 22.624430982705643], [114.31343770038889, 22.62433440435711], [114.31048995426418, 22.626170609156176], [114.31020470593337, 22.628011449797743], [114.30820724872807, 22.62888423021726], [114.30801809851565, 22.630199152715548], [114.30649621777329, 22.629758554012916], [114.30516468291789, 22.63045751466269], [114.30343481557615, 22.632399110598506], [114.30095626385659, 22.635133777639968], [114.30015056436692, 22.63754101469374], [114.29823771182842, 22.63914548943897], [114.29854711583143, 22.64063623063713], [114.2999686546686, 22.641958596871284], [114.29964341233128, 22.643460406414988], [114.3004313054915, 22.64456880945611], [114.30146340195977, 22.644476362304818], [114.3023264719285, 22.646481096512403], [114.30191914392269, 22.648358846100162], [114.30357314525573, 22.650873946913634], [114.3043640770211, 22.65130929377941], [114.30459344627928, 22.652951002401217], [114.30531025769635, 22.652565075440986], [114.30714434290975, 22.6508877256953], [114.30857507322392, 22.65041401172178], [114.31000288000351, 22.650539453435904], [114.31150488974868, 22.65171127498187], [114.31420248419263, 22.65196404896025], [114.31507269234382, 22.652398685223076], [114.31848543790811, 22.65248986114891], [114.3195238391656, 22.651350524679984], [114.31881476060624, 22.650239996367485], [114.31866247372051, 22.64912048831617], [114.32183505338799, 22.649590430271648], [114.32309204229132, 22.652038277284092], [114.32498893877921, 22.653652170183197], [114.32673256316788, 22.654146562330006], [114.32886687997474, 22.65598099510397], [114.33140077911803, 22.657135061719025], [114.33496529055856, 22.658796210539933], [114.33411722671804, 22.662289355751454], [114.33344239113175, 22.665239723127293], [114.33234692308943, 22.668268316317366], [114.33040831068519, 22.673314781471518], [114.33272687756067, 22.674193402461814], [114.33222123235615, 22.676094884266178], [114.33276928669888, 22.679591758320115], [114.33458110076309, 22.68060545385043], [114.33639392569346, 22.68177418582956], [114.33866951123048, 22.683992042559293], [114.34081990266193, 22.68640369386763], [114.34178943162094, 22.68760981367058], [114.3442339874022, 22.68641107973157], [114.34667849566846, 22.685250303979537], [114.34823770955006, 22.684631996324022], [114.34954356781031, 22.684517327865674], [114.35097660260998, 22.68471393995361], [114.35291533998551, 22.685455544354163], [114.35401084957253, 22.685690510683912], [114.3562448577619, 22.686043427907364], [114.35771978984386, 22.68620194721584], [114.35944698937698, 22.6862428089094]]
const pingshan = [[114.3233747095444, 22.703049879246933], [114.3236852265579, 22.70400371285709], [114.32818392831368, 22.7041552360197], [114.32854557842424, 22.705823366627605], [114.32937296436214, 22.708015526563216], [114.33128591923135, 22.70901943778435], [114.33299248205708, 22.70864158730087], [114.33516480710615, 22.70907484317271], [114.33926114134603, 22.711139180263604], [114.34204338275997, 22.712153695479284], [114.34516206377157, 22.713091758098162], [114.34620557368643, 22.712815605207453], [114.34835264564063, 22.712255371770087], [114.3487592122872, 22.712006039832254], [114.34742523930322, 22.71116238606656], [114.34533412817956, 22.710156273766945], [114.34290846965129, 22.70899645438736], [114.33906063708343, 22.707986946403775], [114.33496238534943, 22.707284974962505], [114.3360499174364, 22.705437550078436], [114.33788956171553, 22.70320545148166], [114.33956200324188, 22.70189927261199], [114.34382825665699, 22.699979771286202], [114.34759160999589, 22.697598084744083], [114.35102042637591, 22.69660200424652], [114.3546854031366, 22.695711193946813], [114.35645571090834, 22.695015037433606], [114.35860742069634, 22.693900348929876], [114.35856231043684, 22.693077065125134], [114.3581417085197, 22.692066112716535], [114.35894166200477, 22.691057179719923], [114.35881540738639, 22.689581601846484], [114.35965840626318, 22.688611740718752], [114.3596583513336, 22.687757528317725], [114.35944698937698, 22.6862428089094], [114.35771978984386, 22.68620194721584], [114.3562448577619, 22.686043427907364], [114.35401084957253, 22.685690510683912], [114.35291533998551, 22.685455544354163], [114.35097660260998, 22.68471393995361], [114.34954356781031, 22.684517327865674], [114.34823770955006, 22.684631996324022], [114.34667849566846, 22.685250303979537], [114.3442339874022, 22.68641107973157], [114.34178943162094, 22.68760981367058], [114.34081990266193, 22.68640369386763], [114.33866951123048, 22.683992042559293], [114.33639392569346, 22.68177418582956], [114.33458110076309, 22.68060545385043], [114.33276928669888, 22.679591758320115], [114.33222123235615, 22.676094884266178], [114.33272687756067, 22.674193402461814], [114.33040831068519, 22.673314781471518], [114.32948101002054, 22.674866379263964], [114.32813318015947, 22.677971551700235], [114.3264469090813, 22.681931308303287], [114.32509805713167, 22.684337350080238], [114.32467752382182, 22.685734902035918], [114.32450835803805, 22.687054909860407], [114.32256944573871, 22.68604203247139], [114.32220118377374, 22.690352418297387], [114.32260196684335, 22.693466951329082], [114.3234614172884, 22.69647632603547], [114.32380511106162, 22.69943173487084], [114.3233747095444, 22.703049879246933]]
const dagong = [[114.44374675443925, 22.693273172669056], [114.43963018285797, 22.69270133756643], [114.43354423394084, 22.691477034271056], [114.42753948553766, 22.690558108981616], [114.42311921217892, 22.68986754573015], [114.42103359373856, 22.689560865766715], [114.41335659374762, 22.688640081955196], [114.40843251344252, 22.6864053434853], [114.40617844001486, 22.684863979100722], [114.40133577456363, 22.683552941650113], [114.39691004643606, 22.68185600123252], [114.39431982600905, 22.68108454452257], [114.3892244534888, 22.677689452455805], [114.38655063366633, 22.680847085333884], [114.38379352812586, 22.684544518732316], [114.38153736199708, 22.6867778502317], [114.37869536341464, 22.68538746620176], [114.37618837533564, 22.684228278826996], [114.37284439149106, 22.682450668233415], [114.37042004728721, 22.681677245554592], [114.36732683558236, 22.68105573127752], [114.36230909882654, 22.680123911631107], [114.36080443307678, 22.682510095438495], [114.35963311634715, 22.684589706754267], [114.35944698937698, 22.6862428089094], [114.3596583513336, 22.687757528317725], [114.35965840626318, 22.688611740718752], [114.35881540738639, 22.689581601846484], [114.35894166200477, 22.691057179719923], [114.3581417085197, 22.692066112716535], [114.35856231043684, 22.693077065125134], [114.35860742069634, 22.693900348929876], [114.35645571090834, 22.695015037433606], [114.3546854031366, 22.695711193946813], [114.35102042637591, 22.69660200424652], [114.34759160999589, 22.697598084744083], [114.34382825665699, 22.699979771286202], [114.33956200324188, 22.70189927261199], [114.33788956171553, 22.70320545148166], [114.3360499174364, 22.705437550078436], [114.33496238534943, 22.707284974962505], [114.33906063708343, 22.707986946403775], [114.34290846965129, 22.70899645438736], [114.34533412817956, 22.710156273766945], [114.34742523930322, 22.71116238606656], [114.34901458760038, 22.71216754550827], [114.35127290229335, 22.714098119883214], [114.35394970414598, 22.715875310118097], [114.35604059831705, 22.717343308502667], [114.35996982958937, 22.720277661715688], [114.36348222683732, 22.72282595199255], [114.36766306965723, 22.72576004436394], [114.36941891731176, 22.726225671750854], [114.37067319281844, 22.726689535498615], [114.37196347941888, 22.72750850583005], [114.37280531285498, 22.728363859013548], [114.37406955133383, 22.73007397744316], [114.3754167638162, 22.731084947249787], [114.38013450255252, 22.73404122863213], [114.38379686105189, 22.736183552576684], [114.38964558835055, 22.739655483778698], [114.39190128240249, 22.741044444190383], [114.39674603132417, 22.743589846037032], [114.39958600625778, 22.74513141226806], [114.40417919345835, 22.747367150253687], [114.40776888895999, 22.74906186096445], [114.41044054475151, 22.750526086672735], [114.41227643240238, 22.751604081269274], [114.41319481650686, 22.752143022277874], [114.41357250833728, 22.75169477770955], [114.41411099311266, 22.75006310930812], [114.41426473139762, 22.747864380090558], [114.41464835954797, 22.746799927294237], [114.41495607019706, 22.746161626249403], [114.41572435781876, 22.745025997755352], [114.41572423402539, 22.74311041309801], [114.41518557480761, 22.74140809566003], [114.41418725944641, 22.739634895100586], [114.41441700624469, 22.7384994808334], [114.41318791152426, 22.738074716764395], [114.41318778774024, 22.736159144721157], [114.41403312631701, 22.735732775314734], [114.41218838358864, 22.734456884684555], [114.41141981651498, 22.733250686526386], [114.40934496127984, 22.73176054383016], [114.40742285417174, 22.73055529434065], [114.40765348527441, 22.726511116466718], [114.40765327898147, 22.723318200913436], [114.40680765175149, 22.723176162955752], [114.40465558553954, 22.724878514749886], [114.40327196688341, 22.724311159204078], [114.4032718155815, 22.72196949187233], [114.40427050430583, 22.72168655926909], [114.4051161474034, 22.720551329289645], [114.40673041902734, 22.719060997172512], [114.4070381749154, 22.717358524154683], [114.40796058173962, 22.714803800494785], [114.4093437650144, 22.713242278846725], [114.40926673392912, 22.71210797484416], [114.40849812156824, 22.711823955484274], [114.40865197373721, 22.71075965531779], [114.41044993411285, 22.71023432241154], [114.41143737002118, 22.71104637809231], [114.41254567377696, 22.711824352977803], [114.41388174008581, 22.712491175957542], [114.41420749490858, 22.71258010049315], [114.41591710792841, 22.712768549783444], [114.4162907829576, 22.712757397489867], [114.41670040626073, 22.7125461686857], [114.4168802134903, 22.712067960228953], [114.41755458117737, 22.71188960815666], [114.41863856025016, 22.712233171693896], [114.41933688378592, 22.712621908339806], [114.4199502843055, 22.71317771784663], [114.42110005368697, 22.713310065085523], [114.42156042985573, 22.711606305067217], [114.42255917062614, 22.709903172871783], [114.42417214119277, 22.708766690600136], [114.42486325152767, 22.708553093752872], [114.4249401251897, 22.708126917366457], [114.42378748598391, 22.70670842676144], [114.42378734873401, 22.704579858005335], [114.42440239374474, 22.701669619861796], [114.42609119511924, 22.701668246553247], [114.4265524750153, 22.700178458389544], [114.42685901355122, 22.699539022009635], [114.4273972375729, 22.699113427920455], [114.4273202676226, 22.697907184452728], [114.42808820160774, 22.698260566857126], [114.42900990848837, 22.69904088353354], [114.43062241644674, 22.698329056873774], [114.43200422366661, 22.69832755771547], [114.43338604752837, 22.69995839925777], [114.4345371027633, 22.700312108789518], [114.43515198096289, 22.699601160449575], [114.43392308219872, 22.699106539004564], [114.43446008985975, 22.698040611357055], [114.43653337718357, 22.697683888850595], [114.43776104533924, 22.696830022937576], [114.44021725484718, 22.696330408734124], [114.4418290508309, 22.69732123844313], [114.44221223884679, 22.69703657210546], [114.44221212945958, 22.695334134080206], [114.44374679548956, 22.69391233535637], [114.44374675443925, 22.693273172669056]]
const shijing = [[114.37669979787171, 22.684464945285047], [114.37869536341464, 22.68538746620176], [114.38153736199708, 22.6867778502317], [114.38379352812586, 22.684544518732316], [114.38655063366633, 22.680847085333884], [114.3892244534888, 22.677689452455805], [114.39431982600905, 22.68108454452257], [114.39691004643606, 22.68185600123252], [114.40133577456363, 22.683552941650113], [114.40617844001486, 22.684863979100722], [114.40843251344252, 22.6864053434853], [114.41335659374762, 22.688640081955196], [114.42103359373856, 22.689560865766715], [114.42311921217892, 22.68986754573015], [114.42753948553766, 22.690558108981616], [114.43354423394084, 22.691477034271056], [114.43963018285797, 22.69270133756643], [114.44374675443925, 22.693273172669056], [114.44489817285766, 22.6919939575856], [114.44474435478955, 22.689581606272863], [114.4453579763375, 22.68915447361161], [114.44489786764447, 22.687239767799106], [114.44328631324302, 22.686674258876156], [114.44297880516955, 22.684191138377397], [114.44198080077437, 22.68277335585901], [114.44159752671709, 22.681779704258197], [114.43699245471137, 22.680935094600134], [114.43645532169413, 22.679090362182695], [114.43307708780317, 22.67703705209665], [114.42969844195174, 22.676756661742335], [114.42777922880067, 22.67633242330422], [114.42839315979364, 22.673422164360876], [114.42877745720722, 22.67122128521268], [114.42923763029957, 22.66895031376268], [114.43092693709374, 22.667244187190093], [114.43192435395581, 22.667315116217768], [114.43215472920318, 22.663410986517118], [114.43054221252876, 22.662205472454158], [114.43092655824884, 22.661353878570903], [114.42926402539757, 22.660172334283896], [114.42911020199213, 22.65936231077332], [114.42761431982534, 22.658601572293758], [114.4273056831915, 22.657505618298202], [114.42555198099153, 22.65622086321882], [114.42307708390845, 22.65607974157586], [114.42147889006472, 22.655318665172448], [114.42152974078635, 22.653889330724006], [114.41998242201173, 22.653842264883387], [114.41993141725384, 22.65293710437603], [114.41936397120328, 22.65241231251074], [114.4187456189321, 22.65279472197025], [114.41379300112169, 22.65351088837258], [114.41265778557245, 22.652797045399094], [114.41265767197609, 22.65103367878261], [114.4115743925749, 22.650795868192617], [114.4111615540969, 22.649175612059473], [114.40976835900507, 22.64865170907584], [114.40847898389556, 22.647555598097636], [114.40765243521597, 22.64826977638084], [114.40569225807859, 22.64807969611523], [114.4046076198867, 22.647698523454835], [114.40352384492715, 22.646030040284803], [114.40042749736519, 22.64593432542518], [114.39939456985194, 22.64512384029857], [114.39805264638616, 22.644884306362133], [114.39572850090785, 22.643024918716428], [114.39325014595919, 22.641880365031557], [114.39133975406715, 22.641879173517765], [114.39015241366722, 22.641544295508183], [114.38984219821977, 22.63963770330348], [114.39035830433825, 22.638923931562594], [114.3905131606923, 22.636016484445754], [114.388808619188, 22.635872219599193], [114.38756922709761, 22.636919448903168], [114.38586553444871, 22.637490131742716], [114.38328220546536, 22.637297731137163], [114.38162923035779, 22.637248084970548], [114.38147422304516, 22.638630191171362], [114.37997633813681, 22.64001088535407], [114.37878853461521, 22.64039065862164], [114.37853045247674, 22.642010686238017], [114.37687632427674, 22.643867150689477], [114.37835960297879, 22.646288344063127], [114.38046617422809, 22.647922978692687], [114.38139287003176, 22.649477262272722], [114.38467684142095, 22.651189799596164], [114.38573964474517, 22.655644681581983], [114.38541459286307, 22.65722173190247], [114.38564479805673, 22.658714255273544], [114.38659030084551, 22.659894322920437], [114.38793292305746, 22.661066674837077], [114.38681654213423, 22.66213400139208], [114.38784498592125, 22.662564933552158], [114.38878843607304, 22.664194026950533], [114.39228135616285, 22.663457281791796], [114.39251643687633, 22.66397654242185], [114.38972789791683, 22.66657125446046], [114.38996103145465, 22.667539640193617], [114.3904302445872, 22.66872824039571], [114.38995114903011, 22.66941005734397], [114.3894670957052, 22.670915050924542], [114.38684815321956, 22.67141111382043], [114.38636503148922, 22.67276602021692], [114.38620103582075, 22.673966159080813], [114.38413704637122, 22.674227375376848], [114.3809732292847, 22.674725370247334], [114.37895201064578, 22.677053743846134], [114.37878303484527, 22.679306091146984], [114.37679675324016, 22.682587602617268], [114.37669979787171, 22.684464945285047]]

export const boundaryMap = new Map([
['biling', biling],
['kengzi', kengzi],
['longtian', longtian],
['maluan', maluan],
['pingshan', pingshan],
['dagong', dagong],
['shijing', shijing]
])

绘制

本文作者:Kiro

本文链接: https://www.kiro.cc/2023/05/towns-boundary/