diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..8678d7a
Binary files /dev/null and b/.DS_Store differ
diff --git a/tileserver/.DS_Store b/tileserver/.DS_Store
new file mode 100644
index 0000000..c670669
Binary files /dev/null and b/tileserver/.DS_Store differ
diff --git a/tileserver/css/style.css b/tileserver/css/style.css
index 9ffc263..6d6a9a8 100644
--- a/tileserver/css/style.css
+++ b/tileserver/css/style.css
@@ -36,11 +36,11 @@ body { overflow:hidden; padding: 0; margin: 0; width: 100%; height: 100%; font-f
#header { position: absolute; top:0; left:0; width:100%; height: 45px; z-index:1200; /* box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5); */ }
#headershade { position: absolute; top:45px; left:0; width:100%; height: 2px; z-index:1200; background-color: rgba(50, 50, 50, 0.2); }
#map { position: absolute; top:0; left:0; width:100%; height:100%; }
+
#button { position:absolute; right:10px; top:6px; }
#button-mobile { position:absolute; right:10px; top:6px; width:30px; }
a { text-decoration: none; color: #4183C4; }
a:hover { text-decoration: underline; }
-
.fade { padding:10%; overflow-y: auto; position:absolute; top:45px;left:0;right:0;bottom:0; text-align:center; background-color: #666; background-color: rgba(0, 0, 0, 0.6); z-index:1100; color: #ddd; font-weight:bold; text-shadow: 0px 1px 0px black; }
.fade a { color: #90C6FF; }
diff --git a/tileserver/demo/.DS_Store b/tileserver/demo/.DS_Store
new file mode 100644
index 0000000..1dc7717
Binary files /dev/null and b/tileserver/demo/.DS_Store differ
diff --git a/tileserver/demo/abt/.DS_Store b/tileserver/demo/abt/.DS_Store
new file mode 100644
index 0000000..5008ddf
Binary files /dev/null and b/tileserver/demo/abt/.DS_Store differ
diff --git a/tileserver/demo/abt/abt.html b/tileserver/demo/abt/abt.html
new file mode 100644
index 0000000..2577eb4
--- /dev/null
+++ b/tileserver/demo/abt/abt.html
@@ -0,0 +1,90 @@
+
+
+
+
+ ESRI ArcGIS 9.3+ Example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading tiles in ESRI ArcGIS 9.3+ through ArcBruTile
+
1. Download and install the ArcBruTile add on for ESRI ArcGIS Desktop
+
2. Under the ArcBruTile Menu select Add TMS Service
+
+
+
3. Select Add Provider
+
+
+
4. Enter a Name and Url path to the TMS and select Add Provider
+
+
+
5. Select Cancel
+
+
+
6. Add a base map (either OSM or Bing) and zoom to your tiled area of interest
+
+
+
7. Select Add TMS Service
+
+
+
8. Select the newly entered provider and service and Add Selected Service
+
+
+
9. Map tiles are displayed in ArcGIS Desktop as a service
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tileserver/demo/abt/abt1.jpg b/tileserver/demo/abt/abt1.jpg
new file mode 100755
index 0000000..d58643d
Binary files /dev/null and b/tileserver/demo/abt/abt1.jpg differ
diff --git a/tileserver/demo/abt/abt2.jpg b/tileserver/demo/abt/abt2.jpg
new file mode 100755
index 0000000..8b4ade2
Binary files /dev/null and b/tileserver/demo/abt/abt2.jpg differ
diff --git a/tileserver/demo/abt/abt3.jpg b/tileserver/demo/abt/abt3.jpg
new file mode 100755
index 0000000..8f7dba1
Binary files /dev/null and b/tileserver/demo/abt/abt3.jpg differ
diff --git a/tileserver/demo/abt/abt4.jpg b/tileserver/demo/abt/abt4.jpg
new file mode 100755
index 0000000..8ac0f3f
Binary files /dev/null and b/tileserver/demo/abt/abt4.jpg differ
diff --git a/tileserver/demo/abt/abt5.jpg b/tileserver/demo/abt/abt5.jpg
new file mode 100755
index 0000000..8e71ce7
Binary files /dev/null and b/tileserver/demo/abt/abt5.jpg differ
diff --git a/tileserver/demo/abt/abt6.jpg b/tileserver/demo/abt/abt6.jpg
new file mode 100755
index 0000000..a053c1f
Binary files /dev/null and b/tileserver/demo/abt/abt6.jpg differ
diff --git a/tileserver/demo/abt/abt7.jpg b/tileserver/demo/abt/abt7.jpg
new file mode 100755
index 0000000..782db76
Binary files /dev/null and b/tileserver/demo/abt/abt7.jpg differ
diff --git a/tileserver/demo/abt/abt8.jpg b/tileserver/demo/abt/abt8.jpg
new file mode 100755
index 0000000..7fddc78
Binary files /dev/null and b/tileserver/demo/abt/abt8.jpg differ
diff --git a/tileserver/demo/arcgis10/arcgis.html b/tileserver/demo/arcgis10/arcgis.html
new file mode 100644
index 0000000..704f078
--- /dev/null
+++ b/tileserver/demo/arcgis10/arcgis.html
@@ -0,0 +1,82 @@
+
+
+
+
+ ESRI ArcGIS 10.1+ Example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading tiles in ESRI ArcGIS 10.1+ as WMTS Service
+
1. Open ArcCatalog
+
+
+
3. Select Add WMTS Server
+
+
+
4. Enter Url path to WMTS, click Get Layers, select a layer and click OK
+
+
+
5. Right click on newly added WMTS service and select Connect
+
+
+
6. Choose a layer and drag and drop into the map view window
+
+
+
6. Map tiles are displayed in ArcGIS Desktop as a WMTS service
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tileserver/demo/arcgis10/arcgis1.jpg b/tileserver/demo/arcgis10/arcgis1.jpg
new file mode 100755
index 0000000..ad3374e
Binary files /dev/null and b/tileserver/demo/arcgis10/arcgis1.jpg differ
diff --git a/tileserver/demo/arcgis10/arcgis2.jpg b/tileserver/demo/arcgis10/arcgis2.jpg
new file mode 100755
index 0000000..38e9593
Binary files /dev/null and b/tileserver/demo/arcgis10/arcgis2.jpg differ
diff --git a/tileserver/demo/arcgis10/arcgis3.jpg b/tileserver/demo/arcgis10/arcgis3.jpg
new file mode 100755
index 0000000..17b5d71
Binary files /dev/null and b/tileserver/demo/arcgis10/arcgis3.jpg differ
diff --git a/tileserver/demo/arcgis10/arcgis4.jpg b/tileserver/demo/arcgis10/arcgis4.jpg
new file mode 100755
index 0000000..3f4de18
Binary files /dev/null and b/tileserver/demo/arcgis10/arcgis4.jpg differ
diff --git a/tileserver/demo/arcgis10/arcgis5.jpg b/tileserver/demo/arcgis10/arcgis5.jpg
new file mode 100755
index 0000000..83542ec
Binary files /dev/null and b/tileserver/demo/arcgis10/arcgis5.jpg differ
diff --git a/tileserver/demo/arcgis10/arcgis6.jpg b/tileserver/demo/arcgis10/arcgis6.jpg
new file mode 100755
index 0000000..64058b6
Binary files /dev/null and b/tileserver/demo/arcgis10/arcgis6.jpg differ
diff --git a/tileserver/demo/leafletxyz.html b/tileserver/demo/leafletxyz.html
new file mode 100644
index 0000000..be33cc9
--- /dev/null
+++ b/tileserver/demo/leafletxyz.html
@@ -0,0 +1,55 @@
+
+
+
+ Leaflet Example
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tileserver/demo/mapboxjsxyz.html b/tileserver/demo/mapboxjsxyz.html
new file mode 100644
index 0000000..4608321
--- /dev/null
+++ b/tileserver/demo/mapboxjsxyz.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tileserver/demo/openlayerswmts.html b/tileserver/demo/openlayerswmts.html
new file mode 100644
index 0000000..c07cefe
--- /dev/null
+++ b/tileserver/demo/openlayerswmts.html
@@ -0,0 +1,71 @@
+
+
+
+Chicago WMTS Demo
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tileserver/demo/openlayersxyz.html b/tileserver/demo/openlayersxyz.html
new file mode 100644
index 0000000..f0653c7
--- /dev/null
+++ b/tileserver/demo/openlayersxyz.html
@@ -0,0 +1,64 @@
+
+
+
+Chicago Demo
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tileserver/demo/qgis/qgis.html b/tileserver/demo/qgis/qgis.html
new file mode 100644
index 0000000..6136c87
--- /dev/null
+++ b/tileserver/demo/qgis/qgis.html
@@ -0,0 +1,85 @@
+
+
+
+
+ Quantum GIS 1.9+ Example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading tiles in Quantum GIS (qgis) 1.9+ as WMTS Service
+
1. Under the Layer menu select Add WMS Layer (or Ctrl+Shift+W)
+
+
+
3. Select New to add a service
+
+
+
4. Enter Name, Url path to WMTS and click OK
+
+
+
5. Select Connect
+
+
+
6. Choose a layer and select Add
+
+
+
7. Select Close to close the Add Layers Dialog Box
+
+
+
8. Map tiles are displayed in Quantum GIS Desktop as a WMTS service
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tileserver/demo/qgis/qgis1.jpg b/tileserver/demo/qgis/qgis1.jpg
new file mode 100755
index 0000000..09a3135
Binary files /dev/null and b/tileserver/demo/qgis/qgis1.jpg differ
diff --git a/tileserver/demo/qgis/qgis2.jpg b/tileserver/demo/qgis/qgis2.jpg
new file mode 100755
index 0000000..df0075e
Binary files /dev/null and b/tileserver/demo/qgis/qgis2.jpg differ
diff --git a/tileserver/demo/qgis/qgis3.jpg b/tileserver/demo/qgis/qgis3.jpg
new file mode 100755
index 0000000..bd40caf
Binary files /dev/null and b/tileserver/demo/qgis/qgis3.jpg differ
diff --git a/tileserver/demo/qgis/qgis4.jpg b/tileserver/demo/qgis/qgis4.jpg
new file mode 100755
index 0000000..fdaa338
Binary files /dev/null and b/tileserver/demo/qgis/qgis4.jpg differ
diff --git a/tileserver/demo/qgis/qgis5.jpg b/tileserver/demo/qgis/qgis5.jpg
new file mode 100755
index 0000000..0e909a0
Binary files /dev/null and b/tileserver/demo/qgis/qgis5.jpg differ
diff --git a/tileserver/demo/qgis/qgis6.jpg b/tileserver/demo/qgis/qgis6.jpg
new file mode 100755
index 0000000..2355b86
Binary files /dev/null and b/tileserver/demo/qgis/qgis6.jpg differ
diff --git a/tileserver/demo/qgis/qgis7.jpg b/tileserver/demo/qgis/qgis7.jpg
new file mode 100755
index 0000000..8303ef9
Binary files /dev/null and b/tileserver/demo/qgis/qgis7.jpg differ
diff --git a/tileserver/demo/udig/.DS_Store b/tileserver/demo/udig/.DS_Store
new file mode 100644
index 0000000..5008ddf
Binary files /dev/null and b/tileserver/demo/udig/.DS_Store differ
diff --git a/tileserver/demo/udig/udig.html b/tileserver/demo/udig/udig.html
new file mode 100644
index 0000000..c696654
--- /dev/null
+++ b/tileserver/demo/udig/udig.html
@@ -0,0 +1,76 @@
+
+
+
+
+ uDig Example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading XYZ tiles in uDig Desktop GIS
+
1. Under the Layer Menu select Add (or Crtl+L then A)
+
+
+
3. Choose Web Map Tiles and select Next
+
+
+
4. Select Custom Server and enter the Url path to XYZ tiles, click Next
+
+
+
5. Map tiles are displayed in uDig as an XYZ layer
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tileserver/demo/udig/udig1.jpg b/tileserver/demo/udig/udig1.jpg
new file mode 100755
index 0000000..f6af34f
Binary files /dev/null and b/tileserver/demo/udig/udig1.jpg differ
diff --git a/tileserver/demo/udig/udig2.jpg b/tileserver/demo/udig/udig2.jpg
new file mode 100755
index 0000000..b6387ac
Binary files /dev/null and b/tileserver/demo/udig/udig2.jpg differ
diff --git a/tileserver/demo/udig/udig3.jpg b/tileserver/demo/udig/udig3.jpg
new file mode 100755
index 0000000..16d114e
Binary files /dev/null and b/tileserver/demo/udig/udig3.jpg differ
diff --git a/tileserver/demo/udig/udig4.jpg b/tileserver/demo/udig/udig4.jpg
new file mode 100755
index 0000000..7e18966
Binary files /dev/null and b/tileserver/demo/udig/udig4.jpg differ
diff --git a/tileserver/index.php b/tileserver/index.php
new file mode 100644
index 0000000..fad9388
--- /dev/null
+++ b/tileserver/index.php
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Choose a map
+ You can open one of the maps exposed with this TileServer service:
+
+
+
+
No maps available yet
+
+ Available maps";
+ echo $metadata;
+ /*echo "
";
+ foreach ($maps as $map) {
+ //One approach to figure out the center of the bounding box
+ $bounds = $map['bounds'];
+ //Convert the map bounds to XY Spherical Mercator
+ list( $minx, $miny ) = $mercator->LatLonToMeters($bounds[1], $bounds[0]);
+ list( $maxx, $maxy ) = $mercator->LatLonToMeters($bounds[3], $bounds[2]);
+ $bounds = array( $minx, $miny, $maxx, $maxy );
+ //Use meters figure out the center of the bounding box
+ $mx= $bounds[2]+(($bounds[0]-$bounds[2])/2);
+ $my= $bounds[3]+(($bounds[1]-$bounds[3])/2);
+ //Convert the bounding box back to LatLon
+ $LatLonOut = $mercator->MetersToLatLon($mx, $my);
+ $lat = $LatLonOut[0];
+ $lon = $LatLonOut[1];
+ $zoom = 15;
+ //Figure out the XY tile names
+ $xtile = floor((($lon + 180) / 360) * pow(2, $zoom));
+ $ytile = floor((1 - log(tan(deg2rad($lat)) + 1 / cos(deg2rad($lat))) / pi()) /2 * pow(2, $zoom));
+ //echo "".$map['name']." ";
+
+ //debug: uncomment to hard code a thumbnail tile
+ //echo "".$map['name']." ";
+
+ }
+ echo " ";*/
+
+ }
+
+ ?>
+
+
chicago
+
dogami
+
natural earth
+
+
+
+
TileServer.php successfully installed
+ Now you should upload some maps into /sdfasfjas/fadfa/afsdf/asfasdf/asdfasdf/afasdf on your server.
+
Supported formats are: a directory with TMS or XYZ tileset or a file with extention .mbtiles.
+
You can easily prepare you maps with MapTiler or TileMill .
+
+
+
+
+TileServer.php project by
+Klokan Technologies
+
+
+
\ No newline at end of file