├── .gitignore
├── img
├── corona.png
├── earth_map.jpg
├── iss_100x100.png
├── wrld-small.jpg
├── star_particle.png
├── wrld-small-merc.jpg
├── wrld-small-mill.jpg
├── wrld-small-moll.jpg
├── earth_clouds_1024.png
├── satellite_100x100.png
└── fav.svg
├── js
├── proj4js-combined.js
├── data
│ ├── imgmap.js
│ ├── gdymaxion.js
│ ├── continents.js
│ ├── countries_info.js
│ ├── continents_tile.js
│ └── gbutterfly.js
├── 3rdparty
│ ├── three.js
│ │ └── Detector.js
│ └── svgpath
│ │ └── path_parse.js
└── alg
│ └── bfs.js
├── css
├── carta.css
├── carta.dark.css
└── style.css
├── sitemap.txt
├── sitemap1.txt
├── nv
├── noncart.html
├── cities.html
├── metro-novosib.html
├── merc.html
├── imgviewer.html
├── metro-tbilisi.html
├── metro-kiev.html
├── soccerf.html
├── usemap.html
├── atlas.html
└── countries.html
├── svg
├── panmap.html
├── imgviewer.html
├── us.html
├── usemap.html
├── clock.html
├── countries.html
├── rollerball.html
├── atlas.html
├── metro-novosib.html
└── metro-kiev.html
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .*
2 | /nbproject
3 | rss*xml
--------------------------------------------------------------------------------
/img/corona.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/corona.png
--------------------------------------------------------------------------------
/img/earth_map.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/earth_map.jpg
--------------------------------------------------------------------------------
/img/iss_100x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/iss_100x100.png
--------------------------------------------------------------------------------
/img/wrld-small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/wrld-small.jpg
--------------------------------------------------------------------------------
/img/star_particle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/star_particle.png
--------------------------------------------------------------------------------
/js/proj4js-combined.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/js/proj4js-combined.js
--------------------------------------------------------------------------------
/img/wrld-small-merc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/wrld-small-merc.jpg
--------------------------------------------------------------------------------
/img/wrld-small-mill.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/wrld-small-mill.jpg
--------------------------------------------------------------------------------
/img/wrld-small-moll.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/wrld-small-moll.jpg
--------------------------------------------------------------------------------
/img/earth_clouds_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/earth_clouds_1024.png
--------------------------------------------------------------------------------
/img/satellite_100x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/egaxegax/dbcartajs/HEAD/img/satellite_100x100.png
--------------------------------------------------------------------------------
/js/data/imgmap.js:
--------------------------------------------------------------------------------
1 | //
2 | // Image data urls.
3 | //
4 | var IMGMAP={
5 | 'wrld_small': '../img/wrld-small.jpg',
6 | 'wrld_small_merc': '../img/wrld-small-merc.jpg',
7 | 'wrld_small_mill': '../img/wrld-small-mill.jpg',
8 | 'wrld_small_moll': '../img/wrld-small-moll.jpg'
9 | };
10 |
--------------------------------------------------------------------------------
/css/carta.css:
--------------------------------------------------------------------------------
1 | /* light */
2 | body { background:#fafafa; color:#333; }
3 | #root { background:#f0f0f0; }
4 | #header { background:#d2e0f0; }
5 | #header svg g { fill:#777; stroke:#777; }
6 | #header svg g.active { fill:#3c677b; stroke:#3c677b; }
7 | #header .yin { fill:#fff; stroke:#fff; }
8 | .dis { color:#fff; }
9 | .msgtext { background:#fff; }
10 | .nostripe{ background:#f0f0f0; }
11 |
--------------------------------------------------------------------------------
/css/carta.dark.css:
--------------------------------------------------------------------------------
1 | /* light */
2 | body { background:rgb(40,43,47); color:#dedede; }
3 | a, a:active, a:focus { color:#f4c430; }
4 | b,i,em { color: #aaa; }
5 | b em { color: #f4c430; }
6 | #root { background:rgb(43,45,49); }
7 | #header { background:rgb(52,55,60); }
8 | #header svg g { fill:#dedede; stroke:#dedede; }
9 | #header svg g.active { fill:#f4c430; stroke:#f4c430; }
10 | #header .yin { fill:#777; stroke:#777; }
11 | .dis { color:rgb(58,61,66); }
12 | .msgtext { background:rgb(58,61,66); }
13 | .light { color:#9ac495; }
14 |
--------------------------------------------------------------------------------
/css/style.css:
--------------------------------------------------------------------------------
1 | html,body,h1 { font: 16px arial; margin:0; }
2 | h1 { font-size: 112.5%; }
3 | a,a:active,a:focus { color:#3c677b; outline:none; text-decoration-thickness: 0.4px; }
4 | b,i,em { color:#777; }
5 | input, select, button { border-radius:4px; border:1px solid #afafaf; margin:1px 0 0 0;}
6 | svg { cursor:pointer; -webkit-tap-highlight-color: transparent; }
7 | #header a { display:inline-block; }
8 | /**/
9 | @media (max-width:800px){ .mh_f { max-height:75px; position:fixed; width:100%; }}
10 | @media (min-width:800px){ .mh_f { max-width:200px; position:fixed; height:100%; }}
--------------------------------------------------------------------------------
/sitemap.txt:
--------------------------------------------------------------------------------
1 | https://egax.ru/dbcartajs/nv/atlas.html
2 | https://egax.ru/dbcartajs/nv/cities.html
3 | https://egax.ru/dbcartajs/nv/countries.html
4 | https://egax.ru/dbcartajs/nv/imgviewer.html
5 | https://egax.ru/dbcartajs/index.html
6 | https://egax.ru/dbcartajs/nv/map3d.html
7 | https://egax.ru/dbcartajs/nv/merc.html
8 | https://egax.ru/dbcartajs/nv/metro-kiev.html
9 | https://egax.ru/dbcartajs/nv/metro-novosib.html
10 | https://egax.ru/dbcartajs/nv/metro-tbilisi.html
11 | https://egax.ru/dbcartajs/nv/mosmetro.html
12 | https://egax.ru/dbcartajs/nv/mosrails.html
13 | https://egax.ru/dbcartajs/nv/noncart.html
14 | https://egax.ru/dbcartajs/nv/russ.html
15 | https://egax.ru/dbcartajs/nv/sky3d.html
16 | https://egax.ru/dbcartajs/nv/soccerf.html
17 | https://egax.ru/dbcartajs/nv/starry.html
18 | https://egax.ru/dbcartajs/nv/usemap.html
19 | https://egax.ru/dbcartajs/svg/atlas.html
20 | https://egax.ru/dbcartajs/svg/clock.html
21 | https://egax.ru/dbcartajs/svg/countries.html
22 | https://egax.ru/dbcartajs/svg/imgviewer.html
23 | https://egax.ru/dbcartajs/svg/metro-kiev.html
24 | https://egax.ru/dbcartajs/svg/metro-novosib.html
25 | https://egax.ru/dbcartajs/svg/metrospb.html
26 | https://egax.ru/dbcartajs/svg/mosmetro.html
27 | https://egax.ru/dbcartajs/svg/mosmetro2.html
28 | https://egax.ru/dbcartajs/svg/mosrails.html
29 | https://egax.ru/dbcartajs/svg/panzoom.html
30 | https://egax.ru/dbcartajs/svg/rollerball.html
31 | https://egax.ru/dbcartajs/svg/us.html
32 | https://egax.ru/dbcartajs/svg/usemap.html
--------------------------------------------------------------------------------
/sitemap1.txt:
--------------------------------------------------------------------------------
1 | https://egaxegax.github.io/dbcartajs/nv/atlas.html
2 | https://egaxegax.github.io/dbcartajs/nv/cities.html
3 | https://egaxegax.github.io/dbcartajs/nv/countries.html
4 | https://egaxegax.github.io/dbcartajs/nv/imgviewer.html
5 | https://egaxegax.github.io/dbcartajs/index.html
6 | https://egaxegax.github.io/dbcartajs/nv/map3d.html
7 | https://egaxegax.github.io/dbcartajs/nv/merc.html
8 | https://egaxegax.github.io/dbcartajs/nv/metro-kiev.html
9 | https://egaxegax.github.io/dbcartajs/nv/metro-novosib.html
10 | https://egaxegax.github.io/dbcartajs/nv/metro-tbilisi.html
11 | https://egaxegax.github.io/dbcartajs/nv/mosmetro.html
12 | https://egaxegax.github.io/dbcartajs/nv/mosrails.html
13 | https://egaxegax.github.io/dbcartajs/nv/noncart.html
14 | https://egaxegax.github.io/dbcartajs/nv/russ.html
15 | https://egaxegax.github.io/dbcartajs/nv/sky3d.html
16 | https://egaxegax.github.io/dbcartajs/nv/soccerf.html
17 | https://egaxegax.github.io/dbcartajs/nv/starry.html
18 | https://egaxegax.github.io/dbcartajs/nv/usemap.html
19 | https://egaxegax.github.io/dbcartajs/svg/atlas.html
20 | https://egaxegax.github.io/dbcartajs/svg/clock.html
21 | https://egaxegax.github.io/dbcartajs/svg/countries.html
22 | https://egaxegax.github.io/dbcartajs/svg/imgviewer.html
23 | https://egaxegax.github.io/dbcartajs/svg/metro-kiev.html
24 | https://egaxegax.github.io/dbcartajs/svg/metro-novosib.html
25 | https://egaxegax.github.io/dbcartajs/svg/metrospb.html
26 | https://egaxegax.github.io/dbcartajs/svg/mosmetro.html
27 | https://egaxegax.github.io/dbcartajs/svg/mosmetro2.html
28 | https://egaxegax.github.io/dbcartajs/svg/mosrails.html
29 | https://egaxegax.github.io/dbcartajs/svg/panzoom.html
30 | https://egaxegax.github.io/dbcartajs/svg/rollerball.html
31 | https://egaxegax.github.io/dbcartajs/svg/us.html
32 | https://egaxegax.github.io/dbcartajs/svg/usemap.html
--------------------------------------------------------------------------------
/img/fav.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
24 |
--------------------------------------------------------------------------------
/js/3rdparty/three.js/Detector.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @author alteredq / http://alteredqualia.com/
3 | * @author mr.doob / http://mrdoob.com/
4 | */
5 |
6 | var Detector = {
7 |
8 | canvas: !! window.CanvasRenderingContext2D,
9 | webgl: ( function () { try { var canvas = document.createElement( 'canvas' ); return !! window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ) ); } catch( e ) { return false; } } )(),
10 | workers: !! window.Worker,
11 | fileapi: window.File && window.FileReader && window.FileList && window.Blob,
12 |
13 | getWebGLErrorMessage: function () {
14 |
15 | var element = document.createElement( 'div' );
16 | element.id = 'webgl-error-message';
17 | element.style.fontFamily = 'monospace';
18 | element.style.fontSize = '13px';
19 | element.style.fontWeight = 'normal';
20 | element.style.textAlign = 'center';
21 | element.style.background = '#fff';
22 | element.style.color = '#000';
23 | element.style.padding = '1.5em';
24 | element.style.width = '400px';
25 | element.style.margin = '5em auto 0';
26 |
27 | if ( ! this.webgl ) {
28 |
29 | element.innerHTML = window.WebGLRenderingContext ? [
30 | 'Your graphics card does not seem to support WebGL.
',
31 | 'Find out how to get it here.'
32 | ].join( '\n' ) : [
33 | 'Your browser does not seem to support WebGL.
',
34 | 'Find out how to get it here.'
35 | ].join( '\n' );
36 |
37 | }
38 |
39 | return element;
40 |
41 | },
42 |
43 | addGetWebGLMessage: function ( parameters ) {
44 |
45 | var parent, id, element;
46 |
47 | parameters = parameters || {};
48 |
49 | parent = parameters.parent !== undefined ? parameters.parent : document.body;
50 | id = parameters.id !== undefined ? parameters.id : 'oldie';
51 |
52 | element = Detector.getWebGLErrorMessage();
53 | element.id = id;
54 |
55 | parent.appendChild( element );
56 |
57 | }
58 |
59 | };
--------------------------------------------------------------------------------
/nv/noncart.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
| Загрузка карты... | 21 |