diff --git a/_ESRI/ArcGIS.LightGrayCanvas.zmp/24.bmp b/_ESRI/ArcGIS.LightGrayCanvas.zmp/24.bmp
new file mode 100644
index 000000000..71e2e11cc
Binary files /dev/null and b/_ESRI/ArcGIS.LightGrayCanvas.zmp/24.bmp differ
diff --git a/_ESRI/ArcGIS.LightGrayCanvas.zmp/EmptyTiles/NA.jpg b/_ESRI/ArcGIS.LightGrayCanvas.zmp/EmptyTiles/NA.jpg
new file mode 100644
index 000000000..411c6dac3
Binary files /dev/null and b/_ESRI/ArcGIS.LightGrayCanvas.zmp/EmptyTiles/NA.jpg differ
diff --git a/_ESRI/ArcGIS.LightGrayCanvas.zmp/GetUrlScript.txt b/_ESRI/ArcGIS.LightGrayCanvas.zmp/GetUrlScript.txt
new file mode 100644
index 000000000..e9804e504
--- /dev/null
+++ b/_ESRI/ArcGIS.LightGrayCanvas.zmp/GetUrlScript.txt
@@ -0,0 +1,3 @@
+begin
+ ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetY)+'/'+inttostr(GetX);
+end.
\ No newline at end of file
diff --git a/_ESRI/ArcGIS.LightGrayCanvas.zmp/info.txt b/_ESRI/ArcGIS.LightGrayCanvas.zmp/info.txt
new file mode 100644
index 000000000..645333993
--- /dev/null
+++ b/_ESRI/ArcGIS.LightGrayCanvas.zmp/info.txt
@@ -0,0 +1,2 @@
+ESRI
+www.arcgis.com
\ No newline at end of file
diff --git a/_ESRI/ArcGIS.LightGrayCanvas.zmp/params.txt b/_ESRI/ArcGIS.LightGrayCanvas.zmp/params.txt
new file mode 100644
index 000000000..93bccc3c1
--- /dev/null
+++ b/_ESRI/ArcGIS.LightGrayCanvas.zmp/params.txt
@@ -0,0 +1,19 @@
+[PARAMS]
+pnum=
+GUID={7B743985-BC5F-4AB6-8915-FC5DBBB8F552}
+asLayer=0
+name=ArcGIS.LightGrayCanvas
+name_en=ArcGIS.LightGrayCanvas
+NameInCache=ArcGIS.LightGrayCanvas
+ParentSubMenu=ESRI
+ParentSubMenu_en=ESRI
+DefURLBase=http://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/
+ContentType=image/jpg
+Ext=.jpg
+projection=1
+sradiusa=6378137
+sradiusb=6356752
+separator=0
+UseDwn=1
+Sleep=0
+DefHotKey=0
diff --git a/_ESRI/ArcGIS.NatGeo.zmp/24.bmp b/_ESRI/ArcGIS.NatGeo.zmp/24.bmp
new file mode 100644
index 000000000..71e2e11cc
Binary files /dev/null and b/_ESRI/ArcGIS.NatGeo.zmp/24.bmp differ
diff --git a/_ESRI/ArcGIS.NatGeo.zmp/EmptyTiles/NA.jpg b/_ESRI/ArcGIS.NatGeo.zmp/EmptyTiles/NA.jpg
new file mode 100644
index 000000000..411c6dac3
Binary files /dev/null and b/_ESRI/ArcGIS.NatGeo.zmp/EmptyTiles/NA.jpg differ
diff --git a/_ESRI/ArcGIS.NatGeo.zmp/GetUrlScript.txt b/_ESRI/ArcGIS.NatGeo.zmp/GetUrlScript.txt
new file mode 100644
index 000000000..e9804e504
--- /dev/null
+++ b/_ESRI/ArcGIS.NatGeo.zmp/GetUrlScript.txt
@@ -0,0 +1,3 @@
+begin
+ ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetY)+'/'+inttostr(GetX);
+end.
\ No newline at end of file
diff --git a/_ESRI/ArcGIS.NatGeo.zmp/info.txt b/_ESRI/ArcGIS.NatGeo.zmp/info.txt
new file mode 100644
index 000000000..645333993
--- /dev/null
+++ b/_ESRI/ArcGIS.NatGeo.zmp/info.txt
@@ -0,0 +1,2 @@
+ESRI
+www.arcgis.com
\ No newline at end of file
diff --git a/_ESRI/ArcGIS.NatGeo.zmp/params.txt b/_ESRI/ArcGIS.NatGeo.zmp/params.txt
new file mode 100644
index 000000000..0a5d1603e
--- /dev/null
+++ b/_ESRI/ArcGIS.NatGeo.zmp/params.txt
@@ -0,0 +1,19 @@
+[PARAMS]
+pnum=
+GUID={7B743985-BC5F-4AB6-8915-ED5DBBB8F552}
+asLayer=0
+name=ArcGIS.NatGeo
+name_en=ArcGIS.NatGeo
+NameInCache=ArcGIS.NatGeo
+ParentSubMenu=ESRI
+ParentSubMenu_en=ESRI
+DefURLBase=http://services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile/
+ContentType=image/jpg
+Ext=.jpg
+projection=1
+sradiusa=6378137
+sradiusb=6356752
+separator=0
+UseDwn=1
+Sleep=0
+DefHotKey=0
diff --git a/_ESRI/ArcGIS.Streets.zmp/24.bmp b/_ESRI/ArcGIS.Streets.zmp/24.bmp
new file mode 100644
index 000000000..71e2e11cc
Binary files /dev/null and b/_ESRI/ArcGIS.Streets.zmp/24.bmp differ
diff --git a/_ESRI/ArcGIS.Streets.zmp/EmptyTiles/NA.jpg b/_ESRI/ArcGIS.Streets.zmp/EmptyTiles/NA.jpg
new file mode 100644
index 000000000..411c6dac3
Binary files /dev/null and b/_ESRI/ArcGIS.Streets.zmp/EmptyTiles/NA.jpg differ
diff --git a/_ESRI/ArcGIS.Streets.zmp/GetUrlScript.txt b/_ESRI/ArcGIS.Streets.zmp/GetUrlScript.txt
new file mode 100644
index 000000000..e9804e504
--- /dev/null
+++ b/_ESRI/ArcGIS.Streets.zmp/GetUrlScript.txt
@@ -0,0 +1,3 @@
+begin
+ ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetY)+'/'+inttostr(GetX);
+end.
\ No newline at end of file
diff --git a/_ESRI/ArcGIS.Streets.zmp/info.txt b/_ESRI/ArcGIS.Streets.zmp/info.txt
new file mode 100644
index 000000000..645333993
--- /dev/null
+++ b/_ESRI/ArcGIS.Streets.zmp/info.txt
@@ -0,0 +1,2 @@
+ESRI
+www.arcgis.com
\ No newline at end of file
diff --git a/_ESRI/ArcGIS.Streets.zmp/params.txt b/_ESRI/ArcGIS.Streets.zmp/params.txt
new file mode 100644
index 000000000..eca5324d7
--- /dev/null
+++ b/_ESRI/ArcGIS.Streets.zmp/params.txt
@@ -0,0 +1,19 @@
+[PARAMS]
+pnum=
+GUID={7B743985-BC5F-4AB6-8915-CC5DBBB8F552}
+asLayer=0
+name=ArcGIS.Streets
+name_en=ArcGIS.Streets
+NameInCache=ArcGIS.Streets
+ParentSubMenu=ESRI
+ParentSubMenu_en=ESRI
+DefURLBase=http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/
+ContentType=image/jpg
+Ext=.jpg
+projection=1
+sradiusa=6378137
+sradiusb=6356752
+separator=0
+UseDwn=1
+Sleep=0
+DefHotKey=0
diff --git a/_ESRI/ArcGIS.Terrain.zmp/24.bmp b/_ESRI/ArcGIS.Terrain.zmp/24.bmp
new file mode 100644
index 000000000..71e2e11cc
Binary files /dev/null and b/_ESRI/ArcGIS.Terrain.zmp/24.bmp differ
diff --git a/_ESRI/ArcGIS.Terrain.zmp/EmptyTiles/NA.jpg b/_ESRI/ArcGIS.Terrain.zmp/EmptyTiles/NA.jpg
new file mode 100644
index 000000000..411c6dac3
Binary files /dev/null and b/_ESRI/ArcGIS.Terrain.zmp/EmptyTiles/NA.jpg differ
diff --git a/_ESRI/ArcGIS.Terrain.zmp/GetUrlScript.txt b/_ESRI/ArcGIS.Terrain.zmp/GetUrlScript.txt
new file mode 100644
index 000000000..e9804e504
--- /dev/null
+++ b/_ESRI/ArcGIS.Terrain.zmp/GetUrlScript.txt
@@ -0,0 +1,3 @@
+begin
+ ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetY)+'/'+inttostr(GetX);
+end.
\ No newline at end of file
diff --git a/_ESRI/ArcGIS.Terrain.zmp/info.txt b/_ESRI/ArcGIS.Terrain.zmp/info.txt
new file mode 100644
index 000000000..645333993
--- /dev/null
+++ b/_ESRI/ArcGIS.Terrain.zmp/info.txt
@@ -0,0 +1,2 @@
+ESRI
+www.arcgis.com
\ No newline at end of file
diff --git a/_ESRI/ArcGIS.Terrain.zmp/params.txt b/_ESRI/ArcGIS.Terrain.zmp/params.txt
new file mode 100644
index 000000000..a2014e9cc
--- /dev/null
+++ b/_ESRI/ArcGIS.Terrain.zmp/params.txt
@@ -0,0 +1,19 @@
+[PARAMS]
+pnum=
+GUID={7B743985-BC5F-4AB6-8915-DC5DBBB8F552}
+asLayer=0
+name=ArcGIS.Terrain
+name_en=ArcGIS.Terrain
+NameInCache=ArcGIS.Terrain
+ParentSubMenu=ESRI
+ParentSubMenu_en=ESRI
+DefURLBase=http://server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile/
+ContentType=image/jpg
+Ext=.jpg
+projection=1
+sradiusa=6378137
+sradiusb=6356752
+separator=0
+UseDwn=1
+Sleep=0
+DefHotKey=0