Last active
May 20, 2020 00:19
-
-
Save nikitaborisov/6ddaa8a7e65006c21e210e479b48bddd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ 37.8708393 -122.2728639] 240.04118850187228 | |
[ 37.86244859 -122.26466766] 239.68142099137842 | |
[ 37.853691 -122.25534538] 239.29099560290098 | |
[ 37.8440049 -122.2462379] 238.88792442436258 | |
[ 37.83574267 -122.23624132] 238.4975920293918 | |
[ 37.82748868 -122.22757974] 238.13829762342573 | |
[ 37.81749266 -122.21934141] 237.7536954896114 | |
[ 37.80977947 -122.20958085] 237.3856572182171 | |
[ 37.80205436 -122.2005225 ] 237.0341329338361 | |
[ 37.79307632 -122.19075968] 236.6436680470766 | |
[ 37.78510005 -122.18176096] 236.2915859370092 | |
[ 37.77594483 -122.1729545 ] 235.92094711574734 | |
[ 37.76622355 -122.16416216] 235.54076614535654 | |
[ 37.75785091 -122.15498742] 235.181631677178 | |
[ 37.74941517 -122.14709147] 234.84897342868214 | |
[ 37.73966013 -122.1389191 ] 234.48548188896137 | |
[ 37.73051151 -122.13020054] 234.12440480278454 | |
[ 37.72093434 -122.12027594] 233.73172172765553 | |
[ 37.71351749 -122.11134967] 233.40371883391887 | |
[ 37.70699439 -122.10210716] 233.08838844098156 | |
[ 37.69752048 -122.09337939] 232.7260848247293 | |
[ 37.68820358 -122.08556147] 232.38633664784584 | |
[ 37.67898717 -122.07660061] 232.0271132631725 | |
[ 37.67095252 -122.06680128] 231.67590861407496 | |
[ 37.66194876 -122.05810802] 231.32875990340656 | |
[ 37.65245278 -122.04990631] 230.98282019746438 | |
[ 37.64334156 -122.04136629] 230.6390028499734 | |
[ 37.63361123 -122.03296473] 230.28705003819562 | |
[ 37.62488023 -122.02319032] 229.92926231911255 | |
[ 37.61575833 -122.01741719] 229.64197031735594 | |
[ 37.6088192 -122.00791097] 229.32620792900818 | |
[ 37.60046148 -121.99924151] 229.00025806592544 | |
[ 37.59078138 -121.99038725] 228.64654663888425 | |
[ 37.58217601 -121.98121494] 228.3087888032053 | |
[ 37.57481779 -121.97464186] 228.04470029174732 | |
[ 37.56607763 -121.96595613] 227.71564916313602 | |
[ 37.55807069 -121.95755012] 227.406969180025 | |
[ 37.54884365 -121.94757632] 227.04737209528918 | |
[ 37.540375 -121.93848519] 226.7198552189744 | |
[ 37.53061374 -121.92921942] 226.36592317075127 | |
[ 37.52335942 -121.92054611] 226.07167998071986 | |
[ 37.51441807 -121.9116988 ] 225.74353792176106 | |
[ 37.50492207 -121.90250446] 225.40009897860568 | |
[ 37.49744875 -121.89376593] 225.1043699396738 | |
[ 37.48891484 -121.88380529] 224.76855147530995 | |
[ 37.47935396 -121.87499367] 224.43502005426063 | |
[ 37.47095722 -121.86635586] 224.12783480237786 | |
[ 37.46278253 -121.85779119] 223.82744722955937 | |
[ 37.45445537 -121.84789356] 223.5029545329785 | |
[ 37.44589774 -121.83859889] 223.1860948071181 | |
[ 37.43698375 -121.82880145] 222.8558844855478 | |
[ 37.42877151 -121.81887798] 222.53849918023533 | |
[ 37.42032657 -121.81061963] 222.24599771496688 | |
[ 37.41516439 -121.8013296 ] 221.99883112711768 | |
[ 37.40559827 -121.79350056] 221.6955507135785 | |
[ 37.39587421 -121.78538668] 221.38646523273584 | |
[ 37.38610912 -121.776739 ] 221.0699265684709 | |
[ 37.37629172 -121.7685169 ] 220.7611440206405 | |
[ 37.3671857 -121.75996874] 220.46200854749733 | |
[ 37.3583627 -121.75106872] 220.16440337566266 | |
[ 37.35109491 -121.74220288] 219.89709208975304 | |
[ 37.34184469 -121.73418605] 219.60930616412824 | |
[ 37.33213801 -121.72419245] 219.28545051625784 | |
[ 37.3229901 -121.71619509] 219.0039961466222 | |
[ 37.3135321 -121.70669238] 218.69671754978683 | |
[ 37.30529065 -121.69679382] 218.40710546898487 | |
[ 37.29886484 -121.68933565] 218.18672765111353 | |
[ 37.29062928 -121.68278772] 217.9500580335044 | |
[ 37.28068861 -121.67398013] 217.6534667814568 | |
[ 37.27220607 -121.66445507] 217.37359720128956 | |
[ 37.26261238 -121.65543915] 217.0848060592989 | |
[ 37.25521824 -121.64900277] 216.87119281349925 | |
[ 37.24675969 -121.64121207] 216.6225655995035 | |
[ 37.23888166 -121.63247506] 216.372079829715 | |
[ 37.22984637 -121.62314199] 216.09669693890947 | |
[ 37.22156551 -121.61317175] 215.82694321432527 | |
[ 37.21202553 -121.60442615] 215.55628981326086 | |
[ 37.20449482 -121.59709114] 215.3384691990001 | |
[ 37.19621626 -121.58777947] 215.0839406587148 | |
[ 37.18745287 -121.58028128] 214.8483153473017 | |
[ 37.17761725 -121.57364384] 214.6098648963487 | |
[ 37.16963378 -121.56435438] 214.36589287274907 | |
[ 37.16254763 -121.55514659] 214.13812935007502 | |
[ 37.15343277 -121.54620264] 213.8855182391205 | |
[ 37.14474552 -121.53806727] 213.65172763508008 | |
[ 37.13487093 -121.53090449] 213.41534910864397 | |
[ 37.12586315 -121.52243701] 213.17627415055958 | |
[ 37.11597028 -121.51329108] 212.9177720961622 | |
[ 37.10843343 -121.503756 ] 212.68900712702654 | |
[ 37.09973644 -121.49514304] 212.45756800196344 | |
[ 37.08975478 -121.48810559] 212.23052053370776 | |
[ 37.08024193 -121.48154236] 212.01774323106346 | |
[ 37.07164171 -121.47300138] 211.79331138322885 | |
[ 37.06165959 -121.4664405 ] 211.5775974633541 | |
[ 37.05437961 -121.4567102 ] 211.35803941253997 | |
[ 37.04732287 -121.44783296] 211.1534141467344 | |
[ 37.03973468 -121.4388542 ] 210.94173314754786 | |
[ 37.0312265 -121.42980414] 210.7185916380603 | |
[ 37.02313533 -121.41988063] 210.4909790918357 | |
[ 37.01340212 -121.41341068] 210.28761863873694 | |
[ 37.0044622 -121.40488942] 210.0696569455886 | |
[ 36.99486112 -121.39619193] 209.8427122747952 | |
[ 36.98641778 -121.38621308] 209.61510239965153 | |
[ 36.9771863 -121.37751331] 209.39526003248065 | |
[ 36.96746544 -121.36836187] 209.16527287870593 | |
[ 36.95982787 -121.36168235] 208.99192164645737 | |
[ 36.95127868 -121.35335233] 208.78824812425324 | |
[ 36.94197076 -121.34378297] 208.56149749698474 | |
[ 36.93249541 -121.33452042] 208.33789588137057 | |
[ 36.92322784 -121.32478444] 208.11206102889741 | |
[ 36.91357586 -121.31589473] 207.89356091925418 | |
[ 36.90378187 -121.30621191] 207.66496524434464 | |
[ 36.89460885 -121.29657868] 207.44511291424394 | |
[ 36.88878367 -121.28783288] 207.27398818339435 | |
[ 36.87905286 -121.27822064] 207.0502730542747 | |
[ 36.86916707 -121.26995318] 206.84243163868786 | |
[ 36.86204121 -121.26031056] 206.64870292878734 | |
[ 36.85232273 -121.25061958] 206.42750972472095 | |
[ 36.84395341 -121.24062588] 206.2181516032656 | |
[ 36.83472186 -121.23272754] 206.02578169254528 | |
[ 36.82703744 -121.22324382] 205.83159468475822 | |
[ 36.81847191 -121.2142766 ] 205.63520902448673 | |
[ 36.81012089 -121.20568273] 205.44635762734208 | |
[ 36.80036131 -121.19597394] 205.23064154172278 | |
[ 36.79042329 -121.18721761] 205.02540333559128 | |
[ 36.78043649 -121.17888776] 204.8257038060733 | |
[ 36.77170619 -121.16984024] 204.63117339710954 | |
[ 36.76310374 -121.16004535] 204.4300086492588 | |
[ 36.75351623 -121.15325218] 204.2549168584126 | |
[ 36.74376894 -121.14452531] 204.05648384433553 | |
[ 36.73534789 -121.13492957] 203.86184542068818 | |
[ 36.7257806 -121.1275522] 203.68247114391897 | |
[ 36.71811362 -121.11881217] 203.5065381026941 | |
[ 36.70992966 -121.11144842] 203.3420745757531 | |
[ 36.70085386 -121.10427669] 203.17179154056925 | |
[ 36.69172961 -121.09510209] 202.97865376701168 | |
[ 36.68234474 -121.08596458] 202.7841728422704 | |
[ 36.67288776 -121.07613858] 202.58187152844155 | |
[ 36.66457811 -121.06648932] 202.39320563863177 | |
[ 36.65575718 -121.05734725] 202.20610230254616 | |
[ 36.64607423 -121.04834792] 202.01311991510295 | |
[ 36.63696749 -121.03942243] 201.82702747256113 | |
[ 36.62857543 -121.02987002] 201.64118244729963 | |
[ 36.61882271 -121.0202504 ] 201.44248370676613 | |
[ 36.61020344 -121.01377979] 201.29006435082536 | |
[ 36.60379152 -121.00425212] 201.1244864363465 | |
[ 36.59429066 -120.99550284] 200.93940313835478 | |
[ 36.58564051 -120.9872924 ] 200.76865393088045 | |
[ 36.57655558 -120.98014069] 200.6060260379677 | |
[ 36.56696403 -120.97072622] 200.4142494428749 | |
[ 36.55812149 -120.96158152] 200.23281085404395 | |
[ 36.54877574 -120.9526586 ] 200.04967500468769 | |
[ 36.5394104 -120.94349797] 199.86422717942546 | |
[ 36.52979119 -120.93452323] 199.67896028419165 | |
[ 36.52019026 -120.92661343] 199.50588791502233 | |
[ 36.51213162 -120.91848276] 199.34472574326125 | |
[ 36.50272985 -120.90984306] 199.1662760633029 | |
[ 36.49407789 -120.90121857] 198.995118845759 | |
[ 36.48492458 -120.89162568] 198.80937747598665 | |
[ 36.47584145 -120.88416939] 198.64764353445108 | |
[ 36.46670905 -120.875108 ] 198.4685336378429 | |
[ 36.45783661 -120.86561443] 198.28747820486228 | |
[ 36.45030573 -120.85877081] 198.14706025573594 | |
[ 36.44114213 -120.84997161] 197.97144890934243 | |
[ 36.43314677 -120.84026835] 197.79694908212724 | |
[ 36.4242075 -120.83123897] 197.62153464873995 | |
[ 36.41802068 -120.82158302] 197.46436014198713 | |
[ 36.41031688 -120.81183342] 197.29303621312968 | |
[ 36.40187345 -120.80413593] 197.1369093955107 | |
[ 36.39490043 -120.79425656] 196.9713743225941 | |
[ 36.38698933 -120.78670964] 196.8220331906169 | |
[ 36.37720219 -120.778544 ] 196.64971841434212 | |
[ 36.36743731 -120.76935973] 196.46729628935967 | |
[ 36.35798723 -120.75978289] 196.28389684741387 | |
[ 36.34835778 -120.75129357] 196.11043137015804 | |
[ 36.33863234 -120.74210806] 195.92917531852703 | |
[ 36.32985848 -120.73286193] 195.75599976229597 | |
[ 36.31991843 -120.72521735] 195.58921424743002 | |
[ 36.31051732 -120.7152968 ] 195.40401909027545 | |
[ 36.30272896 -120.70649771] 195.2448603676091 | |
[ 36.2939891 -120.6981578] 195.08218931895826 | |
[ 36.28401279 -120.68877796] 194.89817226343538 | |
[ 36.27424879 -120.68065879] 194.72913023563197 | |
[ 36.26496744 -120.67226328] 194.5617281808419 | |
[ 36.25579132 -120.66354152] 194.39212523678896 | |
[ 36.24671206 -120.65371782] 194.21237911119994 | |
[ 36.23769234 -120.64395413] 194.03400676215568 | |
[ 36.22792754 -120.63409683] 193.84836289972162 | |
[ 36.22044318 -120.624619 ] 193.68686864429765 | |
[ 36.21058983 -120.61555978] 193.50891188013298 | |
[ 36.20273944 -120.60614758] 193.3452697871753 | |
[ 36.19306079 -120.59741462] 193.17249999149766 | |
[ 36.18753471 -120.5882953 ] 193.03270970001682 | |
[ 36.17868605 -120.5784624 ] 192.8566833054282 | |
[ 36.17002014 -120.57055713] 192.7015816005554 | |
[ 36.16273431 -120.56182423] 192.55065005648353 | |
[ 36.15578434 -120.55369628] 192.40883893285437 | |
[ 36.14604933 -120.54374329] 192.22452140598003 | |
[ 36.1381656 -120.53526374] 192.07129409419875 | |
[ 36.12906672 -120.5292617 ] 191.93174211548794 | |
[ 36.12077029 -120.52043122] 191.771662745158 | |
[ 36.11191703 -120.51096385] 191.60058406109758 | |
[ 36.10199489 -120.50249762] 191.4300062780279 | |
[ 36.09424495 -120.49366817] 191.27524683349458 | |
[ 36.0850069 -120.48505722] 191.109604888765 | |
[ 36.07605858 -120.47522938] 190.93484702468655 | |
[ 36.06645284 -120.4659173 ] 190.75946108369098 | |
[ 36.05649093 -120.45891786] 190.60352494588668 | |
[ 36.0490702 -120.44994964] 190.45105778293646 | |
[ 36.03940626 -120.44005318] 190.26996868037205 | |
[ 36.03006553 -120.43090108] 190.09909871452513 | |
[ 36.02127369 -120.42153515] 189.9311790508597 | |
[ 36.01193084 -120.41313513] 189.76783632040983 | |
[ 36.00266581 -120.40345373] 189.59301910322353 | |
[ 35.99295105 -120.39369852] 189.41369671553488 | |
[ 35.98434063 -120.38683083] 189.271924477638 | |
[ 35.97554714 -120.37742287] 189.10434784848326 | |
[ 35.96663394 -120.36815553] 188.93722141347612 | |
[ 35.9568099 -120.35993664] 188.77220464026914 | |
[ 35.94767577 -120.35075417] 188.60423212861832 | |
[ 35.9408799 -120.34192247] 188.46037614812985 | |
[ 35.93106109 -120.33332868] 188.2922395910328 | |
[ 35.92317018 -120.32391132] 188.13347422389347 | |
[ 35.91523911 -120.31529025] 187.98203832170353 | |
[ 35.90592993 -120.30963111] 187.84648402507221 | |
[ 35.89703754 -120.30130193] 187.6895379189246 | |
[ 35.88797631 -120.29267498] 187.52843066252245 | |
[ 35.87876982 -120.28470807] 187.37240137567318 | |
[ 35.87006454 -120.2758562 ] 187.2125774782165 | |
[ 35.86285296 -120.26695497] 187.06557935012412 | |
[ 35.85433563 -120.25736349] 186.90079547227012 | |
[ 35.84608401 -120.24871731] 186.7473483665012 | |
[ 35.83961431 -120.23997339] 186.60887853814657 | |
[ 35.829763 -120.23002785] 186.42954223276394 | |
[ 35.81991018 -120.22163327] 186.26472746940917 | |
[ 35.8134831 -120.21167154] 186.11589198156133 | |
[ 35.80647327 -120.20322541] 185.97607833048986 | |
[ 35.79824457 -120.19412127] 185.81956860569534 | |
[ 35.78919039 -120.18503121] 185.65601618159218 | |
[ 35.78042941 -120.17506934] 185.48729986804037 | |
[ 35.77092377 -120.16537452] 185.31458424881492 | |
[ 35.76137163 -120.157691 ] 185.15987798506745 | |
[ 35.75207959 -120.14813519] 184.99065827952148 | |
[ 35.74292687 -120.13897184] 184.8264117848227 | |
[ 35.73556914 -120.12898913] 184.67094365975262 | |
[ 35.72567855 -120.11955664] 184.4980737511465 | |
[ 35.71723534 -120.11039931] 184.34075854256423 | |
[ 35.70780708 -120.10082363] 184.17110838506605 | |
[ 35.69835964 -120.0917608 ] 184.00605469605492 | |
[ 35.69354808 -120.08370902] 183.89155378668096 | |
[ 35.68554156 -120.07440683] 183.73761920768123 | |
[ 35.67797535 -120.06455406] 183.58301365176214 | |
[ 35.66844027 -120.05520126] 183.41535080737057 | |
[ 35.66181899 -120.04720686] 183.28594118263004 | |
[ 35.65363184 -120.03849213] 183.13633775506634 | |
[ 35.64604335 -120.02899908] 182.9855666437472 | |
[ 35.63752662 -120.01980656] 182.8292604475275 | |
[ 35.63022245 -120.00982919] 182.67738575585523 | |
[ 35.62251759 -120.00027144] 182.52577683929022 | |
[ 35.61282683 -119.99040517] 182.35378581895827 | |
[ 35.6036792 -119.98041063] 182.18588922925431 | |
[ 35.59435453 -119.97045276] 182.0169670500147 | |
[ 35.5847418 -119.96264829] 181.8638559746543 | |
[ 35.5750382 -119.9526554] 181.69168356288216 | |
[ 35.56563168 -119.94329366] 181.52777987295943 | |
[ 35.55672454 -119.93459088] 181.37416646362058 | |
[ 35.54808377 -119.92738487] 181.23569221341717 | |
[ 35.53837071 -119.91791569] 181.06882253826922 | |
[ 35.53053072 -119.90904077] 180.92409595091786 | |
[ 35.52409731 -119.90169608] 180.80500997222808 | |
[ 35.51562107 -119.89340693] 180.65981640125383 | |
[ 35.50677804 -119.88345536] 180.49786427202895 | |
[ 35.49790658 -119.87512428] 180.34924248732892 | |
[ 35.49073517 -119.86634558] 180.21259673778118 | |
[ 35.48642846 -119.85797705] 180.10558796207434 | |
[ 35.476619 -119.85002566] 179.9521996411211 | |
[ 35.46677989 -119.84262195] 179.80323600116049 | |
[ 35.45971878 -119.83307746] 179.66245900764685 | |
[ 35.44972052 -119.82502184] 179.50731279835284 | |
[ 35.44007858 -119.81517122] 179.34134902340332 | |
[ 35.43080252 -119.80550154] 179.18051086785098 | |
[ 35.42347129 -119.79677508] 179.04509381133246 | |
[ 35.41429562 -119.78735921] 178.88787701856836 | |
[ 35.40599544 -119.77882156] 178.74582372719271 | |
[ 35.39684398 -119.76889568] 178.58557582824946 | |
[ 35.38703718 -119.76048196] 178.43155239399613 | |
[ 35.38129827 -119.75123878] 178.30823750347804 | |
[ 35.37157633 -119.74347573] 178.1606339953544 | |
[ 35.3625255 -119.73400683] 178.0063811468431 | |
[ 35.35365796 -119.72422421] 177.8518361930116 | |
[ 35.34380901 -119.71552952] 177.69713003190563 | |
[ 35.33441713 -119.70601904] 177.54081725832 | |
[ 35.32543032 -119.69605289] 177.38522189310552 | |
[ 35.31689149 -119.6874165 ] 177.24406120577035 | |
[ 35.30727416 -119.67929307] 177.09743609434253 | |
[ 35.29997784 -119.67180014] 176.97666855839432 | |
[ 35.29026574 -119.66354046] 176.8290009608683 | |
[ 35.28163123 -119.65365207] 176.6795126239867 | |
[ 35.2722592 -119.64532863] 176.53537656842187 | |
[ 35.26266949 -119.63694738] 176.38937285436302 | |
[ 35.25450953 -119.62741067] 176.24825689322128 | |
[ 35.24451647 -119.61946248] 176.10281486397676 | |
[ 35.23594337 -119.60965356] 175.95722415349772 | |
[ 35.22747787 -119.60199825] 175.82839847593053 | |
[ 35.21870795 -119.59244409] 175.68405680057572 | |
[ 35.20918965 -119.58478959] 175.54701726278682 | |
[ 35.20061536 -119.57586344] 175.40997438204028 | |
[ 35.19205062 -119.56660658] 175.27137170728852 | |
[ 35.18297344 -119.55743426] 175.12955726815818 | |
[ 35.1744174 -119.54751451] 174.9879455118612 | |
[ 35.16769877 -119.53770934] 174.86388482486257 | |
[ 35.1595492 -119.5283499] 174.73109111268653 | |
[ 35.14979109 -119.51849416] 174.58186820470104 | |
[ 35.14060274 -119.51161931] 174.45776452514585 | |
[ 35.13361411 -119.50188058] 174.33475545828426 | |
[ 35.12402689 -119.49549907] 174.21162290989986 | |
[ 35.11418632 -119.48633355] 174.06933438108663 | |
[ 35.10445685 -119.47843509] 173.93689438160902 | |
[ 35.09720783 -119.46962495] 173.82048443378002 | |
[ 35.08722273 -119.46039144] 173.67924396562958 | |
[ 35.08078961 -119.45046783] 173.5645530888905 | |
[ 35.07136535 -119.44329988] 173.44239541492064 | |
[ 35.06203964 -119.43587987] 173.32037892458 | |
[ 35.0534662 -119.42726239] 173.19828518501419 | |
[ 35.04418807 -119.41730142] 173.0634830750589 | |
[ 35.03513073 -119.40846219] 172.9381818105576 | |
[ 35.02693634 -119.40027777] 172.82465810306928 | |
[ 35.01757772 -119.39086135] 172.6957290402887 | |
[ 35.00784881 -119.3820833 ] 172.56865604014146 | |
[ 34.9987018 -119.37263446] 172.44368104491684 | |
[ 34.98935365 -119.36627752] 172.33532976572843 | |
[ 34.98006113 -119.35805522] 172.21823742639964 | |
[ 34.97043852 -119.35352565] 172.11981047550978 | |
[ 34.96074153 -119.34732671] 172.0128262928588 | |
[ 34.95107509 -119.33900631] 171.8958041681673 | |
[ 34.9417701 -119.33024919] 171.7804634681855 | |
[ 34.93296643 -119.320272 ] 171.66375600798344 | |
[ 34.92538516 -119.3133376 ] 171.572991708698 | |
[ 34.91823708 -119.30386232] 171.47329923824395 | |
[ 34.90967781 -119.29656593] 171.3757698271065 | |
[ 34.89983656 -119.29087899] 171.27853913042046 | |
[ 34.89404799 -119.28269936] 171.19799733201503 | |
[ 34.88757882 -119.27628949] 171.12233176988317 | |
[ 34.87765659 -119.2672352 ] 171.01150678009293 | |
[ 34.86803923 -119.25756761] 170.90150297951027 | |
[ 34.85863765 -119.24789897] 170.7946557060719 | |
[ 34.8492168 -119.23929113] 170.69430244343584 | |
[ 34.83996182 -119.22951625] 170.59130698213633 | |
[ 34.83000191 -119.21964915] 170.48533331541006 | |
[ 34.8227956 -119.21106604] 170.40351280399764 | |
[ 34.81484041 -119.20159025] 170.31457211538972 | |
[ 34.80525466 -119.1953381 ] 170.23137767154367 | |
[ 34.7972365 -119.18561206] 170.14385562061736 | |
[ 34.78756359 -119.17590383] 170.04868657388087 | |
[ 34.77838728 -119.16909994] 169.9700846070382 | |
[ 34.7709184 -119.15913651] 169.88909776007307 | |
[ 34.76097976 -119.14951877] 169.79806799135392 | |
[ 34.75170275 -119.14084648] 169.7160793992378 | |
[ 34.741964 -119.13140199] 169.6304772797669 | |
[ 34.73226664 -119.12253157] 169.5491827353269 | |
[ 34.72374699 -119.11260327] 169.47102925642318 | |
[ 34.71383582 -119.1028486 ] 169.38888872182838 | |
[ 34.70426894 -119.09507934] 169.31764466674028 | |
[ 34.69436281 -119.08513502] 169.23852290529982 | |
[ 34.68519088 -119.07588747] 169.1668154390006 | |
[ 34.67691454 -119.06695911] 169.10134576565127 | |
[ 34.66719256 -119.05768065] 169.03057297918068 | |
[ 34.65916133 -119.049026 ] 168.969823723066 | |
[ 34.65056676 -119.03965529] 168.90577445583696 | |
[ 34.64127086 -119.03209008] 168.8473121887061 | |
[ 34.63221822 -119.02283933] 168.78506259705625 | |
[ 34.62280516 -119.01397792] 168.72460902470758 | |
[ 34.61358841 -119.00593031] 168.66917745741824 | |
[ 34.60487211 -118.99789802] 168.61658856693873 | |
[ 34.59624717 -118.98849455] 168.56059288810934 | |
[ 34.58862332 -118.9801526 ] 168.5120397231397 | |
[ 34.57920321 -118.97200591] 168.46111675459304 | |
[ 34.57023894 -118.9621194 ] 168.40634479141778 | |
[ 34.56185518 -118.95290292] 168.3563908770686 | |
[ 34.55261637 -118.94306418] 168.30375389706748 | |
[ 34.54263812 -118.93479745] 168.25685754910666 | |
[ 34.53551841 -118.92511421] 168.21069666080794 | |
[ 34.52715579 -118.91591663] 168.16526032648238 | |
[ 34.52053274 -118.90659156] 168.12267948401913 | |
[ 34.51072266 -118.89761014] 168.07805280535453 | |
[ 34.50098688 -118.88951728] 168.03812823283405 | |
[ 34.49163022 -118.87984239] 167.99413716997998 | |
[ 34.48227405 -118.8700224 ] 167.95079397376372 | |
[ 34.473861 -118.86024001] 167.9092931809401 | |
[ 34.46531378 -118.8504807 ] 167.86870310617914 | |
[ 34.45750715 -118.84054726] 167.828647506886 | |
[ 34.45279345 -118.83142155] 167.79332696958446 | |
[ 34.45080893 -118.82157507] 167.75695045983744 | |
[ 34.44130342 -118.8120457 ] 167.71907660113038 | |
[ 34.4335946 -118.80252699] 167.68270365276493 | |
[ 34.42425521 -118.79253159] 167.64507191637566 | |
[ 34.41798069 -118.78347631] 167.61185221971067 | |
[ 34.4158701 -118.77356196] 167.576262795881 | |
[ 34.41186787 -118.76368406] 167.54111365471434 | |
[ 34.41041398 -118.75372787] 167.5068072082913 | |
[ 34.40678696 -118.74437772] 167.47453441398096 | |
[ 34.40040335 -118.73481386] 167.44102866969948 | |
[ 34.39248518 -118.72529734] 167.40772531810623 | |
[ 34.38464222 -118.71624258] 167.37656065805913 | |
[ 34.37971817 -118.70642862] 167.34373106107302 | |
[ 34.37773739 -118.69703157] 167.3132000801988 | |
[ 34.36998873 -118.68729219] 167.28079490060165 | |
[ 34.36504611 -118.67748715] 167.24911595881017 | |
[ 34.35563964 -118.66762164] 167.2170266923349 | |
[ 34.35236555 -118.65798017] 167.18669910280627 | |
[ 34.34289003 -118.64804983] 167.15532495856473 | |
[ 34.33300975 -118.63843345] 167.12584733464462 | |
[ 34.33106343 -118.62866066] 167.0956425996894 | |
[ 34.32489769 -118.61901224] 167.0664658372532 | |
[ 34.32522018 -118.60918174] 167.03757179229078 | |
[ 34.32088951 -118.59920985] 167.00848274128734 | |
[ 34.31860716 -118.58941449] 166.98105693961767 | |
[ 34.31067426 -118.57989141] 166.9528735240134 | |
[ 34.30229714 -118.57099757] 166.9267868957597 | |
[ 34.29326443 -118.56100628] 166.89823034186367 | |
[ 34.28928673 -118.55116572] 166.87117261867846 | |
[ 34.28897229 -118.54158493] 166.8465125958502 | |
[ 34.28211597 -118.53173808] 166.8196084641184 | |
[ 34.27688408 -118.52185816] 166.79363485066756 | |
[ 34.26701234 -118.51189582] 166.76615704884017 | |
[ 34.25766321 -118.50266995] 166.7414213631108 | |
[ 34.2572583 -118.49276455] 166.7176826467344 | |
[ 34.25025042 -118.48359024] 166.6941146670979 | |
[ 34.24427049 -118.47389824] 166.67012051017824 | |
[ 34.24163349 -118.46445706] 166.64864642914142 | |
[ 34.23609799 -118.45478823] 166.62584010538683 | |
[ 34.23048462 -118.44591613] 166.60498405284065 | |
[ 34.22210065 -118.43697479] 166.5827267478227 | |
[ 34.21418565 -118.42809406] 166.56133363935052 | |
[ 34.20493865 -118.41946072] 166.540431239962 | |
[ 34.19653984 -118.41136394] 166.5215822303798 | |
[ 34.19122722 -118.40148916] 166.50020383513547 | |
[ 34.18213533 -118.39289018] 166.48097633082645 | |
[ 34.17420573 -118.3849539 ] 166.4639046448095 | |
[ 34.16557358 -118.37520497] 166.44356504840897 | |
[ 34.15913477 -118.36563314] 166.42395623484302 | |
[ 34.15674441 -118.35645863] 166.40603571516678 | |
[ 34.14735604 -118.34731891] 166.38777271129598 | |
[ 34.1456086 -118.33732271] 166.37037867037265 | |
[ 34.13980501 -118.32743906] 166.353214435768 | |
[ 34.12988158 -118.31808687] 166.3351517215724 | |
[ 34.12052493 -118.30870028] 166.31809762956846 | |
[ 34.1141159 -118.29975754] 166.30356087431278 | |
[ 34.1055161 -118.29169497] 166.28969722436682 | |
[ 34.09735598 -118.28242352] 166.27521407522372 | |
[ 34.0902401 -118.27411154] 166.2630714623303 | |
[ 34.08080901 -118.26518953] 166.24992468077176 | |
[ 34.07345992 -118.25863749] 166.24065838743968 | |
[ 34.06413203 -118.24904196] 166.2296950371368 | |
[ 34.05517942 -118.24315163] 166.22175887469496 | |
[ 34.05463384 -118.24380262] 166.2211323220752 | |
[ 34.05457679 -118.24324498] 166.22064489236223 | |
Current: (37.802305, -122.271351) 238.72434397604619 | |
Weighted: (35.37879319900567, -119.566612670529) 177.09630368719849 | |
Unweighted: (35.72417901, -119.95261540000001) 183.15387882336194 | |
Vincenty optimal: [ 34.05457679 -118.24324498] 166.22064489236223 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import random | |
from vincenty import vincenty | |
import numpy as np | |
UCS = [(37.8708393, -122.2728639, 43185), | |
(38.545379, -121.7445835, 38634), | |
(33.6856969, -117.8259819, 36908), | |
(34.0536909, -118.2427666, 44371), | |
(37.1641544, -120.7678602, 8847), | |
(33.9533546, -117.3961623, 25547), | |
(32.7174209, -117.1627714, 38736), | |
(37.7790262, -122.4199061, 3180), | |
(34.4221319, -119.7026673, 26314), | |
(37.050096, -121.9905908, 19494)] | |
TOTAL = sum(s for _,_,s in UCS) | |
def meandist(loc): | |
return sum(vincenty(loc, (lat,lon), miles=True)*students for lat, lon, students in UCS) / TOTAL | |
center = np.array(UCS[0][:2]) | |
weighted = (sum(lat*s for lat,_,s in UCS)/ TOTAL, sum(lon*s for _,lon,s in UCS) / TOTAL) | |
unweighted = (sum(lat for lat,_,_ in UCS)/len(UCS), sum(lon for _,lon,_ in UCS)/len(UCS)) | |
current = (37.802305, -122.271351) | |
while True: | |
print(center, meandist(center)) | |
# random shifts in the range [-0.1,0.1] | |
gradients = [np.array([random.random() * 0.02 - 0.01, random.random() * 0.02 - 0.01]) for _ in range(100)] | |
ming = min(gradients, key=lambda x: meandist(center+x)) | |
if meandist(center+ming) < meandist(center): | |
center = center + ming | |
else: | |
break | |
print("Current:", current, meandist(current)) | |
print("Weighted:", weighted, meandist(weighted)) | |
print("Unweighted:", unweighted, meandist(unweighted)) | |
print("Vincenty optimal:", center, meandist(center)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment