SASGIS

Веб-картография и навигация

Расчет площади

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Re: Расчет площади

Сообщение zed » 11 июн 2013, 22:37

rass писал(а):Еще, изучив KML, созданых полигнов, удивило, что тайлы идут до +/-85 градусов широт

Так проекция Меркатора ж не позволяет:
Сами полюсы не могут быть изображены на проекции Меркатора (это обусловлено особенностями функции, отображающей координаты на сфере на координаты на плоскости), поэтому обычно карту в проекции Меркатора ограничивают областями до 80-85° градусов северной и южной широты.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Расчет площади

Сообщение zed » 12 июн 2013, 00:56

AlexRus писал(а):Вот выделение Эвенкии, даёт площадь 760 428 кв. км, хотя в атласе 767 600 кв. км, а в википедии 763 200 кв. км.

SAS:
Код: Выделить всё
Имя: Эвенкия
Количество частей: 1
Количество точек: 10189
Периметр: 6226,66 км
Площадь: 747296,96 км2

GM:
Код: Выделить всё
10190 vertices, Perimeter: 6226.7 km, Area: 769819 sq km


Какая у вас версия SAS, что показало 760?

А вот данные по полигону из росреестра:
88.kmz

SAS:
Код: Выделить всё
Имя: 88
Количество частей: 1
Количество точек: 55764
Периметр: 6472,07 км
Площадь: 748741,13 км2

GM:
Код: Выделить всё
55765 vertices, Perimeter: 6472.1 km, Area: 769785 sq km

Правда vasketsov упоминал, что для росреестра должны быть прописаны площади полигонов, но в описании полигона я там что-то ничего не вижу:

Image 2.jpg
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Расчет площади

Сообщение zed » 12 июн 2013, 01:21

Хочу сказать, что погрешность в расчётах площади, в САС естественно присутствует, но по моему мнению, точность вполне достаточна для практического применения - измерить площадь своих 6 соток на даче или там, площадь соседнего лесочка, куда по грибы ходим. А вот считать площади в полмира, да ещё говорить, что не совпадает с wiki, это уже перебор. Да, хотелось бы, чтобы считало всегда и везде правильно и на любых полигонах. Но не критично - хорошо хоть так считает, раньше вон в половине случаев вообще NAN писало.

Вся "магия" расчётов площадей и длин у нас сосредоточена в юните u_Datum.pas - кто силён в географии/геометри/математике могут вносить свои предложения в существующий алгоритм. Тут программистских способностей не требуется, я вполне могу собственноручно всё закодировать, по предоставленному мне алгоритму. Можете писать прямо сюда или в Багтрекер. Никто не останется без внимания :ugeek:
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Расчет площади

Сообщение vasketsov » 12 июн 2013, 01:25

zed писал(а):для росреестра должны быть прописаны площади полигонов, но в описании полигона я там что-то ничего не вижу

Площади редко прописаны, иногда при обновлении данных появляются снова или пропадают, как и адреса или виды использования.
Больше шансов найти какой-нибудь крупный ЗУ с площадью.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 198 раз.

Re: Расчет площади

Сообщение AlexRus » 12 июн 2013, 06:14

zed писал(а):Какая у вас версия SAS, что показало 760?


121010, у меня ваш полигон и росреестра даёт 760 280,63 кв. км. А вы откуда взяли kml региона из реестра, там есть другие?
Аватара пользователя
AlexRus
Новичок
 
Сообщения: 27
Зарегистрирован: 13 янв 2013, 18:58
Откуда: Приморский край, с. Новоникольск
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.

Re: Расчет площади

Сообщение Parasite » 12 июн 2013, 10:22

zed писал(а):кто силён в географии/геометри/математике могут вносить свои предложения в существующий алгоритм. Тут программистских способностей не требуется, я вполне могу собственноручно всё закодировать, по предоставленному мне алгоритму. Можете писать прямо сюда или в Багтрекер. Никто не останется без внимания :ugeek:

Если религия и лицензии позволяют не изобретать свой велосипед, а забрать уже готовое из GM API (переписав на Дельфу - чем попутно "освободив" от обвинения в прямом заимствовании) - то я просто оставлю это тут: http://geojason.info/demos/line-length- ... e-maps-v3/
Работает с дырявыми\самопересекающимися полигонами тоже.
Манул: https://developers.google.com/maps/docu ... #spherical (computeArea)

PS: кстати, проверьте кто-нибудь на той же страничке - оно хоть правильно считает, не? Сам на верность не проверял - но страничкой часто пользуюсь. :)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Расчет площади

Сообщение zed » 12 июн 2013, 11:37

AlexRus писал(а):121010, у меня ваш полигон и росреестра даёт 760 280,63 кв. км.

Понятно. В ночнушке уже другой алгоритм.
AlexRus писал(а): А вы откуда взяли kml региона из реестра, там есть другие?

Есть и другие. Полигон генерируется по ПКМ:

Image 1.jpg

Parasite писал(а):Если религия и лицензии позволяют не изобретать свой велосипед, а забрать уже готовое из GM API

Т.е. предлагается считать on-line или что? GM API смотрит наружу, но реализация алгоритма ж на сервере лежит и его никак не посмотришь. Или я ошибаюсь?

Upd: А нет, посмотреть можно:
Код: Выделить всё
(function(){'use strict';function aa(a){throw a;}var ba=void 0,k=!0,l=null,m=!1,ca=encodeURIComponent,n=window,ea=Infinity,fa=document,q=Math,ga=Array,ia=screen,ja=navigator,ka=Error,la=String;function ma(a,b){return a.onload=b}function na(a,b){return a.center_changed=b}function oa(a,b){return a.version=b}function pa(a,b){return a.width=b}function qa(a,b){return a.extend=b}function ra(a,b){return a.map_changed=b}function sa(a,b){return a.minZoom=b}function ta(a,b){return a.remove=b}
function ua(a,b){return a.setZoom=b}function va(a,b){return a.tileSize=b}function xa(a,b){return a.getBounds=b}function ya(a,b){return a.clear=b}function za(a,b){return a.getTile=b}function Aa(a,b){return a.toString=b}function Ba(a,b){return a.size=b}function Ca(a,b){return a.search=b}function Da(a,b){return a.maxZoom=b}function Fa(a,b){return a.getUrl=b}function Ga(a,b){return a.contains=b}function Ha(a,b){return a.height=b}function Ia(a,b){return a.isEmpty=b}function Ja(a,b){return a.setUrl=b}
function Ka(a,b){return a.onerror=b}function La(a,b){return a.visible_changed=b}function Ma(a,b){return a.getDetails=b}function Na(a,b){return a.changed=b}function Pa(a,b){return a.type=b}function Qa(a,b){return a.radius_changed=b}function Ra(a,b){return a.name=b}function Sa(a,b){return a.overflow=b}function Ta(a,b){return a.length=b}function Ua(a,b){return a.getZoom=b}function Va(a,b){return a.releaseTile=b}function Wa(a,b){return a.zoom=b}
var Xa="appendChild",r="trigger",u="bindTo",Za="shift",$a="exec",ab="clearTimeout",bb="fromLatLngToPoint",v="width",cb="replace",db="ceil",eb="floor",fb="offsetWidth",gb="concat",hb="extend",ib="charAt",jb="preventDefault",kb="getNorthEast",lb="minZoom",mb="remove",nb="createElement",ob="firstChild",pb="forEach",qb="setZoom",rb="setValues",sb="tileSize",tb="addListenerOnce",ub="fromPointToLatLng",vb="removeAt",wb="getTileUrl",xb="clearInstanceListeners",x="bind",yb="getTime",zb="getElementsByTagName",
Ab="substr",Bb="getTile",Cb="notify",Db="setVisible",Eb="setTimeout",Fb="split",y="forward",Gb="getLength",Hb="getSouthWest",Ib="location",Jb="message",Kb="hasOwnProperty",A="style",B="addListener",Lb="getMap",Mb="atan",Nb="random",Ob="returnValue",Pb="getArray",Qb="maxZoom",Rb="console",Sb="contains",Tb="apply",Ub="setAt",Vb="tagName",Wb="asin",Xb="label",C="height",Yb="offsetHeight",D="push",Zb="isEmpty",$b="test",E="round",ac="slice",bc="nodeType",cc="getVisible",dc="unbind",ec="computeHeading",
fc="indexOf",gc="getProjection",hc="fromCharCode",ic="radius",jc="atan2",kc="sqrt",lc="toUrlValue",mc="changed",nc="type",oc="name",G="length",pc="onRemove",H="prototype",qc="gm_bindings_",rc="intersects",sc="document",tc="opacity",uc="getAt",vc="removeChild",wc="insertAt",xc="target",yc="releaseTile",zc="call",Ac="charCodeAt",Bc="addDomListener",Cc="setMap",Dc="parentNode",Ec="splice",Fc="join",Gc="toLowerCase",Hc="zoom",Ic="ERROR",Jc="INVALID_LAYER",Kc="INVALID_REQUEST",Lc="MAX_DIMENSIONS_EXCEEDED",
Mc="MAX_ELEMENTS_EXCEEDED",Nc="MAX_WAYPOINTS_EXCEEDED",Oc="NOT_FOUND",Pc="OK",Qc="OVER_QUERY_LIMIT",Rc="REQUEST_DENIED",Sc="UNKNOWN_ERROR",Tc="ZERO_RESULTS";function Uc(){return function(){}}function Vc(a){return function(){return this[a]}}var I,Wc=[];function Xc(a){return function(){return Wc[a][Tb](this,arguments)}}var Yc={ROADMAP:"roadmap",SATELLITE:"satellite",HYBRID:"hybrid",TERRAIN:"terrain"};var Zc={TOP_LEFT:1,TOP_CENTER:2,TOP:2,TOP_RIGHT:3,LEFT_CENTER:4,LEFT_TOP:5,LEFT:5,LEFT_BOTTOM:6,RIGHT_TOP:7,RIGHT:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM:11,BOTTOM_RIGHT:12,CENTER:13};var $c=this;function ad(a){var b=a;if(a instanceof ga)b=[],bd(b,a);else if(a instanceof Object){var c=b={},d;for(d in c)c[Kb](d)&&delete c[d];for(var e in a)a[Kb](e)&&(c[e]=ad(a[e]))}return b}function bd(a,b){Ta(a,b[G]);for(var c=0;c<b[G];++c)b[Kb](c)&&(a[c]=ad(b[c]))}function cd(a,b){a[b]||(a[b]=[]);return a[b]}function dd(a,b){return a[b]?a[b][G]:0};var ed=/'/g;function fd(a,b){var c=[];gd(a,b,c);return c[Fc]("&")[cb](ed,"%27")}function gd(a,b,c){for(var d=1;d<b.aa[G];++d){var e=b.aa[d],f=a[d+b.ea];if(f!=l)if(3==e[Xb])for(var g=0;g<f[G];++g)hd(f[g],d,e,c);else hd(f,d,e,c)}}function hd(a,b,c,d){if("m"==c[nc]){var e=d[G];gd(a,c.$,d);d[Ec](e,0,[b,"m",d[G]-e][Fc](""))}else"b"==c[nc]&&(a=a?"1":"0"),d[D]([b,c[nc],ca(a)][Fc](""))};function id(a){this.b=a||[]}function kd(a){this.b=a||[]}var ld=new id,md=new id;function nd(a){this.b=a||[]}function od(a){this.b=a||[]}var pd=new nd,qd=new id,rd=new kd,sd=new od;var td={METRIC:0,IMPERIAL:1},ud={DRIVING:"DRIVING",WALKING:"WALKING",BICYCLING:"BICYCLING",TRANSIT:"TRANSIT"};function vd(a,b){return"\u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 <"+(a+(">: "+b))};var wd=q.abs,xd=q[db],yd=q[eb],zd=q.max,Ad=q.min,Bd=q[E],Cd="number",Dd="object",Ed="string",Fd="undefined";function L(a){return a?a[G]:0}function Gd(){return k}function Hd(a,b){for(var c=0,d=L(a);c<d;++c)if(a[c]===b)return k;return m}function Id(a,b){Jd(b,function(c){a[c]=b[c]})}function Kd(a){for(var b in a)return m;return k}function M(a,b){function c(){}c.prototype=b[H];a.prototype=new c;a[H].constructor=a}function Ld(a,b,c){b!=l&&(a=q.max(a,b));c!=l&&(a=q.min(a,c));return a}
function Md(a,b,c){return((a-b)%(c-b)+(c-b))%(c-b)+b}function Nd(a,b,c){return q.abs(a-b)<=(c||1E-9)}function Pd(a){return a*(q.PI/180)}function Qd(a){return a/(q.PI/180)}function Rd(a,b){for(var c=Sd(ba,L(b)),d=Sd(ba,0);d<c;++d)a[D](b[d])}function Td(a){return typeof a!=Fd}function Ud(a){return typeof a==Cd}function Vd(a){return typeof a==Dd}function Wd(){}function Sd(a,b){return a==l?b:a}function Xd(a){a[Kb]("_instance")||(a._instance=new a);return a._instance}
function Yd(a){return typeof a==Ed}function Zd(a){return a===!!a}function O(a,b){for(var c=0,d=L(a);c<d;++c)b(a[c],c)}function Jd(a,b){for(var c in a)b(c,a[c])}function P(a,b,c){if(2<arguments[G]){var d=$d(arguments,2);return function(){return b[Tb](a||this,0<arguments[G]?d[gb](ae(arguments)):d)}}return function(){return b[Tb](a||this,arguments)}}function be(a,b,c){var d=$d(arguments,2);return function(){return b[Tb](a,d)}}function $d(a,b,c){return Function[H][zc][Tb](ga[H][ac],arguments)}
function ae(a){return ga[H][ac][zc](a,0)}function ce(){return(new Date)[yb]()}function de(a,b){if(a)return function(){--a||b()};b();return Wd}function ee(a){return a!=l&&typeof a==Dd&&typeof a[G]==Cd}function fe(a){var b="";O(arguments,function(a){L(a)&&"/"==a[0]?b=a:(b&&"/"!=b[L(b)-1]&&(b+="/"),b+=a)});return b}function ge(a){a=a||n.event;he(a);ie(a);return m}function he(a){a.cancelBubble=k;a.stopPropagation&&a.stopPropagation()}function ie(a){a.returnValue=m;a[jb]&&a[jb]()}
function je(a){a.returnValue=a[Ob]?"true":"";typeof a[Ob]!=Ed?a.handled=k:a.returnValue="true"}function ke(a){return function(){var b=this,c=arguments;le(function(){a[Tb](b,c)})}}function le(a){return n[Eb](a,0)}function me(a,b,c){var d=a[zb]("head")[0];a=a[nb]("script");Pa(a,"text/javascript");a.charset="UTF-8";a.src=b;c&&Ka(a,c);d[Xa](a);return a}function ne(){return n.devicePixelRatio||ia.deviceXDPI&&ia.deviceXDPI/96||1};function Q(a,b,c){a-=0;b-=0;c||(a=Ld(a,-90,90),180!=b&&(b=Md(b,-180,180)));this.hb=a;this.ib=b}Aa(Q[H],function(){return"("+this.lat()+", "+this.lng()+")"});Q[H].b=function(a){return!a?m:Nd(this.lat(),a.lat())&&Nd(this.lng(),a.lng())};Q[H].equals=Q[H].b;Q[H].lat=Vc("hb");Q[H].lng=Vc("ib");function oe(a,b){var c=q.pow(10,b);return q[E](a*c)/c}Q[H].toUrlValue=function(a){a=Td(a)?a:6;return oe(this.lat(),a)+","+oe(this.lng(),a)};function pe(a,b){-180==a&&180!=b&&(a=180);-180==b&&180!=a&&(b=180);this.b=a;this.d=b}function qe(a){return a.b>a.d}I=pe[H];Ia(I,function(){return 360==this.b-this.d});I.intersects=function(a){var b=this.b,c=this.d;return this[Zb]()||a[Zb]()?m:qe(this)?qe(a)||a.b<=this.d||a.d>=b:qe(a)?a.b<=c||a.d>=b:a.b<=c&&a.d>=b};Ga(I,function(a){-180==a&&(a=180);var b=this.b,c=this.d;return qe(this)?(a>=b||a<=c)&&!this[Zb]():a>=b&&a<=c});
qa(I,function(a){this[Sb](a)||(this[Zb]()?this.b=this.d=a:re(a,this.b)<re(this.d,a)?this.b=a:this.d=a)});function re(a,b){var c=b-a;return 0<=c?c:b+180-(a-180)}function se(a){return a[Zb]()?0:qe(a)?360-(a.b-a.d):a.d-a.b}I.Ob=function(){var a=(this.b+this.d)/2;qe(this)&&(a=Md(a+180,-180,180));return a};function te(a,b){this.b=a;this.d=b}I=te[H];Ia(I,function(){return this.b>this.d});I.intersects=function(a){var b=this.b,c=this.d;return b<=a.b?a.b<=c&&a.b<=a.d:b<=a.d&&b<=c};
Ga(I,function(a){return a>=this.b&&a<=this.d});qa(I,function(a){this[Zb]()?this.d=this.b=a:a<this.b?this.b=a:a>this.d&&(this.d=a)});I.Ob=function(){return(this.d+this.b)/2};function ue(a,b){if(a){b=b||a;var c=Ld(a.lat(),-90,90),d=Ld(b.lat(),-90,90);this.Z=new te(c,d);c=a.lng();d=b.lng();360<=d-c?this.fa=new pe(-180,180):(c=Md(c,-180,180),d=Md(d,-180,180),this.fa=new pe(c,d))}else this.Z=new te(1,-1),this.fa=new pe(180,-180)}ue[H].getCenter=function(){return new Q(this.Z.Ob(),this.fa.Ob())};Aa(ue[H],function(){return"("+this[Hb]()+", "+this[kb]()+")"});ue[H].toUrlValue=function(a){var b=this[Hb](),c=this[kb]();return[b[lc](a),c[lc](a)][Fc]()};
ue[H].b=function(a){return!a?m:(this.Z[Zb]()?a.Z[Zb]():1E-9>=q.abs(a.Z.b-this.Z.b)+q.abs(this.Z.d-a.Z.d))&&1E-9>=q.abs(a.fa.b-this.fa.b)%360+q.abs(se(a.fa)-se(this.fa))};ue[H].equals=ue[H].b;I=ue[H];Ga(I,function(a){return this.Z[Sb](a.lat())&&this.fa[Sb](a.lng())});I.intersects=function(a){return this.Z[rc](a.Z)&&this.fa[rc](a.fa)};qa(I,function(a){this.Z[hb](a.lat());this.fa[hb](a.lng());return this});I.union=function(a){if(a[Zb]())return this;this[hb](a[Hb]());this[hb](a[kb]());return this};
I.getSouthWest=function(){return new Q(this.Z.b,this.fa.b,k)};I.getNorthEast=function(){return new Q(this.Z.d,this.fa.d,k)};I.toSpan=function(){return new Q(this.Z[Zb]()?0:this.Z.d-this.Z.b,se(this.fa),k)};Ia(I,function(){return this.Z[Zb]()||this.fa[Zb]()});function ve(a,b){return function(c){if(!b)for(var d in c)a[d]||aa(ka("\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c <"+(d+">")));var e;for(d in a){try{var f=c[d];a[d](f)||(e=vd(d,f))}catch(g){e="\u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 <"+(d+(">: ("+(g[Jb]+
")")))}if(e)break}e&&aa(ka(e));return k}}function we(a){return a==l}function xe(a){try{return!!a.cloneNode}catch(b){return m}}function ye(a,b){var c=b!=m;return function(b){return b==l&&c||b instanceof a}}function ze(a){return function(b){for(var c in a)if(a[c]==b)return k;return m}}
function Ae(a){return function(b){ee(b)||aa(ka("\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c"));var c;O(b,function(b,e){try{a(b)||(c="\u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 "+(e+(": "+b)))}catch(f){c="\u041e\u0448\u0438\u0431\u043a\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 "+
(e+(": ("+(f[Jb]+")")))}});c&&aa(ka(c));return k}}function Be(a,b){return"\u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435: "+(a+(" ("+(b+")")))}function Ce(a){var b=arguments;return function(a){for(var d=[],e=0,f=b[G];e<f;++e)try{if(b[e](a))return k}catch(g){d[D](g[Jb])}L(d)&&aa(ka(Be(a+"",d[Fc](" | "))));return m}}var De=Ce(Ud,we),Ee=Ce(Yd,we),Fe=Ce(Zd,we),Ge=ye(Q,m),He=Ce(Ge,Yd),Ie=Ae(He);var Je=ve({routes:Ae(ve({},k))},k);var Ke="geometry",Le="drawing_impl",Me="visualization_impl",Ne="geocoder",Oe="infowindow",Pe="layers",Qe="map",Re="marker",Se="maxzoom",Te="onion",Ue="places_impl",Ve="poly",We="search_impl",Xe="stats",Ye="usage",Ze="weather_impl";var $e={main:[],common:["main"],util:["common"],adsense:["main"],adsense_impl:["util"],controls:["util"]};$e.directions=["util",Ke];$e.distance_matrix=["util"];$e.drawing=["main"];$e[Le]=["controls"];$e.elevation=["util",Ke];$e[Ne]=["util"];$e[Ke]=["main"];$e[Oe]=["util"];$e.kml=[Te,"util",Qe];$e[Pe]=[Qe];$e.loom=[Te];$e[Qe]=["common"];$e[Re]=["util"];$e[Se]=["util"];$e[Te]=["util",Qe];$e.overlay=["common"];$e.panoramio=["main"];$e.places=["main"];$e[Ue]=["controls"];$e[Ve]=["util",Qe,Ke];Ca($e,["main"]);
$e[We]=[Te];$e[Xe]=["util"];$e.streetview=["util",Ke];$e[Ye]=["util"];$e.visualization=["main"];$e[Me]=[Te];$e.weather=["main"];$e[Ze]=[Te];function af(a,b){this.b=a;this.F={};this.e=[];this.d=l;this.j=(this.A=!!b.match(/^https?:\/\/[^:\/]*\/intl/))?b[cb]("/intl","/cat_js/intl"):b}function bf(a,b){a.F[b]||(a.A?(a.e[D](b),a.d||(a.d=n[Eb](P(a,a.f),0))):me(a.b,fe(a.j,b)+".js"))}af[H].f=function(){var a=fe(this.j,"%7B"+this.e[Fc](",")+"%7D.js");Ta(this.e,0);n[ab](this.d);this.d=l;me(this.b,a)};var cf="click",df="contextmenu",ef="forceredraw",ff="staticmaploaded",gf="panby",hf="panto",jf="insert",kf="remove";var R={};R.qe="undefined"!=typeof ja&&-1!=ja.userAgent[Gc]()[fc]("msie");R.Bd={};R.addListener=function(a,b,c){return new lf(a,b,c,0)};R.jf=function(a,b){var c=a.__e3_,c=c&&c[b];return!!c&&!Kd(c)};R.removeListener=function(a){a&&a[mb]()};R.clearListeners=function(a,b){Jd(mf(a,b),function(a,b){b&&b[mb]()})};R.clearInstanceListeners=function(a){Jd(mf(a),function(a,c){c&&c[mb]()})};function nf(a,b){a.__e3_||(a.__e3_={});var c=a.__e3_;c[b]||(c[b]={});return c[b]}
function mf(a,b){var c,d=a.__e3_||{};if(b)c=d[b]||{};else{c={};for(var e in d)Id(c,d[e])}return c}R.trigger=function(a,b,c){if(R.jf(a,b)){var d=$d(arguments,2),e=mf(a,b),f;for(f in e){var g=e[f];g&&g.e[Tb](g.b,d)}}};R.addDomListener=function(a,b,c,d){if(a.addEventListener){var e=d?4:1;a.addEventListener(b,c,d);c=new lf(a,b,c,e)}else a.attachEvent?(c=new lf(a,b,c,2),a.attachEvent("on"+b,of(c))):(a["on"+b]=c,c=new lf(a,b,c,3));return c};
R.addDomListenerOnce=function(a,b,c,d){var e=R[Bc](a,b,function(){e[mb]();return c[Tb](this,arguments)},d);return e};R.U=function(a,b,c,d){c=pf(c,d);return R[Bc](a,b,c)};function pf(a,b){return function(c){return b[zc](a,c,this)}}R.bind=function(a,b,c,d){return R[B](a,b,P(c,d))};R.addListenerOnce=function(a,b,c){var d=R[B](a,b,function(){d[mb]();return c[Tb](this,arguments)});return d};R.forward=function(a,b,c){return R[B](a,b,qf(b,c))};R.Ma=function(a,b,c,d){return R[Bc](a,b,qf(b,c,!d))};
R.Mh=function(){var a=R.Bd,b;for(b in a)a[b][mb]();R.Bd={};(a=$c.CollectGarbage)&&a()};R.Ej=function(){R.qe&&R[Bc](n,"unload",R.Mh)};function qf(a,b,c){return function(d){var e=[b,a];Rd(e,arguments);R[r][Tb](this,e);c&&je[Tb](l,arguments)}}function lf(a,b,c,d){this.b=a;this.d=b;this.e=c;this.j=l;this.A=d;this.id=++rf;nf(a,b)[this.id]=this;R.qe&&"tagName"in a&&(R.Bd[this.id]=this)}var rf=0;
function of(a){return a.j=function(b){b||(b=n.event);if(b&&!b[xc])try{b.target=b.srcElement}catch(c){}var d=a.e[Tb](a.b,[b]);return b&&cf==b[nc]&&(b=b.srcElement)&&"A"==b[Vb]&&"javascript:void(0)"==b.href?m:d}}
ta(lf[H],function(){if(this.b){switch(this.A){case 1:this.b.removeEventListener(this.d,this.e,m);break;case 4:this.b.removeEventListener(this.d,this.e,k);break;case 2:this.b.detachEvent("on"+this.d,this.j);break;case 3:this.b["on"+this.d]=l}delete nf(this.b,this.d)[this.id];this.j=this.e=this.b=l;delete R.Bd[this.id]}});function sf(a,b){this.d=a;this.b=b;this.e=tf(b)}function tf(a){var b={};Jd(a,function(a,d){O(d,function(d){b[d]||(b[d]=[]);b[d][D](a)})});return b}function uf(){this.b=[]}uf[H].Tb=function(a,b){var c=new af(fa,a),d=this.d=new sf(c,b);O(this.b,function(a){a(d)});Ta(this.b,0)};uf[H].Je=function(a){this.d?a(this.d):this.b[D](a)};function vf(){this.j={};this.b={};this.A={};this.d={};this.e=new uf}vf[H].Tb=function(a,b){this.e.Tb(a,b)};
function wf(a,b){a.j[b]||(a.j[b]=k,a.e.Je(function(c){O(c.b[b],function(b){a.d[b]||wf(a,b)});bf(c.d,b)}))}function xf(a,b,c){a.d[b]=c;O(a.b[b],function(a){a(c)});delete a.b[b]}vf[H].Rc=function(a,b){var c=this,d=c.A;c.e.Je(function(e){var f=e.b[a]||[],g=e.e[a]||[],h=d[a]=de(f[G],function(){delete d[a];yf[f[0]](b);O(g,function(a){d[a]&&d[a]()})});O(f,function(a){c.d[a]&&h()})})};function zf(a,b){Xd(vf).Rc(a,b)}var yf={},Af=$c.google.maps;Af.__gjsload__=zf;Jd(Af.modules,zf);delete Af.modules;function Bf(a,b,c){var d=Xd(vf);if(d.d[a])b(d.d[a]);else{var e=d.b;e[a]||(e[a]=[]);e[a][D](b);c||wf(d,a)}}function Cf(a,b){xf(Xd(vf),a,b)}function Df(a){var b=$e;Xd(vf).Tb(a,b)}function Ef(a,b,c){var d=[],e=de(L(a),function(){b[Tb](l,d)});O(a,function(a,b){Bf(a,function(a){d[b]=a;e()},c)})};function Ff(){}Ff[H].route=function(a,b){Bf("directions",function(c){c.Oh(a,b,k)})};function S(a,b,c,d){pa(this,a);Ha(this,b);this.l=c||"px";this.f=d||"px"}var Gf=new S(0,0);Aa(S[H],function(){return"("+this[v]+", "+this[C]+")"});S[H].b=function(a){return!a?m:a[v]==this[v]&&a[C]==this[C]};S[H].equals=S[H].b;function T(a,b){this.x=a;this.y=b}var Hf=new T(0,0);Aa(T[H],function(){return"("+this.x+", "+this.y+")"});T[H].b=function(a){return!a?m:a.x==this.x&&a.y==this.y};T[H].equals=T[H].b;T[H].round=function(){this.x=Bd(this.x);this.y=Bd(this.y)};T[H].zd=Xc(0);function If(a){this.I=this.G=ea;this.J=this.K=-ea;O(a,P(this,this[hb]))}function Jf(a,b,c,d){var e=new If;e.I=a;e.G=b;e.J=c;e.K=d;return e}Ia(If[H],function(){return!(this.I<this.J&&this.G<this.K)});qa(If[H],function(a){a&&(this.I=Ad(this.I,a.x),this.J=zd(this.J,a.x),this.G=Ad(this.G,a.y),this.K=zd(this.K,a.y))});If[H].getCenter=function(){return new T((this.I+this.J)/2,(this.G+this.K)/2)};var Kf=Jf(-ea,-ea,ea,ea),Lf=Jf(0,0,0,0);function Mf(a){if(!Vd(a)||!a)return""+a;a.__gm_id||(a.__gm_id=++Nf);return""+a.__gm_id}var Nf=0;function V(){}I=V[H];I.get=function(a){var b=Of(this);if(b[Kb](a)){if(b=b[a]){a=b.mb;var b=b.Gc,c="get"+Pf(a);return b[c]?b[c]():b.get(a)}return this[a]}};I.set=function(a,b){var c=Of(this),d=c[a];if(c[Kb](a)&&d){var c=d.mb,d=d.Gc,e="set"+Pf(c);if(d[e])d[e](b);else d.set(c,b)}else this[a]=b,c[a]=l,Qf(this,a)};I.notify=function(a){var b=Of(this),c=b[a];b[Kb](a)&&c?c.Gc[Cb](c.mb):Qf(this,a)};I.setValues=function(a){for(var b in a){var c=a[b],d="set"+Pf(b);if(this[d])this[d](c);else this.set(b,c)}};
I.setOptions=V[H][rb];Na(I,Uc());function Qf(a,b){var c=b+"_changed";if(a[c])a[c]();else a[mc](b);var c=Rf(a,b),d;for(d in c){var e=c[d];Qf(e.Gc,e.mb)}R[r](a,b[Gc]()+"_changed")}var Sf={};function Pf(a){return Sf[a]||(Sf[a]=a[Ab](0,1).toUpperCase()+a[Ab](1))}function Of(a){a.gm_accessors_||(a.gm_accessors_={});return a.gm_accessors_}function Rf(a,b){a[qc]||(a.gm_bindings_={});a[qc][Kb](b)||(a[qc][b]={});return a[qc][b]}
V[H].bindTo=function(a,b,c,d){c=c||a;this[dc](a);var e={Gc:this,mb:a},f={Gc:b,mb:c,Gh:e};Of(this)[a]=f;Rf(b,c)[Mf(e)]=e;d||Qf(this,a)};V[H].unbind=function(a){var b=Of(this),c=b[a];c&&(c.Gh&&delete Rf(c.Gc,c.mb)[Mf(c.Gh)],this[a]=this.get(a),b[a]=l)};V[H].unbindAll=function(){Tf(this,P(this,this[dc]))};V[H].addListener=function(a,b){return R[B](this,a,b)};function Tf(a,b){var c=Of(a),d;for(d in c)b(d)};var Uf=V;function Vf(a,b,c){this.heading=a;this.pitch=Ld(b,-90,90);Wa(this,q.max(0,c))}var Wf=ve({zoom:De,heading:Ud,pitch:Ud});function Xf(){this.ra={}}Xf[H].Y=function(a){var b=this.ra,c=Mf(a);b[c]||(b[c]=a,R[r](this,jf,a),this.b&&this.b(a))};ta(Xf[H],function(a){var b=this.ra,c=Mf(a);b[c]&&(delete b[c],R[r](this,kf,a),this[pc]&&this[pc](a))});Ga(Xf[H],function(a){return!!this.ra[Mf(a)]});Xf[H].forEach=function(a){var b=this.ra,c;for(c in b)a[zc](this,b[c])};function Yf(a){return function(){return this.get(a)}}function Zf(a,b){return b?function(c){b(c)||aa(ka(vd(a,c)));this.set(a,c)}:function(b){this.set(a,b)}}function $f(a,b){Jd(b,function(b,d){var e=Yf(b);a["get"+Pf(b)]=e;d&&(e=Zf(b,d),a["set"+Pf(b)]=e)})};var ag="set_at",bg="insert_at",cg="remove_at";function dg(a){this.b=a||[];eg(this)}M(dg,V);I=dg[H];I.getAt=function(a){return this.b[a]};I.indexOf=function(a){for(var b=0,c=this.b[G];b<c;++b)if(a===this.b[b])return b;return-1};I.forEach=function(a){for(var b=0,c=this.b[G];b<c;++b)a(this.b[b],b)};I.setAt=function(a,b){var c=this.b[a],d=this.b[G];if(a<d)this.b[a]=b,R[r](this,ag,a,c),this.zb&&this.zb(a,c);else{for(c=d;c<a;++c)this[wc](c,ba);this[wc](a,b)}};
I.insertAt=function(a,b){this.b[Ec](a,0,b);eg(this);R[r](this,bg,a);this.xb&&this.xb(a)};I.removeAt=function(a){var b=this.b[a];this.b[Ec](a,1);eg(this);R[r](this,cg,a,b);this.yb&&this.yb(a,b);return b};I.push=function(a){this[wc](this.b[G],a);return this.b[G]};I.pop=function(){return this[vb](this.b[G]-1)};I.getArray=Vc("b");function eg(a){a.set("length",a.b[G])}ya(I,function(){for(;this.get("length");)this.pop()});$f(dg[H],{length:ba});function fg(){}M(fg,V);var gg=V;function hg(a,b){this.b=a||0;this.d=b||0}hg[H].heading=Vc("b");hg[H].La=Xc(3);var ig=new hg;function jg(a){return!(!a||!Ud(a[Qb])||!a[sb]||!a[sb][v]||!a[sb][C]||!a[Bb]||!a[Bb][Tb])};function kg(){}M(kg,V);kg[H].set=function(a,b){b!=l&&!jg(b)&&aa(ka("\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438: google.maps.MapType"));return V[H].set[Tb](this,arguments)};function lg(){this.td=[];this.d=this.b=this.e=l};function mg(){}M(mg,V);var ng=[];function og(a){this[rb](a)}M(og,V);$f(og[H],{content:Ce(we,Yd,xe),position:ye(Q),size:ye(S),map:Ce(ye(mg),ye(fg)),anchor:ye(V),zIndex:De});function pg(a){this[rb](a);n[Eb](function(){Bf(Oe,Wd)},100)}M(pg,og);pg[H].open=function(a,b){this.set("anchor",b);this.set("map",a)};pg[H].close=function(){this.set("map",l)};Na(pg[H],function(a){var b=this;Bf(Oe,function(c){c.Xl(b,a)})});function qg(a){this[rb](a)}M(qg,V);Na(qg[H],function(a){if("map"==a||"panel"==a){var b=this;Bf("directions",function(c){c.Yl(b,a)})}});$f(qg[H],{directions:Je,map:ye(mg),panel:Ce(xe,we),routeIndex:De});function rg(){}rg[H].getDistanceMatrix=function(a,b){Bf("distance_matrix",function(c){c.b(a,b)})};function sg(){}sg[H].getElevationAlongPath=function(a,b){Bf("elevation",function(c){c.b(a,b)})};sg[H].getElevationForLocations=function(a,b){Bf("elevation",function(c){c.d(a,b)})};var tg,ug;function vg(){Bf(Ne,Wd)}vg[H].geocode=function(a,b){Bf(Ne,function(c){c.geocode(a,b)})};function wg(a,b,c){this.M=l;this.set("url",a);this.set("bounds",b);this[rb](c)}M(wg,V);ra(wg[H],function(){var a=this;Bf("kml",function(b){b.b(a)})});$f(wg[H],{map:ye(mg),url:l,bounds:l,opacity:De});var xg={UNKNOWN:"UNKNOWN",OK:Pc,INVALID_REQUEST:Kc,DOCUMENT_NOT_FOUND:"DOCUMENT_NOT_FOUND",FETCH_ERROR:"FETCH_ERROR",INVALID_DOCUMENT:"INVALID_DOCUMENT",DOCUMENT_TOO_LARGE:"DOCUMENT_TOO_LARGE",LIMITS_EXCEEDED:"LIMITS_EXECEEDED",TIMED_OUT:"TIMED_OUT"};function yg(a,b){if(Yd(a))this.set("url",a),this[rb](b);else this[rb](a)}M(yg,V);yg[H].url_changed=yg[H].driveFileId_changed=ra(yg[H],function(){var a=this;Bf("kml",function(b){b.d(a)})});$f(yg[H],{map:ye(mg),defaultViewport:l,metadata:l,status:l,url:Ee});function zg(){Bf(Pe,Wd)}M(zg,V);ra(zg[H],function(){var a=this;Bf(Pe,function(b){b.b(a)})});$f(zg[H],{map:ye(mg)});function Ag(){Bf(Pe,Wd)}M(Ag,V);ra(Ag[H],function(){var a=this;Bf(Pe,function(b){b.d(a)})});$f(Ag[H],{map:ye(mg)});function Bg(){Bf(Pe,Wd)}M(Bg,V);ra(Bg[H],function(){var a=this;Bf(Pe,function(b){b.e(a)})});$f(Bg[H],{map:ye(mg)});function Cg(a){this.b=a||[]}function Dg(a){this.b=a||[]}var Eg=new Cg,Fg=new Cg,Gg=new Dg;function Hg(a){this.b=a||[]}function Ig(a){this.b=a||[]}function Jg(a){this.b=a||[]}function Kg(a){this.b=a||[]}function Lg(a){this.b=a||[]}function Mg(a){this.b=a||[]}Fa(Hg[H],function(a){return cd(this.b,0)[a]});Ja(Hg[H],function(a,b){cd(this.b,0)[a]=b});var Ng=new Hg,Og=new Hg,Pg=new Hg,Qg=new Hg,Rg=new Hg,Sg=new Hg,Tg=new Hg,Ug=new Hg,Vg=new Hg,Wg=new Hg,Xg=new Hg;function Yg(a){a=a.b[0];return a!=l?a:""}function $g(){var a=ah(bh).b[1];return a!=l?a:""}
function ch(){var a=ah(bh).b[9];return a!=l?a:""}function dh(a){a=a.b[0];return a!=l?a:""}function eh(a){a=a.b[1];return a!=l?a:""}function fh(){var a=bh.b[4],a=(a?new Lg(a):gh).b[0];return a!=l?a:0}function hh(){var a=bh.b[5];return a!=l?a:1}function ih(){var a=bh.b[0];return a!=l?a:1}function jh(){var a=bh.b[11];return a!=l?a:""}var kh=new Ig,lh=new Jg;function ah(a){return(a=a.b[2])?new Jg(a):lh}var mh=new Kg;function nh(){var a=bh.b[3];return a?new Kg(a):mh}var gh=new Lg;var bh;function oh(){this.b=new T(128,128);this.e=256/360;this.j=256/(2*q.PI);this.d=k}oh[H].fromLatLngToPoint=function(a,b){var c=b||new T(0,0),d=this.b;c.x=d.x+a.lng()*this.e;var e=Ld(q.sin(Pd(a.lat())),-(1-1E-15),1-1E-15);c.y=d.y+0.5*q.log((1+e)/(1-e))*-this.j;return c};oh[H].fromPointToLatLng=function(a,b){var c=this.b;return new Q(Qd(2*q[Mb](q.exp((a.y-c.y)/-this.j))-q.PI/2),(a.x-c.x)/this.e,b)};function ph(a,b,c){if(a=a[bb](b))c=q.pow(2,c),a.x*=c,a.y*=c;return a};function qh(a,b){var c=a.lat()+Qd(b);90<c&&(c=90);var d=a.lat()-Qd(b);-90>d&&(d=-90);var e=q.sin(b),f=q.cos(Pd(a.lat()));if(90==c||-90==d||1E-6>f)return new ue(new Q(d,-180),new Q(c,180));e=Qd(q[Wb](e/f));return new ue(new Q(d,a.lng()-e),new Q(c,a.lng()+e))};function rh(a){this.Ac=a||0;this.yf=R[x](this,ef,this,this.l)}M(rh,V);rh[H].R=function(){var a=this;a.D||(a.D=n[Eb](function(){a.D=ba;a.ba()},a.Ac))};rh[H].l=function(){this.D&&n[ab](this.D);this.D=ba;this.ba()};rh[H].V=Xc(1);function sh(a,b){var c=a[A];pa(c,b[v]+b.l);Ha(c,b[C]+b.f)}function th(a){return new S(a[fb],a[Yb])};var uh;function vh(a){this.b=a||[]}var wh,xh=new function(a){this.b=a||[]};function yh(a){this.b=a||[]}var zh;function Ah(a){this.b=a||[]}var Bh;function Ch(a){this.b=a||[]}var Dh;Ua(Ch[H],function(){var a=this.b[2];return a!=l?a:0});ua(Ch[H],function(a){this.b[2]=a});var Eh=new yh,Fh=new Ah,Gh=new vh;function Hh(a,b,c){rh[zc](this);this.n=b;this.f=new oh;this.C=c+"/maps/api/js/StaticMapService.GetMapImage";this.set("div",a)}M(Hh,rh);var Ih={roadmap:0,satellite:2,hybrid:3,terrain:4},Jh={"0":1,2:2,3:2,4:2};I=Hh[H];I.Uf=Yf("center");I.Tf=Yf("zoom");function Kh(a){var b=a.get("tilt")||a.get("mapMaker")||L(a.get("styles"));a=a.get("mapTypeId");return b?l:Ih[a]}
Na(I,function(){var a=this.Uf(),b=this.Tf(),c=Kh(this);if(a&&!a.b(this.H)||this.e!=b||this.N!=c)Lh(this.d),this.R(),this.e=b,this.N=c;this.H=a});function Lh(a){a[Dc]&&a[Dc][vc](a)}
I.ba=function(){var a="",b=this.Uf(),c=this.Tf(),d=Kh(this),e=this.get("size");if(b&&1<c&&d!=l&&e&&e[v]&&e[C]&&this.b){sh(this.b,e);var f;(b=ph(this.f,b,c))?(f=new If,f.I=q[E](b.x-e[v]/2),f.J=f.I+e[v],f.G=q[E](b.y-e[C]/2),f.K=f.G+e[C]):f=l;b=Jh[d];if(f){var a=new Ch,g=1<(22>c&&ne())?2:1,h;a.b[0]=a.b[0]||[];h=new yh(a.b[0]);h.b[0]=f.I*g;h.b[1]=f.G*g;a.b[1]=b;a[qb](c);a.b[3]=a.b[3]||[];c=new Ah(a.b[3]);c.b[0]=(f.J-f.I)*g;c.b[1]=(f.K-f.G)*g;1<g&&(c.b[2]=2);a.b[4]=a.b[4]||[];c=new vh(a.b[4]);c.b[0]=d;
c.b[1]=k;c.b[4]=Yg(ah(bh));d=$g()[Gc]();if("cn"==d||"in"==d||"kr"==d)c.b[5]=d;d=this.C+unescape("%3F");Dh||(c=[],Dh={ea:-1,aa:c},zh||(b=[],zh={ea:-1,aa:b},b[1]={type:"i",label:1,B:0},b[2]={type:"i",label:1,B:0}),c[1]={type:"m",label:1,B:Eh,$:zh},c[2]={type:"e",label:1,B:0},c[3]={type:"u",label:1,B:0},Bh||(b=[],Bh={ea:-1,aa:b},b[1]={type:"u",label:1,B:0},b[2]={type:"u",label:1,B:0},b[3]={type:"e",label:1,B:1}),c[4]={type:"m",label:1,B:Fh,$:Bh},wh||(b=[],wh={ea:-1,aa:b},b[1]={type:"e",label:1,B:0},
b[2]={type:"b",label:1,B:m},b[3]={type:"b",label:1,B:m},b[5]={type:"s",label:1,B:""},b[6]={type:"s",label:1,B:""},uh||(f=[],uh={ea:-1,aa:f},f[1]={type:"e",label:3},f[2]={type:"b",label:1,B:m}),b[9]={type:"m",label:1,B:xh,$:uh},b[100]={type:"b",label:1,B:m}),c[5]={type:"m",label:1,B:Gh,$:wh});a=fd(a.b,Dh);a=this.n(d+a)}}this.d&&e&&(sh(this.d,e),e=a,a=this.d,e!=a.src?(Lh(a),ma(a,be(this,this.og,k)),Ka(a,be(this,this.og,m)),a.src=e):!a[Dc]&&e&&this.b[Xa](a))};
I.og=function(a){var b=this.d;ma(b,l);Ka(b,l);a&&(b[Dc]||this.b[Xa](b),sh(b,this.get("size")),R[r](this,ff))};I.div_changed=function(){var a=this.get("div"),b=this.b;if(a)if(b)a[Xa](b);else{b=this.b=fa[nb]("div");Sa(b[A],"hidden");var c=this.d=fa[nb]("img");R[Bc](b,df,ie);c.ontouchstart=c.ontouchmove=c.ontouchend=c.ontouchcancel=ge;sh(c,Gf);a[Xa](b);this.ba()}else b&&(Lh(b),this.b=l)};function Mh(a){this.b=[];this.d=a||ce()}var Nh;function Oh(a,b,c){c=c||ce()-a.d;Nh&&a.b[D]([b,c]);return c};var Ph;function Qh(a,b){var c=this;c.D=new V;c.f=new V;c.e=new V;c.d=new V;c.Va=new dg([c.f,c.e,c.d]);var d=c.controls=[];Jd(Zc,function(a,b){d[b]=new dg});c.L=a;c.setPov(new Vf(0,0,1));b&&(b.b&&!Ud(b.b[Hc]))&&Wa(b.b,Ud(b[Hc])?b[Hc]:1);c[rb](b);c[cc]()==ba&&c[Db](k);c.uc=b&&b.uc||new Xf;c.b=k;R[tb](c,"pano_changed",ke(function(){Bf(Re,function(a){a.b(c.uc,c)})}))}M(Qh,fg);La(Qh[H],function(){var a=this;!a.n&&a[cc]()&&(a.n=k,Bf("streetview",function(b){b.Tk(a)}))});
$f(Qh[H],{visible:Fe,pano:Ee,position:ye(Q),pov:Ce(Wf,we),photographerPov:ba,links:ba,zoom:De,enableCloseButton:Fe});Qh[H].getContainer=Vc("L");Qh[H].O=Vc("D");Qh[H].registerPanoProvider=Zf("panoProvider");function Rh(a,b){var c=new Sh(b);for(c.b=[a];L(c.b);){var d=c,e=c.b[Za]();d.d(e);for(e=e[ob];e;e=e.nextSibling)1==e[bc]&&d.b[D](e)}}function Sh(a){this.d=a};var Th=$c[sc]&&$c[sc][nb]("div");function Uh(a){for(var b;b=a[ob];)Vh(b),a[vc](b)}function Vh(a){Rh(a,function(a){R[xb](a)})};function Wh(a,b){Ph&&Oh(Ph,"mc");var c=this,d=b||{};c[rb](d);c.d=new Xf;c.kc=new dg;c.mapTypes=new kg;c.features=new Uf;var e=c.uc=new Xf;e.b=function(){delete e.b;Bf(Re,ke(function(a){a.b(e,c)}))};c.De=new Xf;c.Qe=new Xf;c.Me=new Xf;c.H=new V;c.C=new V;c.D=new V;c.Va=new dg([c.H,c.C,c.D]);ng[D](a);c.f=new Qh(a,{visible:m,enableCloseButton:k,uc:e});c.f[u]("reportErrorControl",c);c.f.b=m;c[Cb]("streetView");c.b=a;var f=th(a);d.noClear||Uh(a);var g=l;Xh(d.useStaticMap,f)&&bh&&(g=new Hh(a,tg,ch()),R[y](g,
ff,this),R[tb](g,ff,function(){Oh(Ph,"smv")}),g.set("size",f),g[u]("center",c),g[u]("zoom",c),g[u]("mapTypeId",c),g[u]("styles",c),g[u]("mapMaker",c));c.l=new gg;c.overlayMapTypes=new dg;var h=c.controls=[];Jd(Zc,function(a,b){h[b]=new dg});c.sb=new lg;Bf(Qe,function(a){a.d(c,d,g)})}M(Wh,mg);I=Wh[H];I.streetView_changed=function(){this.get("streetView")||this.set("streetView",this.f)};I.getDiv=Vc("b");I.O=Vc("l");I.panBy=function(a,b){var c=this.l;Bf(Qe,function(){R[r](c,gf,a,b)})};
I.panTo=function(a){var b=this.l;Bf(Qe,function(){R[r](b,hf,a)})};I.panToBounds=function(a){var b=this.l;Bf(Qe,function(){R[r](b,"pantolatlngbounds",a)})};I.fitBounds=function(a){var b=this;Bf(Qe,function(c){c.fitBounds(b,a)})};function Xh(a,b){if(Td(a))return!!a;var c=b[v],d=b[C];return 384E3>=c*d&&800>=c&&800>=d}$f(Wh[H],{bounds:l,streetView:ye(fg),center:ye(Q),zoom:De,mapTypeId:Ee,projection:l,heading:De,tilt:De});function Yh(a){a=a||{};a.clickable=Sd(a.clickable,k);a.visible=Sd(a.visible,k);this[rb](a);Bf(Re,Wd)}M(Yh,V);var Zh=Ce(Yd,Vd,we);$f(Yh[H],{position:ye(Q),title:Ee,icon:Zh,shadow:Zh,shape:Gd,cursor:Ee,clickable:Fe,animation:Gd,draggable:Fe,visible:Fe,flat:Fe,zIndex:De});function $h(a){Yh[zc](this,a)}M($h,Yh);ra($h[H],function(){this.M&&this.M.uc[mb](this);(this.M=this.get("map"))&&this.M.uc.Y(this)});$h.MAX_ZINDEX=1E6;$f($h[H],{map:Ce(ye(mg),ye(fg))});function ai(){Bf(Se,Wd)}ai[H].getMaxZoomAtLatLng=function(a,b){Bf(Se,function(c){c.getMaxZoomAtLatLng(a,b)})};function bi(a,b){if(Yd(a)||De(a))this.set("tableId",a),this[rb](b);else this[rb](a)}M(bi,V);Na(bi[H],function(a){if(!("suppressInfoWindows"==a||"clickable"==a)){var b=this;Bf(Te,function(a){a.Sl(b)})}});$f(bi[H],{map:ye(mg),tableId:De,query:Ce(Yd,Vd)});function ci(){}M(ci,V);ra(ci[H],function(){var a=this;Bf("overlay",function(b){b.b(a)})});$f(ci[H],{panes:ba,projection:ba,map:Ce(ye(mg),ye(fg))});function di(a){var b,c=m;if(a instanceof dg)if(0<a.get("length")){var d=a[uc](0);d instanceof Q?(b=new dg,b[wc](0,a)):d instanceof dg?d[Gb]()&&!(d[uc](0)instanceof Q)?c=k:b=a:c=k}else b=a;else ee(a)?0<a[G]?(d=a[0],d instanceof Q?(b=new dg,b[wc](0,new dg(a))):ee(d)?d[G]&&!(d[0]instanceof Q)?c=k:(b=new dg,O(a,function(a,c){b[wc](c,new dg(a))})):c=k):b=new dg:c=k;c&&aa(ka("\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0430 \u21160: "+
a));return b}function ei(a){a=a||{};a.visible=Sd(a.visible,k);return a}function fi(a){return a&&a[ic]||6378137};function gi(a){this[rb](ei(a));Bf(Ve,Wd)}M(gi,V);ra(gi[H],La(gi[H],function(){var a=this;Bf(Ve,function(b){b.b(a)})}));na(gi[H],function(){R[r](this,"bounds_changed")});Qa(gi[H],gi[H].center_changed);xa(gi[H],function(){var a=this.get("radius"),b=this.get("center");if(b&&Ud(a)){var c=this.get("map"),c=c&&c.O().get("mapType");return qh(b,a/fi(c))}return l});$f(gi[H],{center:ye(Q),draggable:Fe,editable:Fe,map:ye(mg),radius:De,visible:Fe});function hi(a){this.set("latLngs",new dg([new dg]));this[rb](ei(a));Bf(Ve,Wd)}M(hi,V);ra(hi[H],La(hi[H],function(){var a=this;Bf(Ve,function(b){b.d(a)})}));hi[H].getPath=function(){return this.get("latLngs")[uc](0)};hi[H].setPath=function(a){a=di(a);this.get("latLngs")[Ub](0,a[uc](0)||new dg)};$f(hi[H],{draggable:Fe,editable:Fe,map:ye(mg),visible:Fe});function ii(a){hi[zc](this,a)}M(ii,hi);ii[H].f=k;ii[H].getPaths=function(){return this.get("latLngs")};ii[H].setPaths=function(a){this.set("latLngs",di(a))};function ji(a){hi[zc](this,a)}M(ji,hi);ji[H].f=m;function ki(a){this[rb](ei(a));Bf(Ve,Wd)}M(ki,V);ra(ki[H],La(ki[H],function(){var a=this;Bf(Ve,function(b){b.e(a)})}));$f(ki[H],{draggable:Fe,editable:Fe,bounds:ye(ue),map:ye(mg),visible:Fe});function li(){}M(li,V);ra(li[H],function(){var a=this;Bf("streetview",function(b){b.Rl(a)})});$f(li[H],{map:ye(mg)});function mi(){}mi[H].getPanoramaByLocation=function(a,b,c){var d=this.Wa;Bf("streetview",function(e){e.ql(a,b,c,d)})};mi[H].getPanoramaById=function(a,b){var c=this.Wa;Bf("streetview",function(d){d.ol(a,b,c)})};function ni(a){this.b=a}za(ni[H],function(a,b,c){c=c[nb]("div");a={la:c,na:a,zoom:b};c.ka=a;this.b.Y(a);return c});Va(ni[H],function(a){this.b[mb](a.ka);a.ka=l});ni[H].d=function(a){R[r](a.ka,"stop",a.ka)};function oi(a){va(this,a[sb]);Ra(this,a[oc]);this.alt=a.alt;sa(this,a[lb]);Da(this,a[Qb]);var b=new Xf,c=new ni(b);za(this,P(c,c[Bb]));Va(this,P(c,c[yc]));this.A=P(c,c.d);var d=P(a,a[wb]);this.set("opacity",a[tc]);var e=this;Bf(Qe,function(c){(new c.b(b,d,l,a))[u]("opacity",e)})}M(oi,V);oi[H].Qb=k;$f(oi[H],{opacity:De});function pi(a,b){this.set("styles",a);var c=b||{};this.se=c.baseMapTypeId||"roadmap";sa(this,c[lb]);Da(this,c[Qb]||20);Ra(this,c[oc]);this.alt=c.alt;va(this,new S(256,256));za(this,Wd)}M(pi,V);var qi={Animation:{BOUNCE:1,DROP:2,d:3,b:4},Circle:gi,ControlPosition:Zc,GroundOverlay:wg,ImageMapType:oi,InfoWindow:pg,LatLng:Q,LatLngBounds:ue,MVCArray:dg,MVCObject:V,Map:Wh,MapTypeControlStyle:{DEFAULT:0,HORIZONTAL_BAR:1,DROPDOWN_MENU:2},MapTypeId:Yc,MapTypeRegistry:kg,Marker:$h,MarkerImage:function(a,b,c,d,e){this.url=a;Ba(this,b||e);this.origin=c;this.anchor=d;this.scaledSize=e},NavigationControlStyle:{DEFAULT:0,SMALL:1,ANDROID:2,ZOOM_PAN:3,xm:4,Ql:5},OverlayView:ci,Point:T,Polygon:ii,Polyline:ji,
Rectangle:ki,ScaleControlStyle:{DEFAULT:0},Size:S,StrokePosition:{CENTER:0,INSIDE:1,OUTSIDE:2},SymbolPath:{CIRCLE:0,FORWARD_CLOSED_ARROW:1,FORWARD_OPEN_ARROW:2,BACKWARD_CLOSED_ARROW:3,BACKWARD_OPEN_ARROW:4},ZoomControlStyle:{DEFAULT:0,SMALL:1,LARGE:2,Ql:3,ANDROID:4},event:R};
Id(qi,{BicyclingLayer:zg,DirectionsRenderer:qg,DirectionsService:Ff,DirectionsStatus:{OK:Pc,UNKNOWN_ERROR:Sc,OVER_QUERY_LIMIT:Qc,REQUEST_DENIED:Rc,INVALID_REQUEST:Kc,ZERO_RESULTS:Tc,MAX_WAYPOINTS_EXCEEDED:Nc,NOT_FOUND:Oc},DirectionsTravelMode:ud,DirectionsUnitSystem:td,DistanceMatrixService:rg,DistanceMatrixStatus:{OK:Pc,INVALID_REQUEST:Kc,OVER_QUERY_LIMIT:Qc,REQUEST_DENIED:Rc,UNKNOWN_ERROR:Sc,MAX_ELEMENTS_EXCEEDED:Mc,MAX_DIMENSIONS_EXCEEDED:Lc},DistanceMatrixElementStatus:{OK:Pc,NOT_FOUND:Oc,ZERO_RESULTS:Tc},
ElevationService:sg,ElevationStatus:{OK:Pc,UNKNOWN_ERROR:Sc,OVER_QUERY_LIMIT:Qc,REQUEST_DENIED:Rc,INVALID_REQUEST:Kc,qm:"DATA_NOT_AVAILABLE"},FusionTablesLayer:bi,Geocoder:vg,GeocoderLocationType:{ROOFTOP:"ROOFTOP",RANGE_INTERPOLATED:"RANGE_INTERPOLATED",GEOMETRIC_CENTER:"GEOMETRIC_CENTER",APPROXIMATE:"APPROXIMATE"},GeocoderStatus:{OK:Pc,UNKNOWN_ERROR:Sc,OVER_QUERY_LIMIT:Qc,REQUEST_DENIED:Rc,INVALID_REQUEST:Kc,ZERO_RESULTS:Tc,ERROR:Ic},KmlLayer:yg,KmlLayerStatus:xg,MaxZoomService:ai,MaxZoomStatus:{OK:Pc,
ERROR:Ic},StreetViewCoverageLayer:li,StreetViewPanorama:Qh,StreetViewService:mi,StreetViewStatus:{OK:Pc,UNKNOWN_ERROR:Sc,ZERO_RESULTS:Tc},StyledMapType:pi,TrafficLayer:Ag,TransitLayer:Bg,TravelMode:ud,UnitSystem:td});function ri(a,b){this.l=new V;this.e=new V;this.f=b;this.setOptions(a)}M(ri,V);Na(ri[H],function(){var a=this;Bf("loom",function(b){b.b(a)})});function si(){this.b=new Xf}M(si,V);ra(si[H],function(){var a=this[Lb]();this.b[pb](function(b){b[Cc](a)})});$f(si[H],{map:ye(mg)});var ti;var ui,vi;function wi(a){this.b=a}function xi(a,b,c){for(var d=ga(b[G]),e=0,f=b[G];e<f;++e)d[e]=b[Ac](e);d.unshift(c);a=a.b;c=b=0;for(e=d[G];c<e;++c)b*=1729,b+=d[c],b%=a;return b};function yi(){var a=fh(),b=new wi(131071),c=unescape("%26%74%6F%6B%65%6E%3D");return function(d){d=d[cb](zi,"%27");var e=d+c;Ai||(Ai=/(?:https?:\/\/[^/]+)?(.*)/);d=Ai[$a](d);return e+xi(b,d&&d[1],a)}}var zi=/'/g,Ai;function Bi(){var a=new wi(2147483647);return function(b){return xi(a,b,0)}};yf.main=function(a){eval(a)};Cf("main",{});function Ci(a){return P(n,eval,"window."+a+"()")}function Di(){for(var a in Object[H])n[Rb]&&n[Rb].log("Warning: This site adds property <"+a+"> to Object.prototype. Extending Object.prototype breaks JavaScript for..in loops, which are used heavily in Google Maps API v3.")}
n.google.maps.Load(function(a,b){var c=n.google.maps;Di();"version"in c&&n[Rb]&&n[Rb].log("Warning: you have included the Google Maps API multiple times on this page. This may cause unexpected errors.");bh=new Mg(a);q[Nb]()<hh()&&(Nh=k);Ph=new Mh(b);Oh(Ph,"jl");ti=q[Nb]()<ih();tg=yi();ug=Bi();ui=new dg;vi=b;var d=nh();Df(dh(d));Jd(qi,function(a,b){c[a]=b});oa(c,eh(d));n[Eb](function(){Ef(["util",Xe],function(a){a.d.b()})},5E3);R.Ej();(d=jh())&&Ef(cd(bh.b,12),Ci(d),k)});function Ei(a){this.b=a||[]}var Fi=new kd,Gi=new Ei;
}).call(this)
google.maps.__gjsload__('geometry', '\'use strict\';function gj(a,b,c,d,e){if(!d){d=a.lng();c=wd(Md(c-d,-180,180));d=a.lng();var f=b.lng();d=wd(Md(f-d,-180,180));c=c/d;if(!e)return e=q.sin(Pd(a.lat())),e=q.log((1+e)/(1-e))/2,b=q.sin(Pd(b.lat())),b=q.log((1+b)/(1-b))/2,Qd(2*q[Mb](q.exp(e+c*(b-e)))-q.PI/2);a=e[bb](a);b=e[bb](b);return e[ub](new T(a.x+c*(b.x-a.x),a.y+c*(b.y-a.y))).lat()}e=Pd(a.lat());a=Pd(a.lng());d=Pd(b.lat());b=Pd(b.lng());c=Pd(c);return Md(Qd(q[jc](q.sin(e)*q.cos(d)*q.sin(c-b)-q.sin(d)*q.cos(e)*q.sin(c-a),q.cos(e)*q.cos(d)*\nq.sin(a-b))),-90,90)}\nvar hj={containsLocation:function(a,b){for(var c=Md(a.lng(),-180,180),d=!!b.get("geodesic"),e=b.get("latLngs"),f=b.get("map"),f=!d&&f?f[gc]():l,g=m,h=0,p=e[Gb]();h<p;++h)for(var s=e[uc](h),t=0,w=s[Gb]();t<w;++t){var z=s[uc](t),F=s[uc]((t+1)%w),J=Md(z.lng(),-180,180),K=Md(F.lng(),-180,180),N=zd(J,K),J=Ad(J,K);(180<N-J?c>=N||c<J:c<N&&c>=J)&&gj(z,F,c,d,f)<a.lat()&&(g=!g)}return g||hj.isLocationOnEdge(a,b)},isLocationOnEdge:function(a,b,c){c=c||1E-9;var d=Md(a.lng(),-180,180),e=b instanceof ii,f=!!b.get("geodesic"),\ng=b.get("latLngs");b=b.get("map");b=!f&&b?b[gc]():l;for(var h=0,p=g[Gb]();h<p;++h)for(var s=g[uc](h),t=s[Gb](),w=e?t:t-1,z=0;z<w;++z){var F=s[uc](z),J=s[uc]((z+1)%t),K=Md(F.lng(),-180,180),N=Md(J.lng(),-180,180),Z=zd(K,N),da=Ad(K,N),U;if(U=1E-9>=wd(Md(K-N,-180,180))){if(K=wd(Md(K-d,-180,180))<=c||wd(Md(N-d,-180,180))<=c)K=a.lat(),N=Ad(F.lat(),J.lat())-c,U=zd(F.lat(),J.lat())+c,K=K>=N&&K<=U;U=K}if(U)return k;if(180<Z-da?d+c>=Z||d-c<=da:d+c>=da&&d-c<=Z)if(F=gj(F,J,d,f,b),wd(F-a.lat())<c)return k}return m}};var ij={computeHeading:function(a,b){var c=Pd(a.hb),d=Pd(b.hb),e=Pd(b.ib)-Pd(a.ib);return Md(Qd(q[jc](q.sin(e)*q.cos(d),q.cos(c)*q.sin(d)-q.sin(c)*q.cos(d)*q.cos(e))),-180,180)},computeOffset:function(a,b,c,d){b/=d||6378137;c=Pd(c);var e=Pd(a.hb);d=q.cos(b);b=q.sin(b);var f=q.sin(e),e=q.cos(e),g=d*f+b*e*q.cos(c);return new Q(Qd(q[Wb](g)),Qd(Pd(a.ib)+q[jc](b*e*q.sin(c),d-f*g)))},computeOffsetOrigin:function(a,b,c,d){c=Pd(c);b/=d||6378137;d=q.cos(b);var e=q.sin(b)*q.cos(c);b=q.sin(b)*q.sin(c);c=q.sin(Pd(a.hb));\nvar f=e*e*d*d+d*d*d*d-d*d*c*c;if(0>f)return l;var g=e*c+q[kc](f),g=g/(d*d+e*e),h=(c-e*g)/d,g=q[jc](h,g);if(g<-q.PI/2||g>q.PI/2)g=e*c-q[kc](f),g=q[jc](h,g/(d*d+e*e));return g<-q.PI/2||g>q.PI/2?l:new Q(Qd(g),Qd(Pd(a.ib)-q[jc](b,d*q.cos(g)-e*q.sin(g))))},interpolate:function(a,b,c){var d=Pd(a.hb),e=Pd(a.ib),f=Pd(b.hb),g=Pd(b.ib),h=q.cos(d),p=q.cos(f);b=ij.Ef(a,b);var s=q.sin(b);if(1E-6>s)return new Q(a.lat(),a.lng());a=q.sin((1-c)*b)/s;c=q.sin(c*b)/s;b=a*h*q.cos(e)+c*p*q.cos(g);e=a*h*q.sin(e)+c*p*q.sin(g);\nreturn new Q(Qd(q[jc](a*q.sin(d)+c*q.sin(f),q[kc](b*b+e*e))),Qd(q[jc](e,b)))},Ef:function(a,b){var c=Pd(a.hb),d=Pd(b.hb);return 2*q[Wb](q[kc](q.pow(q.sin((c-d)/2),2)+q.cos(c)*q.cos(d)*q.pow(q.sin((Pd(a.ib)-Pd(b.ib))/2),2)))},computeDistanceBetween:function(a,b,c){return ij.Ef(a,b)*(c||6378137)},computeLength:function(a,b){var c=b||6378137,d=0;a instanceof dg&&(a=a[Pb]());for(var e=0,f=a[G]-1;e<f;++e)d+=ij.computeDistanceBetween(a[e],a[e+1],c);return d},computeArea:function(a,b){return q.abs(ij.computeSignedArea(a,\nb))},computeSignedArea:function(a,b){var c=b||6378137;a instanceof dg&&(a=a[Pb]());for(var d=a[0],e=0,f=1,g=a[G]-1;f<g;++f)e+=ij.Wl(d,a[f],a[f+1]);return e*c*c},Wl:function(a,b,c){return ij.Ol(a,b,c)*ij.Pl(a,b,c)},Ol:function(a,b,c){var d=[a,b,c,a];a=[];for(c=b=0;3>c;++c)a[c]=ij.Ef(d[c],d[c+1]),b+=a[c];b/=2;d=q.tan(b/2);for(c=0;3>c;++c)d*=q.tan((b-a[c])/2);return 4*q[Mb](q[kc](q.abs(d)))},Pl:function(a,b,c){a=[a,b,c];b=[];for(c=0;3>c;++c){var d=a[c],e=Pd(d.hb),d=Pd(d.ib),f=b[c]=[];f[0]=q.cos(e)*q.cos(d);\nf[1]=q.cos(e)*q.sin(d);f[2]=q.sin(e)}return 0<b[0][0]*b[1][1]*b[2][2]+b[1][0]*b[2][1]*b[0][2]+b[2][0]*b[0][1]*b[1][2]-b[0][0]*b[2][1]*b[1][2]-b[1][0]*b[0][1]*b[2][2]-b[2][0]*b[1][1]*b[0][2]?1:-1}};var jj={decodePath:function(a){for(var b=L(a),c=ga(q[eb](a[G]/2)),d=0,e=0,f=0,g=0;d<b;++g){var h=1,p=0,s;do s=a[Ac](d++)-63-1,h+=s<<p,p+=5;while(31<=s);e+=h&1?~(h>>1):h>>1;h=1;p=0;do s=a[Ac](d++)-63-1,h+=s<<p,p+=5;while(31<=s);f+=h&1?~(h>>1):h>>1;c[g]=new Q(1E-5*e,1E-5*f,k)}Ta(c,g);return c},encodePath:function(a){a instanceof dg&&(a=a[Pb]());return jj.$l(a,function(a){return[Bd(1E5*a.lat()),Bd(1E5*a.lng())]})},$l:function(a,b){for(var c=[],d=[0,0],e,f=0,g=L(a);f<g;++f)e=b?b(a[f]):a[f],jj.Nh(e[0]-\nd[0],c),jj.Nh(e[1]-d[1],c),d=e;return c[Fc]("")},ym:function(a){for(var b=L(a),c=ga(b),d=0;d<b;++d)c[d]=a[Ac](d)-63;return c},Nh:function(a,b){return jj.am(0>a?~(a<<1):a<<1,b)},am:function(a,b){for(;32<=a;)b[D](la[hc]((32|a&31)+63)),a>>=5;b[D](la[hc](a+63));return b}};yf[Ke]=function(a){eval(a)};$c.google.maps[Ke]={encoding:jj,spherical:ij,poly:hj};function kj(){}I=kj[H];I.decodePath=jj.decodePath;I.encodePath=jj.encodePath;I.computeDistanceBetween=ij.computeDistanceBetween;I.interpolate=ij.interpolate;I.computeHeading=ij[ec];I.computeOffset=ij.computeOffset;I.computeOffsetOrigin=ij.computeOffsetOrigin;Cf(Ke,new kj);\n')
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Расчет площади

Сообщение AlexRus » 12 июн 2013, 13:21

zed писал(а):
AlexRus писал(а):121010, у меня ваш полигон и росреестра даёт 760 280,63 кв. км.

Понятно. В ночнушке уже другой алгоритм.
AlexRus писал(а): А вы откуда взяли kml региона из реестра, там есть другие?

Есть и другие. Полигон генерируется по ПКМ:

Image 1.jpg



У меня загружена Последняя стабильная версия:
v.121010 от 10 октября 2012 года. Если есть новее скачаю, но пока не видно. Что-то в ней нет такой строки как показано в вашем файле.
Аватара пользователя
AlexRus
Новичок
 
Сообщения: 27
Зарегистрирован: 13 янв 2013, 18:58
Откуда: Приморский край, с. Новоникольск
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.

Re: Расчет площади

Сообщение zed » 12 июн 2013, 13:36

AlexRus писал(а):Если есть новее скачаю, но пока не видно.

Это в ночной сборке:
Image 2.jpg

За это сообщение автора zed поблагодарил:
AlexRus (01 мар 2014, 18:28)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Расчет площади

Сообщение Parasite » 12 июн 2013, 13:53

zed писал(а):на сервере лежит и его никак не посмотришь. Или я ошибаюсь?

Дык. GM API вообще на 99% оффлайновый....

zed писал(а):Upd: А нет, посмотреть можно:

А очеловечить - слабо? :)
Вложения
1.rar
(17.25 KiB) Скачиваний: 135
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Пред.След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15