NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/d3-geo-projection/build/d3-geo-projection.min.js

3 lines
56 KiB
Java
Raw Normal View History

2023-09-14 14:47:11 +08:00
// https://d3js.org/d3-geo-projection/ Version 2.1.2. Copyright 2017 Mike Bostock.
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("d3-geo"),require("d3-array")):"function"==typeof define&&define.amd?define(["exports","d3-geo","d3-array"],r):r(n.d3=n.d3||{},n.d3,n.d3)}(this,function(n,r,e){"use strict";function t(n){return n?n/Math.sin(n):1}function o(n){return n>1?Zr:n<-1?-Zr:Math.asin(n)}function i(n){return n>1?0:n<-1?Yr:Math.acos(n)}function u(n){return n>0?Math.sqrt(n):0}function a(n){return((n=Wr(2*n))-1)/(n+1)}function c(n){return(Wr(n)-Wr(-n))/2}function f(n){return(Wr(n)+Wr(-n))/2}function l(n){return Dr(n+u(n*n+1))}function g(n){return Dr(n+u(n*n-1))}function v(n){function r(n,r){var e=Ir(n),o=Ir(r),i=Or(r),u=o*e,a=-((1-u?Dr((1+u)/2)/(1-u):-.5)+t/(1+u));return[a*o*Or(n),a*i]}var e=Ur(n/2),t=2*Dr(Ir(n/2))/(e*e);return r.invert=function(r,e){var i,a=u(r*r+e*e),c=-n/2,f=50;if(!a)return[0,0];do{var l=c/2,g=Ir(l),v=Or(l),s=Ur(l),p=Dr(1/g);c-=i=(2/s*p-t*s-a)/(-p/(v*v)+1-t/(2*g*g))}while(qr(i)>Jr&&--f>0);var h=Or(c);return[Hr(r*h,a*Ir(c)),o(e*h/a)]},r}function s(n,r){var e=Ir(r),o=t(i(e*Ir(n/=2)));return[2*e*Or(n)*o,Or(r)*o]}function p(n){function r(n,r){var a=Ir(r),c=Ir(n/=2);return[(1+a)*Or(n),(o*r>-Hr(c,i)-.001?0:10*-o)+u+Or(r)*t-(1+a)*e*c]}var e=Or(n),t=Ir(n),o=n>=0?1:-1,i=Ur(o*n),u=(1+e-t)/2;return r.invert=function(n,r){var a=0,c=0,f=50;do{var l=Ir(a),g=Or(a),v=Ir(c),s=Or(c),p=1+v,h=p*g-n,d=u+s*t-p*e*l-r,w=p*l/2,y=-g*s,P=e*p*g/2,m=t*v+e*l*s,R=y*P-m*w,b=(d*y-h*m)/R/2,j=(h*P-d*w)/R;a-=b,c-=j}while((qr(b)>Jr||qr(j)>Jr)&&--f>0);return o*c>-Hr(Ir(a),i)-.001?[2*a,c]:null},r}function h(n,r){var e=Ur(r/2),t=u(1-e*e),o=1+t*Ir(n/=2),i=Or(n)*t/o,a=e/o,c=i*i,f=a*a;return[4/3*i*(3+c-3*f),4/3*a*(3+3*c-f)]}function d(n,r){var e=qr(r);return e<$r?[n,Dr(Ur($r+r/2))]:[n*Ir(e)*(2*re-1/Or(e)),Kr(r)*(2*re*(e-$r)-Dr(Ur(e/2)))]}function w(n){function e(n,e){var i=r.geoAzimuthalEquidistantRaw(n,e);if(qr(n)>Zr){var a=Hr(i[1],i[0]),c=u(i[0]*i[0]+i[1]*i[1]),f=t*_r((a-Zr)/t)+Zr,l=Hr(Or(a-=f),2-Ir(a));a=f+o(Yr/c*Or(l))-l,i[0]=c*Ir(a),i[1]=c*Or(a)}return i}var t=2*Yr/n;return e.invert=function(n,e){var o=u(n*n+e*e);if(o>Zr){var a=Hr(e,n),c=t*_r((a-Zr)/t)+Zr,f=a>c?-1:1,l=o*Ir(c-a),g=1/Ur(f*i((l-Yr)/u(Yr*(Yr-2*l)+o*o)));a=c+2*Br((g+f*u(g*g-3))/3),n=o*Ir(a),e=o*Or(a)}return r.geoAzimuthalEquidistantRaw.invert(n,e)},e}function y(n,r){var e,t=n*Or(r),o=30;do{r-=e=(r+Or(r)-t)/(1+Ir(r))}while(qr(e)>Jr&&--o>0);return r/2}function P(n,r,e){function t(t,o){return[n*t*Ir(o=y(e,o)),r*Or(o)]}return t.invert=function(t,i){return i=o(i/r),[t/(n*Ir(i)),o((2*i+Or(2*i))/e)]},t}function m(n,r){var e=y(Yr,r);return[de*n/(1/Ir(r)+we/Ir(e)),(r+re*Or(e))/de]}function R(n,r){return[n*Ir(r),r]}function b(n){function r(r,t){var o=e+n-t,i=o?r*Ir(t)/o:o;return[o*Or(i),e-o*Ir(i)]}if(!n)return R;var e=1/Ur(n);return r.invert=function(r,t){var o=u(r*r+(t=e-t)*t),i=e+n-o;return[o/Ir(i)*Hr(r,t),i]},r}function j(n){function r(r,e){var t=Zr-e,o=t?r*n*Or(t)/t:t;return[t*Or(o)/n,Zr-t*Ir(o)]}return r.invert=function(r,e){var t=r*n,o=Zr-e,i=u(t*t+o*o),a=Hr(t,o);return[(i?i/Or(i):1)*a/n,Zr-i]},r}function M(n,r,e,t,a,c){var f,l=Ir(c);if(qr(n)>1||qr(c)>1)f=i(e*a+r*t*l);else{var g=Or(n/2),v=Or(c/2);f=2*o(u(g*g+r*t*v*v))}return qr(f)>Jr?[f,Hr(t*Or(c),r*a-e*t*l)]:[0,0]}function E(n,r,e){return i((n*n+r*r-e*e)/(2*n*r))}function A(n){return n-2*Yr*Tr((n+Yr)/(2*Yr))}function S(n,r,e){function t(n,r){var e,t=Or(r),o=Ir(r),u=new Array(3);for(e=0;e<3;++e){var a=i[e];if(u[e]=M(r-a[1],a[3],a[2],o,t,n-a[0]),!u[e][0])return a.point;u[e][1]=A(u[e][1]-a.v[1])}var c=g.slice();for(e=0;e<3;++e){var v=2==e?0:e+1,s=E(i[e].v[0],u[e][0],u[v][0]);u[e][1]<0&&(s=-s),e?1==e?(s=f-s,c[0]-=u[e][0]*Ir(s),c[1]-=u[e][0]*Or(s)):(s=l-s,c[0]+=u[e][0]*Ir(s),c[1]+=u[e][0]*Or(s)):(c[0]+=u[e][0]*Ir(s),c[1]-=u[e][0]*Or(s))}return c[0]/=3,c[1]/=3,c}for(var o,i=[[n[0],n[1],Or(n[1]),Ir(n[1])],[r[0],r[1],Or(r[1]),Ir(r[1])],[e[0],e[1],Or(e[1]),Ir(e[1])]],u=i[2],a=0;a<3;++a,u=o)o=i[a],u.v=M(o[1]-u[1],u[3],u[2],o[3],o[2],o[0]-u[0]),u.point=[0,0];var c=E(i[0].v[0],i[2].v[0],i[1].v[0]),f=E(i[0].v[0],i[1].v[0],i[2].v[0]),l=Yr-c;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i
var w=h*h,y=n+w*(r+w*(e+w*t)),P=h*(i-1+w*(a-f+w*c)),m=y*y+P*P,R=2*P,b=m/R,j=b*b,M=o(y/b)/Yr,E=p*M,A=y*y,S=(2*r+w*(4*e+6*w*t))*h,k=i+w*(3*a+5*w*c),x=2*(y*S+P*(k-1)),G=2*(k-1),C=(x*R-m*G)/(R*R),z=Ir(E),F=Or(E),L=b*z,q=b*F,B=p/Yr*(1/u(1-A/j))*(S*b-y*C)/j,H=q-l,I=h*(1+w*f)+b-L-g,W=C*F+L*B,T=L*M,D=1+C-(C*z-q*B),Q=q*M,V=W*Q-D*T;if(!V)break;p-=v=(I*W-H*D)/V,h-=s=(H*Q-I*T)/V}while((qr(v)>Jr||qr(s)>Jr)&&--d>0);return[p,h]},l},_e=Ne(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555),Ke=function(){return r.geoProjection(_e).scale(149.995)},Oe=Ne(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742),Ue=function(){return r.geoProjection(Oe).scale(153.93)},Je=Ne(5/6*Yr,-.62636,-.0344,0,1.3493,-.05524,0,.045),Xe=function(){return r.geoProjection(Je).scale(130.945)};X.invert=function(n,r){var e,t=n,o=r,i=50;do{var u=o*o;o-=e=(o*(1+u/12)-r)/(1+u/4)}while(qr(e)>Jr&&--i>0);i=50,n/=1-.162388*u;do{var a=(a=t*t)*a;t-=e=(t*(.87-952426e-9*a)-n)/(.87-.00476213*a)}while(qr(e)>Jr&&--i>0);return[t,o]};var Ye=function(){return r.geoProjection(X).scale(131.747)},Ze=Ne(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762),$e=function(){return r.geoProjection(Ze).scale(131.087)},nt=function(n){function r(r,t){var o=r>0?-.5:.5,i=n(r+o*Yr,t);return i[0]-=o*e,i}var e=n(Zr,0)[0]-n(-Zr,0)[0];return n.invert&&(r.invert=function(r,t){var o=r>0?-.5:.5,i=n.invert(r+o*e,t),u=i[0]-o*Yr;return u<-Yr?u+=2*Yr:u>Yr&&(u-=2*Yr),i[0]=u,i}),r};Y.invert=function(n,r){qr(n)>1&&(n=2*Kr(n)-n),qr(r)>1&&(r=2*Kr(r)-r);var e=Kr(n),t=Kr(r),i=-e*n,u=-t*r,a=u/i<1,c=$(a?u:i,a?i:u),f=c[0],l=c[1],g=Ir(l);return a&&(f=-Zr-f),[e*(Hr(Or(f)*g,-Or(l))+Yr),t*o(Ir(f)*g)]};var rt=function(){return r.geoProjection(nt(Y)).scale(239.75)};on.invert=function(n,r){var e=(re-1)/(re+1),t=u(1-e*e),o=tn(Zr,t*t),i=nn(.5*o-r,-n,t*t),a=an(i[0],i[1]);return[Hr(a[1],a[0])/-1,2*Br(Wr(-.5*Dr(e*a[0]*a[0]+e*a[1]*a[1])))-Zr]};var et=function(){return r.geoProjection(nt(on)).scale(151.496)};fn.invert=function(n,r){var e=2*o(r/2);return[n*Ir(e/2)/Ir(e),e]};var tt=function(){var n=2,e=r.geoProjectionMutator(cn),t=e(n);return t.coefficient=function(r){return arguments.length?e(n=+r):n},t.scale(169.529)},ot=function(){var n=0,e=r.geoProjectionMutator(ln),t=e(n),o=t.rotate,i=t.stream,u=r.geoCircle();return t.parallel=function(r){if(!arguments.length)return n*oe;var o=t.rotate();return e(n=r*ie).rotate(o)},t.rotate=function(r){return arguments.length?(o.call(t,[r[0],r[1]-n*oe]),u.center([-r[0],-r[1]]),t):(r=o.call(t),r[1]+=n*oe,r)},t.stream=function(n){return n=i(n),n.sphere=function(){n.polygonStart();var r,e=u.radius(89.99)().coordinates[0],t=e.length-1,o=-1;for(n.lineStart();++o<t;)n.point((r=e[o])[0],r[1]);for(n.lineEnd(),e=u.radius(90.01)().coordinates[0],t=e.length-1,n.lineStart();--o>=0;)n.point((r=e[o])[0],r[1]);n.lineEnd(),n.polygonEnd()},n},t.scale(79.4187).parallel(45).clipAngle(179.999)},it=41+48/36+37/3600,ut=L(0),at=function(){var n=4,e=r.geoProjectionMutator(vn),t=e(n),o=t.stream;return t.lobes=function(r){return arguments.length?e(n=+r):n},t.stream=function(e){var i=t.rotate(),u=o(e),a=(t.rotate([0,0]),o(e));return t.rotate(i),u.sphere=function(){r.geoStream(sn(180/n),a)},u},t.scale(239.75)},ct=function(){var n=1,e=r.geoProjectionMutator(pn),t=e(n);return t.ratio=function(r){return arguments.length?e(n=+r):n},t.scale(167.774).center([0,18.67])},ft=.7109889596207567,lt=.0528035274542;hn.invert=function(n,r){return r>-ft?pe.invert(n,r-lt):R.invert(n,r)};var gt=function(){return r.geoProjection(hn).rotate([-20,-55]).scale(164.263).center([0,-5.4036])};dn.invert=function(n,r){return qr(r)>ft?pe.invert(n,r+(r>0?lt:-lt)):R.invert(n,r)};var vt=function(){return r.geoProjection(dn).scale(152.63)},st=function(n,e){function t(r,t){for(var o=t<0?-1:1,i=e[+(t<0)],u=0,a=i.length-1;u<a&&r>i[u][2][0];++u);var c=n(r-i[u][1][0],t);return c[0]+=n(i[u][1][0],o*t>o*i[u][0][1]?i[u][0][1]:t)[0],c}var o=Pn(e);e=e.map(function(n){return n.map(function(n){return[[n[0][0]*ie,n[0][1]*ie],[n[1][0]*ie,n[1][1]*ie],[n[2][0]*ie,n[2][1]*ie]]})});var i=e.map(function(r){return r.map(function(r){var e,t=n(r[0][0],r[0][1])[