Skip to content

Instantly share code, notes, and snippets.

@Fil
Last active Jul 15, 2018
Embed
What would you like to do?
ESRI:102004 [UNLISTED]
license: gpl-3.0
height: 720
border: no

There is, I think, a bug in mbostock's block: Fit Extent. The rotation should be [96,0] (shown in red), not [96,-39] (shown in blue). (In my understanding lat_0=39 defines the center not the rotate.)

<!DOCTYPE html>
<meta charset="utf-8">
<svg width="960" height="720"></svg>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://d3js.org/topojson.v1.min.js"></script>
<script>
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height");
d3.json("https://gist.githubusercontent.com/mbostock/4090846/raw/d534aba169207548a8a3d670c9c2cc719ff05c47/us.json", function(error, us) {
if (error) throw error;
var conus = topojson.feature(us, {
type: "GeometryCollection",
geometries: us.objects.states.geometries.filter(function(d) {
return d.id !== 2 // AK
&& d.id !== 15 // HI
&& d.id < 60; // outlying areas
})
});
// ESRI:102004
// according to original block
var projection = d3.geoConicConformal()
.parallels([33, 45])
.rotate([96, -39])
.fitWidth(width, conus);
var path = d3.geoPath()
.projection(projection);
svg.append("path")
.datum(conus)
.attr("d", path)
.attr('fill', 'none')
.attr('stroke', 'blue');
// but more probably:
projection.rotate([96, 0])
.fitWidth(width, conus);
svg.append("path")
.datum(conus)
.attr("d", path)
.attr('fill', 'rgba(230,80,80,0.1)')
.attr('stroke', 'rgb(230,80,80)');
});
</script>
�PNG

IHDR�����
�iCCPICC ProfileH���T���̤Z � �#��k(ҫ��@%�@P�+�
���,E\�"kAD��(v� ���.l�� ������;��w�w����o��{��\a ���lQ��'#6.��� ��@���z��T3׿��mt4���S�����<7)��r"7����)4�s��l.��]�-���(+��Q.�b�4���i��>&2� �(l���w4�����: ʖ._��-ʮ�6:��22�N�!�����o5�5�l�������,a:{����[��9tР���ç�C׬6mi����Cf�ϝ�i�S��Q3���a.�;p��iQ3��>��fEΰhi��� }~��~K�IY>3���e�pnJd� ����pVZD��/i^$���,�cF�lo��\�)���=�J��&y�H�(�xa����0=t��t?i>+'B�l6��f8�:['T�>��p���O�+�T�B��d3<�S��` 8f kK+{����'}K�~� ���\f;�h�7�c�p�)���9�7�v���^�X�3���� H@(� t�0��8w�@�q`1���D`Xփ|Pv�=��A-8N�p\��u� � ����Ax�
� H ҇L!k� �B>P�A @bh�*���R���~�NC��Pt�F�7�g�)�"��sa&�‘�"�g¹p� .�+�p3|���<����m�a"^H�$#"d R�#�H҆t!7 ����ah����Da8�L��VL)�ӌ���� b�0߰T�:��eac�<�2l>�[�m�^�`���q8g�s����p��������F\;�7����*xS� >��g�����G�����a�G��E�&�� �B1����0B� ���N�"�����XEl#� 'H�$C� )��JZO*!5�.��ޒ�d�#9��'�#������ɟ(
�e!EL�F���S�Q�R�T�;5��M�F��^�>�~���XȰd�2ke�d�e�e^�e�e=d���˞��!�R�(g �%ǖ[#W&wZ�ܸ<M�J>D>C~�������

>
\�<��
�hM��E��6Ҫh�hÊ8ECE�b�b��1��1%%[�h��JeJg�$t�n@g�����'���h��4g˜�9�s>(�)�+')(7*(Va������TiQy��Q5Q S]�z@���K5E5g5�Z�� ��갺�z��J�������~B�}5^j�5�5S5wk��բi�j�vk��z�Pbx0�%�NƘ�����X�B�G{B�P'Jg�N��#]�.S7Yw�n��^��*�z���D}�~��^�.��1� Z �*� s � Q�܌2�*�n㌙�i���{M`;��2�����)�t�i����L`Vivǜb�a�c^o>hA���`�b�j�����;�v��fig�nYe��J�*�j�U��kk�u��-����Z�V�׶��I�l�����6�u�}�w��7؏:�9$8�;�a*2C�[�W����k�8~r�w�v:�����s���g� �%ͫ�7���v�p��2\\�Jܴ��n�nO�uݹ���#��G=^yZz�<�<?x9y��j�F��� �{||�|J}����|�}����V���c��w��ai�8�:�X�C���@J`D`i�� � QP[0�+��|����-! ��+�Q�ahf�/a��а����V�»"hK"�D����� �(J�-�0�.�C�wLQ�$vn����q�q���x||t|u���{ /�[����"�E�]]��8}��%�K�KN&`b�$|a��+�㉬���1�g/�ם��;��T�4��\�������MqK)Ny����_���L���V�6��ޘA�H�8-P� :�j.]��Oh*�J2�2�d��E�YP֢��lE��t���?�s\s�r>.�^vr��r���&+������i%f%ge�*�U�W ��X]�Z���c��ڼ�����ծ'�O[��� E�m��ؖ���.o����e�E�w69o:�����g�͖}[�p �Z~���z�G�K~�ܖ��g���;p;;n�t�Y[$_�[4�+xW�n�����,�s�ض��^�^�^IIPI�>�};�})M)(�,k,W/�R�a?w�� 5�|��n�_Es�Ae�a���O����~b�TW�Z]X��FP#� ���s��;�~d{=\/�=��h�1�c� � ���������~�}"�D�I�ɆS��ʛhM�P�汖�Ik\k���m�mM�X�RsF�L�Y���ϑ�坛<�{~�]�����Pǒ�c/�� ��x��e���<��_q�r����ט�Z��_o��n���צ���7Z{{������w�p����[�[���ݎ�}���;��ܻ���{}?��ău� �=*~����7��%����ރ�O"�<� ��=��/�yO�O�G�F�Y?;3�;��|����/�������ѫS���=;6�Z�z��ַ*ok�پ��>��ć��*k?1?u}��<2�� �K�W�m��=�̘��E��VANN�M �8�;�@�����M����O���B�K�;Q�B=�4�Q���)K�`i�CY�6�ӵ(���~��|�� ����ɉ���_��f�О9�ŧ�C�P�c��[s �W��"L�BOY�iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/">
<exif:PixelXDimension>960</exif:PixelXDimension>
<exif:PixelYDimension>500</exif:PixelYDimension>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
��2$�IDAT�� a�J�q�p@����u@�l�����%m�&m>@����BƗ-�m�{�@���2� ]ś�-��w�pa�N�\��<���&�VA�V�� ��{�p+�<��r�yzy�[1eZ9�3��-���*����r��<����,ǎ�L*Gw����ȣ��[���Ϟr�ԔI����8��� �7�͇��32��It��8��!�TL��A<�Đ_�Q�����8������M�^XC~3K�F���������j5e
~�����/�A~�'����E�i*��G����,��1�)w���#Ž �
�'d�?"[.��6�;����ρrv�~D�����A���[{���@��K�� /��߀}� ���e���� </�_�ܣ1��c��֛��p��61��Æ'�݅%D��*l��?˯1P�dx�YC�%W�Eþ�-�*��`Q'�'���y�$d�bcyQ������Ic�v� ��X=~
b� �@�'=/p�$�.�)`W5D�� ��k�@F2�<oV�xx�g�����M�O�r���6�N����a�y
|���=�����x�D���K2��� �0|�J�Aa�V ��r9i��9��Q�?�ob�.�y`WDz��y���5�"ny�Q �� ��� w���C�����
��'r<�&�H�������x�vRA��� �����<� �΢��[�����!�U�م�,�x�/bܟ�Y`D��jv�1��l<�%F��,���n"�\��8�1A�x�A�N"�\������Z�v` �E���;%��`y�A �"�.j��u���y`"8v�`����( ��H!rU�.�;�����f1���4��` "l���e�E|lƑ�<�:���� F����P�y���s�^�c�\�؁�N�$쥍�U�@����Cg ���!rU�.؉}����^e�B>�c$9��2��d�޴�]��U��s��.�X ƒ�<�*�+����
{�����M�/,�������c�yxU��"�����3��[��7�z�ɀ%vj>���yxU��"��|ʹ�'���Wā��`< ���!rI�xU��C�~�ĸ���O�xx���%����'���,p���|$ �(<��@����(x�K\����ז;a���[��<�&��y�ㇰ`h ~Z���[6{&}�A7���
h8��ky
xE����w�i��(��� :zz��o��)FG�g�.R�*�[Ó������ �� ?5�2��嬖[����,D�+��9�;��1Ɛ�;H�������%.��Y _�M�9��f��C�݂g��D�+��|Y�8P�U��-�����mL���I�P���yx^� r^#��ſ@�٬qO��lT|(-F�����C��!|(%��2����W�y)D��oH> � 5՚[/���?n�g�"�K� ��F�(�Pa\MxY"�~�QE<���Wژ��Wm� l�HB�)�~rQK�g�"��-Ok�������6�Os1Df��%�db��2L"��<)��W���,e���1�x�l�*d�%xB�3��%*MS%ؖo�8�XK���S�w�@� ~���!�!q<P/���������d0���o��rD�dI�4�<w �[z�(ńb�[�M �Y�,y� |��<�L$�Nd��!2�"XK���g-9#�i�.���e�O�x�?��p>-�Q�P� x�CdF��� �Ł3�kL$���<RAd>)�� \���h1��L#�w��"�y��qgbL%'��Gj��'�"�2�y�0���P`���;����lR^fq��,Z��� �jn5�ז;�"s1��ᚥ� ��%�Ps'���X��8^�I&�f��Y�ϐ�N��I߀�B�yD���$ �j85c�u֖|�~�Cd%wL�/<�*x��E�\�)����_�_��GÝE�cm�� ip���Ӱ<�"��,�B�-I4��u���KL����"�����HyJ X:��jNį1%�S�/ D����Mx�,Gcp��$�
�jx
�E�9T�j��_� ;t��u�cz٬���ƘVÓ�/,D�`�U�_xe[��uG��:ƛӊO�����V����xeL�2�"<�b�%�<��Bd I���»]p~���&�� ��� �j �7+��yoa�U��"����-�J~�F/���c6I�y �D�g��~Q���᝹ �#���"���%�~U���w�c.���5�%D&W��� ��F�wV�Q˫�#"ӳ$+l%�Ƣý�zr�U���{���!Cdz�Z`��w��^ v�Q��$ ?���\ ��$-vj~���o�;q�mJ�"i��q� <���!�Ď�w9z(��x�ޤ� r�7�%׋��,�S�9X��N�rt��d�P�F5RL���"�5��<�S�9�l�� 9:Jj�W����9&�s�$,� �O�I�W�'�����y�J�w>.P����ȼ �k�U�w,x�ө�V� ��K�5D���
]5|p��|��D���
�[F��J��������ő�7+1��o�&^~� 2���8t��Y�����S�W~c��5�^��� �)�w<�Z�6a�1�r�E�[~�w�׀{k��,�W!Fw�[%�����2�Zn�x9^� +��m��j����-�+y����������"��,j��GO �x��Y�4$��
oRv�+ 2��ߕ���7h0�*P�a�Mް�] ��Y~�q�s1FW��orv�s��� 9��s(c%���^��Ad^<��bL��wy`g�^�Y%<����aV���`ޤ�݁{%Df����� �(s�����=�y��G�����*ë<�p��ȼ,����E`&��xS�p�Bd^�'$���L%o���aO�^�ȼ2���."�f1�$'P�u� ��CdV OIp�r1�R�9���ȬJ���.ؓ�1� �x~J 2��'��^\�)y~�!2���|�;��#d�R�9 �)@dF�0���=� S�Z�Ȍr���F`�]�0)K����Q�s,nS��l�Y�0�x�b������Y%n��2�b���)D����9{Ya&�<�Cd>��ոA��
s�� <�Cd>������g��ao��"�iy��p9;�1�S�7���r�̧����j�9-����8��|b^�b����%����.�����*�Mcf5��B �YU���@%; k�.g_�"s�xA�0;q <����O5^ն��</�0H�.<��eO�'��� Q
��ռ � ���C0�=�ly�u��� � �
K<þ�C%`�� �����4�&dx�}��Z��.7Q��L���^S�Qd� <�e ޼�"S�<�� �WX�%�W{�x�o6��"� <�`������+Ǟ�Ca� ��ne�گ!2�g0D�+*�&�)��HY�C��"�q<�`�����M�ዚ}�B��->��+�L��Y%�/r1�e�"
� <��#1D�cxV� /
�U�b���)�"s)x��h����X�~Z�"s�y��%� /ϛ��1�n���O�jH���<�`�3\�Y%9N�� ����"s�y����K���O̬�)%�?a�!Df���e�I� |�2����4�/�v
��x����'#i��)��j|��~�x��̦�I�J>g�'V�_���4�?����U��X���6���y���/�Wk�5yY� ~�o8�C�d��e�e�6��K!�J~�[Dx�y�G8�WA�!ā_U�%R��Mܒ�.Q^`��{"��� ~ �{K�-�U���<���\��"g�O�{�9����c�<�%"���e�=�= ���"�a�!�/�����b|*����!� Z~� �ֶ�q$�]�~�!�b�7a�_#v$c1|�9x�WDA����I�� x���cXne�U*������"2CZ|?q8�H���"�[� M�����r�X A��\dK���0��"2��'�\�SZ
��Hϭ�<TAD���� ��8���l "�S�(� ��Y�ȸJҐ N�8��@D�Z��,��e��Y�@�o8�&@D�H.X����o��ظ��y
�W���oJ���߸2�7 �������ʮ6���b��"2�4ž�V�� ��X��8b��%wR�Pr�]���[ �Iq�r�]U\+��r��E��M�KO�)q�C�{�Dy�w��ֆ�v���ADF����b]F�Ꮅ6�
8��CD�/g�O��������.��^����~�»�C�{ Dd[9Gx�9~��J��@D���JE�����X:~�!"�W�(o��F�/ �5E��{9[��{"2��� �� |�$�;!�jHH8�� "#�_�������q�s'�Pq�CQ����ֆ_4Z~� "H��Ϟ�B ��� Dd4e���b��s�CM�\&8d�������"2� �lU�P@DF�����[�C�BW�xg�.Pr𓃈�-��O�e����r�@�҇��� `9 x ���/ބ"/ �5��0��
"2�� //ώ�,`9 x���L��p ����Ld��?��������r��@��
"2��f�6xU�wrx1��=5���Jǭ�ÀG Ddt+[`k�w��0�!�AD�?�@�w5�T�i,_�(��x�BD�����m�C Ddt�
Ǜ��j��X�
@j��Ӫ�!�V�ly�HADƱ`n��3�����k�D�7�-!"#��/�UB[�(���j�!�#"2��[!��r�9xd �H��8� �X��� �lM��8�7�@X@D&T�E�xS�7�@�R�D��ڰ/����̦r {��l26����٘�*��S��!�a/������Ȓm�>���AD��d����AD�oJ���y%X8߲;p/$����U;Zv~h!"�Yk�۰+�C��҆&��+X�cG��BDf���
.Dkv�u�H!J�'@���kv &��L�q �-j�ט��/|�Lc�g�)J-;��)Dd* ޔ�{�ɳ�;AD&Rc'o��ױ'm�8���"2�&Ŏ'�b�d�-�N�S�"2���z�[�`+�<���)Ď[lb�;�;����"2�,�g؋C���;��"�
"2���dJ�4��</$��e8�@�4p'�"p/x~e!"�����W��{���X����K�)P�>𓇈� b7���I�y~2����`MU��� �^�n�/l��r�BD��/�
U���Z��Dj�%� ��� � |�BD�ф �,߅���"2��'@TDr� M�E�%Dd
M00�k=���)Dd
]`?�5!���eY�y^�������\�������6�Ƴ�:_\�d?`�1 Ddt)�;jr�ȸ��~��
�Ș⧖���5�q�v "��*�#�;�Ȩr��&�vv "�(�[�g��*�;;��1$���j��Nɮ�� Dd +`�[S�)v<��r��,�_^6� [);��yV�B���C��<���:����Na�؋� "#r��� 짂��'b/�U!𓃈�$*[�^��@
E����š�,DdQ�����
"roi�8x]j~D��Z^����BD�+�0`��<�CD��0`'�Z��=% ���Q́�*���$��x���D�C�y��BD��`�%��I"r'�/�O+ "w�^b�yR ���7/��y����C�[����AD����e��%��� 8L�]ɛ�����Z��BDn�6�05D�foSADn���6�09D�Fe�xp�ȭ5o�!"7ky#p �Y��C� "r��7�0���8D����!r��m���f�"r����A��P� �p(u�p�"2Lx7�"2L�x?��J "D�w�"�W�{�sU��]�7qU��}��rU����;p&��\������u
��ᝁw��"r^�{��7D� �{�,4E9�����e��w��U D�PλG�L
�`xw��|�BD޴�;pd�) "[�w�/�e�?����i���,���&��ߖ5���"^��'� "hxw�J�J�8�"\�e��B�?����I4D���#��"��i�#'�S��]Q�1�S )D����8����<GN���_Tr,����A�c'e#��- r���� �� X��XH!�gDh�s<��B�?�n`9pz%D�
S�8�"D��9"pM��!��Y�"B�1��p)D���cgR��~G��o��
�O�߭ 8�"�����9�"�R G��%��
�8��W�!��4����VB�׈�d��'ή��o����s��\�_��@�I� ��L �@�i�� ��Ґb�C ��`�`�"�D�a#�����ל�(\
���ZN|���/�%�>�
"?a9�4D~�Pr2�Cq D~��q��KH!򃥁SM ��+����@�g�W�rR��D~�2O9%��"?��9%��"?R�8!�1��8Q����F�a,]SN|T.�ȏ����>��C䧉�>�
"?L�I����ȏ��s���� �c,'>��B��h֖�] ��!i�[N
|x5D~��r�XN
||6�ȏY�I�?�O!�T���� �y|���3�yx&�9-���)D\QT��c����#�C�i�?Ih�"������-�<������*����ԙ�����DN8)��j�"$,'�h�.�Y�V9D�c�sZ�O�2A'�[���/=����qU�=kr�ܟ���_"�e��*��� rWq���_ę����E�{����ДN <�5e
�{X8N �}�I�]ʳBkr�ܮ���_)�e�c/su�@�65��Z�)|jy�o�"7��_��E�7�ݴD��_ϙ@ʮB��8-�O�U��D��@�&��09��75D�7�-��7"C�2N ��� 8!P�� 2T� ��� QYU�('�b�\��(�� SrB���F$p:���S���[N�3B�������d@9��HO)�ҚS�
"ı�D@9/�H/v�'�yD�(C��8��(�y�����"�4@� �H�h8 P.Dz�,R씁S�"���>���,��e"�Y�7e�@�,@��5��,'�)D��7��N� �rE�>*�W��劐@�����5��5"}���(W�����j� ��
��[�i82P:h�tVfxS{� �.�� �Q��:pT�t�B�����Q�ґ�H'9s|0�#��"��>���B��Z���\�;�"�],GJw 䏈JG24E�"Ys4���CG���iK��6�{m��
[s,��`!����U�c%}H�*BW��W���D8b8P��!�l�U��PH�����-���Џ &¡�����(r2૜���&�$�<G?�_��8����>jȣ(H����3 *L����֘]d�߹�,�GZ��> �Q�->%���(��.�)��-,�s zY�#��@��@EM��S�c '��u<�U� &�*�Vx���C�Ʊ���@��B��>1��8^|?1�)%/�Mbǻ��� n%�K+ i�M0�*^���%�Ixo���B��V��K��B������Mxg���@C�_�U�ޚ�^cK�$ �/P�i 3��ʴ6�M���8Yv�7X�{��2����S��!����q���C�؍�0زI76�~@�)�L-i�`��dS�_�h9XH��Yk�rQ��,�x�x7���A��eob�U�'�@=7�Pz�L&�����}y �4�Z�N@��C�SG&pL�l�|�� ��(���5 �7�P����D>p
�}��F�˰l�x��c S����S�<�ʔwJ?d"���+�W
��y��S@�9�.B_��P�i �(���:罀�O�L �)�����
����#A_Y����S]˭`�#��m�;��Y�p�e �-�kx��U@F�zn����_�x���@F�c��Bo��=��W� c����4���#X���(��2��4�)�#`�,�v��נ��� �-3�T�" ��v� P�����~��x�9�X�f� atS�]��j#H/5�
��y+P�1��`k�'�bc �a*���R\���T)�,���7e ��"�s�5ESC�K ������2��5 �� �4�A �Z8���\V��K� 9�)k��?��`q��2��pIx����5$ct�{Y�Obp��Á2\�qA�j�j�#*�X��:�Ú?I�Ğ��r�&�9 ���ͪ�W��a���(9(��&�I-;���r\���EW�8%^�S�kbO�-� 7i9(�jpJ�n*<��Ŏi
�����|ǭ������SEx�����3�&v���8��#����62� ��)��p,!�X<n5" �p��r+��KSb'�t-\��d�Àr3WF��eg&��)S�"��Xnj�xV[�SdH6xՒ�iBW��WaHo���b��fp�%���_xv��x_{�8RZ^S�)�rϝ&P�g� w�5�r�Y>4�[U��)�9�(�p,w<>E�gw�q���R\P�Ż%Z`m�4��p���c�p��b/���y�GR�M���-EB2D s�;1�K���`r���T֭�4��@�wI�G@�W-�XO��j��2�ɢ� ��{1 ^E���J� �r������8n �6�����Y`��w1ˇ���&L1H�!@��&9�<�$p',��we�� }�b'�V���U� �c�+ny ���垚4r&�x(w\��ޚ�1@M�g��@�Ͳ(��ǖb�[n`�(�8��cq$}�xL�6�(��M�l2ĸA��(�e���"A�7�j�P��,Y�&Y`/�< ����!xǟ�r�����(�@��υ���e5�偤xi��Q���U�(��QD!d��7k�(��A$.�қ��2��?LX"���'�IEND�B`�
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment