http://wiki.tacticalspace.org/openmaps/api.php?action=feedcontributions&user=Josh&feedformat=atomOpen Maps wiki - User contributions [en]2024-03-28T21:21:55ZUser contributionsMediaWiki 1.22.6http://wiki.tacticalspace.org/openmaps/index.php?title=Cart_designCart design2015-04-16T09:23:01Z<p>Josh: </p>
<hr />
<div>counter-cut black vinyl lettering for "Tactical Space Lab" ([http://apatheticthursday.net/projects/diy-portal-test-information-panel/2/ style ref])<br />
<br />
[[File:Flightcase.jpg]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Client_SideClient Side2015-04-16T09:22:11Z<p>Josh: </p>
<hr />
<div>Get EXIF<br />
<br />
(extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS] or [http://plugins.jquery.com/file-exif/]<br />
<br />
[[File:Flightcase.jpg]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Flightcase.jpgFile:Flightcase.jpg2015-04-16T09:21:44Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-03-18T15:18:42Z<p>Josh: /* RPi side */</p>
<hr />
<div><br />
== Client Side == <br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]<br />
<br />
== RPi side == <br />
<br />
<br />
Lets set up our map server with local cached image files<br />
<br />
# [http://elinux.org/RPi_Nginx_Webserver install Nginx] <br />
<nowiki><br />
sudo apt-get update<br />
sudo apt-get install nginx<br />
sudo service nginx start<br />
</nowiki><br />
# Make a link to /var/www to make things easier<br />
<nowiki><br />
sudo ln -s /var/www /home/USER/code<br />
</nowiki><br />
<br />
(# [http://wiki.nginx.org/PHPFcgiExample now set up PHP with fastCGI])<br />
(# [http://gis.stackexchange.com/a/102775 set up mapserv])<br />
(# [https://www.digitalocean.com/community/tutorials/how-to-setup-fastcgi-caching-with-nginx-on-your-vps add mapserv to cache])<br />
<br />
<br />
# [http://elinux.org/RPI-Wireless-Hotspot set up AP with udhcpd]<br />
<br />
# [http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ edimax version of hostapd]<br />
(# [http://www.pihomeserver.fr/en/2014/05/22/raspberry-pi-home-server-creer-hot-spot-wifi-captive-portal/ captive portal setup!!])<br />
(# '''[http://www.revsys.com/writings/quicktips/nat.html but with iptables command from here, since the others are broken]''')<br />
<br />
# Set up interface for serving DHCP and DNS<br />
<nowiki><br />
auto eth0<br />
iface eth0 inet static<br />
address 10.1.2.1<br />
netmask 255.255.255.0<br />
</nowiki><br />
# Install dnsmasq "sudo apt-get install dnsmasq" and configure<br />
<nowiki><br />
# captive portal to this<br />
address=/#/10.1.2.1<br />
interface=eth0<br />
dhcp-range=10.1.2.10,10.1.2.2,12h<br />
</nowiki><br />
# restart dnsmasq<br />
<nowiki><br />
sudo /etc/init.d/dnsmasq restart<br />
</nowiki><br />
<br />
# dnsmarsq script logging...<br />
[[File:logging_dhcp.png|thumbnail]]<br />
<br />
ended up using dnsmasq for DNS and DHCP. Setting DNS forward IP to local for captive portal setup<br />
<br />
<br />
[http://www.raspberrypi.org/forums/viewtopic.php?f=36&t=39225 some popup mehods]<br />
<br />
/var/www<br />
<br />
[http://maps.tacticalspace.org/var-MQ-Feb2015.zip MQ var directory archive]<br />
<br />
== For Online == <br />
<br />
[http://maps.stamen.com/m2i/image/20130610/mapstack_ZHVazuJTG7s beautiful Stamen Design map that can be used]<br />
[[File:Map example1.png|thumbnail]]<br />
[[File:Map example2.png|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-02-24T06:51:27Z<p>Josh: /* RPi side */</p>
<hr />
<div><br />
== Client Side == <br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]<br />
<br />
== RPi side == <br />
<br />
<br />
Lets set up our map server with local cached image files<br />
<br />
# [http://elinux.org/RPi_Nginx_Webserver install Nginx] <br />
<nowiki><br />
sudo apt-get update<br />
sudo apt-get install nginx<br />
sudo service nginx start<br />
</nowiki><br />
# Make a link to /var/www to make things easier<br />
<nowiki><br />
sudo ln -s /var/www /home/USER/code<br />
</nowiki><br />
<br />
(# [http://wiki.nginx.org/PHPFcgiExample now set up PHP with fastCGI])<br />
(# [http://gis.stackexchange.com/a/102775 set up mapserv])<br />
(# [https://www.digitalocean.com/community/tutorials/how-to-setup-fastcgi-caching-with-nginx-on-your-vps add mapserv to cache])<br />
<br />
<br />
# [http://elinux.org/RPI-Wireless-Hotspot set up AP with udhcpd]<br />
<br />
# [http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ edimax version of hostapd]<br />
(# [http://www.pihomeserver.fr/en/2014/05/22/raspberry-pi-home-server-creer-hot-spot-wifi-captive-portal/ captive portal setup!!])<br />
(# '''[http://www.revsys.com/writings/quicktips/nat.html but with iptables command from here, since the others are broken]''')<br />
<br />
# Set up interface for serving DHCP and DNS<br />
<nowiki><br />
auto eth0<br />
iface eth0 inet static<br />
address 10.1.2.1<br />
netmask 255.255.255.0<br />
</nowiki><br />
# Install dnsmasq "sudo apt-get install dnsmasq" and configure<br />
<nowiki><br />
# captive portal to this<br />
address=/#/10.1.2.1<br />
interface=eth0<br />
dhcp-range=10.1.2.10,10.1.2.2,12h<br />
</nowiki><br />
# restart dnsmasq<br />
<nowiki><br />
sudo /etc/init.d/dnsmasq restart<br />
</nowiki><br />
<br />
# dnsmarsq script logging...<br />
[[File:logging_dhcp.png|thumbnail]]<br />
<br />
ended up using dnsmasq for DNS and DHCP. Setting DNS forward IP to local for captive portal setup<br />
<br />
<br />
[http://www.raspberrypi.org/forums/viewtopic.php?f=36&t=39225 some popup mehods]<br />
<br />
/var/www<br />
<br />
[[File:Var.zip|thumbnail|/var/www/contents]]<br />
<br />
== For Online == <br />
<br />
[http://maps.stamen.com/m2i/image/20130610/mapstack_ZHVazuJTG7s beautiful Stamen Design map that can be used]<br />
[[File:Map example1.png|thumbnail]]<br />
[[File:Map example2.png|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-02-11T17:52:26Z<p>Josh: /* RPi side */</p>
<hr />
<div><br />
== Client Side == <br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]<br />
<br />
== RPi side == <br />
<br />
[http://wiki.openstreetmap.org/wiki/Mapserver Tutorial for mapserver hosting OSM]<br />
<br />
[http://my5cent.spdns.de/en/beaglebone-black-raspberry-pi/einfacher-karten-server-mit-mapserver-schape-files-und-openlayers.html RPi Mapserver Setup]<br />
<br />
works great. Then <br />
<br />
# [http://xmodulo.com/how-to-uninstall-and-remove-apache2-on-ubuntu-debian.html uninstall apache]<br />
# [http://elinux.org/RPi_Nginx_Webserver install Nginx instead]<br />
# [http://wiki.nginx.org/PHPFcgiExample now set up PHP with fastCGI]<br />
# [http://gis.stackexchange.com/a/102775 set up mapserv]<br />
# [https://www.digitalocean.com/community/tutorials/how-to-setup-fastcgi-caching-with-nginx-on-your-vps add mapserv to cache]<br />
# [http://elinux.org/RPI-Wireless-Hotspot set up AP with udhcpd]<br />
# [http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ edimax version of hostapd]<br />
# [http://www.pihomeserver.fr/en/2014/05/22/raspberry-pi-home-server-creer-hot-spot-wifi-captive-portal/ captive portal setup!!]<br />
# '''[http://www.revsys.com/writings/quicktips/nat.html but with iptables command from here, since the others are broken]'''<br />
# dnsmarsq script logging...<br />
[[File:logging_dhcp.png|thumbnail]]<br />
<br />
ended up using dnsmasq for DNS and DHCP. Setting DNS forward IP to local for captive portal setup<br />
<br />
<br />
[http://www.raspberrypi.org/forums/viewtopic.php?f=36&t=39225 some popup mehods]<br />
<br />
== For Online == <br />
<br />
[http://maps.stamen.com/m2i/image/20130610/mapstack_ZHVazuJTG7s beautiful Stamen Design map that can be used]<br />
[[File:Map example1.png|thumbnail]]<br />
[[File:Map example2.png|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Logging_dhcp.pngFile:Logging dhcp.png2015-02-11T17:51:24Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-01-25T23:52:34Z<p>Josh: /* RPi side */</p>
<hr />
<div><br />
== Client Side == <br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]<br />
<br />
== RPi side == <br />
<br />
[http://wiki.openstreetmap.org/wiki/Mapserver Tutorial for mapserver hosting OSM]<br />
<br />
[http://my5cent.spdns.de/en/beaglebone-black-raspberry-pi/einfacher-karten-server-mit-mapserver-schape-files-und-openlayers.html RPi Mapserver Setup]<br />
<br />
works great. Then <br />
<br />
# [http://xmodulo.com/how-to-uninstall-and-remove-apache2-on-ubuntu-debian.html uninstall apache]<br />
# [http://elinux.org/RPi_Nginx_Webserver install Nginx instead]<br />
# [http://wiki.nginx.org/PHPFcgiExample now set up PHP with fastCGI]<br />
# [http://gis.stackexchange.com/a/102775 set up mapserv]<br />
# [https://www.digitalocean.com/community/tutorials/how-to-setup-fastcgi-caching-with-nginx-on-your-vps add mapserv to cache]<br />
# [http://elinux.org/RPI-Wireless-Hotspot set up AP with udhcpd]<br />
# [http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ edimax version of hostapd]<br />
# [http://www.pihomeserver.fr/en/2014/05/22/raspberry-pi-home-server-creer-hot-spot-wifi-captive-portal/ captive portal setup!!]<br />
# '''[http://www.revsys.com/writings/quicktips/nat.html but with iptables command from here, since the others are broken]'''<br />
<br />
<br />
[http://www.raspberrypi.org/forums/viewtopic.php?f=36&t=39225 some popup mehods]<br />
<br />
== For Online == <br />
<br />
[http://maps.stamen.com/m2i/image/20130610/mapstack_ZHVazuJTG7s beautiful Stamen Design map that can be used]<br />
[[File:Map example1.png|thumbnail]]<br />
[[File:Map example2.png|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-01-25T23:49:50Z<p>Josh: /* RPi side */</p>
<hr />
<div><br />
== Client Side == <br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]<br />
<br />
== RPi side == <br />
<br />
[http://wiki.openstreetmap.org/wiki/Mapserver Tutorial for mapserver hosting OSM]<br />
<br />
[http://my5cent.spdns.de/en/beaglebone-black-raspberry-pi/einfacher-karten-server-mit-mapserver-schape-files-und-openlayers.html RPi Mapserver Setup]<br />
<br />
works great. Then <br />
<br />
# [http://xmodulo.com/how-to-uninstall-and-remove-apache2-on-ubuntu-debian.html uninstall apache]<br />
# [http://elinux.org/RPi_Nginx_Webserver install Nginx instead]<br />
# [http://wiki.nginx.org/PHPFcgiExample now set up PHP with fastCGI]<br />
# [http://gis.stackexchange.com/a/102775 set up mapserv]<br />
# [https://www.digitalocean.com/community/tutorials/how-to-setup-fastcgi-caching-with-nginx-on-your-vps add mapserv to cache]<br />
# [http://elinux.org/RPI-Wireless-Hotspot set up AP with udhcpd]<br />
# [http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ edimax version of hostapd]<br />
# [http://www.pihomeserver.fr/en/2014/05/22/raspberry-pi-home-server-creer-hot-spot-wifi-captive-portal/ captive portal setup!!]<br />
# '''[http://www.revsys.com/writings/quicktips/nat.html but with iptables command from here, since the others are broken]'''<br />
# [http://raspberrypi.stackexchange.com/a/5341 handle AP downs]<br />
<br />
[http://www.raspberrypi.org/forums/viewtopic.php?f=36&t=39225 some popup mehods]<br />
<br />
== For Online == <br />
<br />
[http://maps.stamen.com/m2i/image/20130610/mapstack_ZHVazuJTG7s beautiful Stamen Design map that can be used]<br />
[[File:Map example1.png|thumbnail]]<br />
[[File:Map example2.png|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Map_example2.pngFile:Map example2.png2015-01-21T16:00:14Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Map_example1.pngFile:Map example1.png2015-01-21T15:59:37Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-01-21T15:50:39Z<p>Josh: </p>
<hr />
<div><br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]<br />
<br />
<br />
[http://wiki.openstreetmap.org/wiki/Mapserver Tutorial for mapserver hosting OSM]<br />
<br />
[http://my5cent.spdns.de/en/beaglebone-black-raspberry-pi/einfacher-karten-server-mit-mapserver-schape-files-und-openlayers.html RPi Mapserver Setup]<br />
<br />
works great. Then <br />
<br />
# [http://xmodulo.com/how-to-uninstall-and-remove-apache2-on-ubuntu-debian.html uninstall apache]<br />
# [http://elinux.org/RPi_Nginx_Webserver install Nginx instead]<br />
<br />
# [http://wiki.nginx.org/PHPFcgiExample now set up PHP with fastCGI]<br />
# [http://gis.stackexchange.com/a/102775 set up mapserv]<br />
<br />
# [https://www.digitalocean.com/community/tutorials/how-to-setup-fastcgi-caching-with-nginx-on-your-vps add mapserv to cache]<br />
<br />
<br />
== For Online == <br />
<br />
[http://maps.stamen.com/m2i/image/20130610/mapstack_ZHVazuJTG7s beautiful Stamen Design map that can be used]<br />
[[File:Map example1.png|thumbnail]]<br />
[[File:Map example2.png|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-01-19T21:29:29Z<p>Josh: </p>
<hr />
<div><br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]<br />
<br />
<br />
[http://wiki.openstreetmap.org/wiki/Mapserver Tutorial for mapserver hosting OSM]<br />
<br />
[http://my5cent.spdns.de/en/beaglebone-black-raspberry-pi/einfacher-karten-server-mit-mapserver-schape-files-und-openlayers.html RPi Mapserver Setup]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-01-18T22:08:31Z<p>Josh: </p>
<hr />
<div><br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]<br />
<br />
<br />
[http://wiki.openstreetmap.org/wiki/Mapserver Tutorial for mapserver hosting OSM]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Cart_designCart design2015-01-14T16:24:51Z<p>Josh: </p>
<hr />
<div>counter-cut black vinyl lettering for "Tactical Space Lab" ([http://apatheticthursday.net/projects/diy-portal-test-information-panel/2/ style ref])<br />
<br />
White laminated wood<br />
<br />
Black hex screws<br />
<br />
black laminate tape (cutter?)<br />
<br />
[[File:Wood_bending_cart.jpeg|thumbnail|none]]<br />
[[File:Wood_bending_cart_2.jpeg|thumbnail|none]]<br />
[[File:Letter_style.jpeg|thumbnail|none]]<br />
[[File:Hex_screw.jpeg|thumbnail|none]]<br />
[[File:Castor_wheel.jpeg|thumbnail|none]]<br />
[[File:White-laminated-draws.jpeg|thumbnail|none]]<br />
[[File:White-laminated-garage.jpeg|thumbnail|none]]<br />
[[File:Form-ply-Example.jpg|thumbnail|none]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Form-ply-Example.jpgFile:Form-ply-Example.jpg2015-01-14T16:24:34Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T23:39:26Z<p>Josh: /* Label */</p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 15pt<br />
#. Object -> Path -> Simplify, if needed<br />
#. Make it dashed<br />
<br />
[[File:Offset-path-setting.png|left|thumbnail]]<br />
[[File:Dashed-line-setting.png|left|thumbnail]]<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path '''8pt'''<br />
[[File:Label-text-settings.png|thumbnail|left]]<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Label-text-settings.pngFile:Label-text-settings.png2015-01-10T23:38:56Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T22:59:53Z<p>Josh: /* Label */</p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 15pt<br />
#. Object -> Path -> Simplify, if needed<br />
#. Make it dashed<br />
<br />
[[File:Offset-path-setting.png|left|thumbnail]]<br />
[[File:Dashed-line-setting.png|left|thumbnail]]<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path '''8pt'''<br />
[[File:Label-text-settings|thumbnail|left]]<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T21:43:14Z<p>Josh: /* Outline */</p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 15pt<br />
#. Object -> Path -> Simplify, if needed<br />
#. Make it dashed<br />
<br />
[[File:Offset-path-setting.png|left|thumbnail]]<br />
[[File:Dashed-line-setting.png|left|thumbnail]]<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path<br />
[[File:Label-text-settings|thumbnail|left]]<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T21:42:45Z<p>Josh: /* Outline */</p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 15pt<br />
#. Object -> Path -> Simplify, if needed<br />
#. Make it dashed<br />
[[File:Offset-path-setting.png|left|thumbnail]]<br />
[[File:Dashed-line-setting.png|left|thumbnail]]<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path<br />
[[File:Label-text-settings|thumbnail|left]]<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T21:41:59Z<p>Josh: /* Outline */</p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 15pt<br />
[[File:Offset-path-setting.png|left|thumbnail]]<br />
#. Object -> Path -> Simplify, if needed<br />
#. Make it dashed<br />
[[File:Dashed-line-setting.png|left|thumbnail]]<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path<br />
[[File:Label-text-settings|thumbnail|left]]<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T21:41:44Z<p>Josh: /* Label */</p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 15pt<br />
[[File:Offset-path-setting.png|left]]<br />
#. Object -> Path -> Simplify, if needed<br />
#. Make it dashed<br />
[[File:Dashed-line-setting.png|left]]<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path<br />
[[File:Label-text-settings|thumbnail|left]]<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Dashed-line-setting.pngFile:Dashed-line-setting.png2015-01-10T21:40:59Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T21:40:11Z<p>Josh: /* Outline */</p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 15pt<br />
[[File:Offset-path-setting.png|left]]<br />
#. Object -> Path -> Simplify, if needed<br />
#. Make it dashed<br />
[[File:Dashed-line-setting.png|left]]<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path<br />
<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Offset-path-setting.pngFile:Offset-path-setting.png2015-01-10T21:38:46Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T21:38:26Z<p>Josh: /* Outline */</p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 15pt<br />
[[File:Offset-path-setting.png|thumbnail]]<br />
#. Object -> Path -> Simplify, if needed<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path<br />
<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T21:29:39Z<p>Josh: </p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Outline ==<br />
<br />
#. Set Photoshop levels Output all to the left (black image)<br />
#. past silhouette into illustrator<br />
#. use imagetrace with silhouette<br />
#. set stroke 1pt<br />
#. copy in place (shift command V)<br />
#. Object -> Path -> Path offset 10pt<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
#. Text on Path<br />
<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T20:43:56Z<p>Josh: </p>
<hr />
<div><br />
== Starting == <br />
<br />
#. Open in Photoshop<br />
#. Isolate, cut, and paste into new image<br />
#. Fix up levels (when we have colour card, do this before isolating)<br />
#. Save psd "000x.psd"<br />
#. Paste it into Illustrator<br />
#. Back in Photoshop, set background black<br />
#. Save to web, jpg quality 70, max 800px<br />
<br />
== Label == <br />
<br />
#. In PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T20:34:42Z<p>Josh: </p>
<hr />
<div><br />
<br />
#. Open in PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
<br />
[[File:Example-image-details.png|left|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Example-image-details.pngFile:Example-image-details.png2015-01-10T20:34:05Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Sticker_MakingSticker Making2015-01-10T20:33:24Z<p>Josh: Created page with " #. Open in PhotoShop #. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - " #. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75..."</p>
<hr />
<div><br />
<br />
#. Open in PhotoShop<br />
#. Get Image Data "1:50:49 PM Dec 3, 2014 - 52 30 35.65, 13 27 19.75 - "<br />
#. [http://maps.google.com Google Maps]: cut and past "52 30 35.65, 13 27 19.75"<br />
#. Use result "52°30'35.6"N 13°27'19.8"E" as listing. <br />
#. Goto http://www.geocoderpro.com/en/resources/online-reverse-geocoding/<br />
#. Use address<br />
<br />
[[File:Example-image-details|thumbnail|Example of note]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Main_PageMain Page2015-01-10T20:24:29Z<p>Josh: </p>
<hr />
<div><br />
[[Cart design]]<br />
<br />
[[equipment]]<br />
<br />
[[Database/Map/Server]]<br />
<br />
[[Image matching]]<br />
<br />
[[Sticker Making]] <br />
<br />
<br />
== Getting started ==<br />
* [//www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]<br />
* [//www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]<br />
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]<br />
* [//www.mediawiki.org/wiki/Localisation#Translation_resources Localise MediaWiki for your language]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=EquipmentEquipment2015-01-10T01:45:59Z<p>Josh: Created page with "[http://www.canon.co.uk/Printers/Inkjet/PIXMA/PIXMA_MG2450/ Canon PIXMA MG2450]"</p>
<hr />
<div>[http://www.canon.co.uk/Printers/Inkjet/PIXMA/PIXMA_MG2450/ Canon PIXMA MG2450]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Main_PageMain Page2015-01-10T01:45:27Z<p>Josh: </p>
<hr />
<div><br />
[[Cart design]]<br />
<br />
[[equipment]]<br />
<br />
[[Database/Map/Server]]<br />
<br />
[[Image matching]]<br />
<br />
<br />
== Getting started ==<br />
* [//www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]<br />
* [//www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]<br />
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]<br />
* [//www.mediawiki.org/wiki/Localisation#Translation_resources Localise MediaWiki for your language]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Hex_screw.jpegFile:Hex screw.jpeg2015-01-10T01:45:14Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Cart_designCart design2015-01-10T01:44:43Z<p>Josh: </p>
<hr />
<div>counter-cut black vinyl lettering for "Tactical Space Lab" ([http://apatheticthursday.net/projects/diy-portal-test-information-panel/2/ style ref])<br />
<br />
White laminated wood<br />
<br />
Black hex screws<br />
<br />
black laminate tape (cutter?)<br />
<br />
[[File:Wood_bending_cart.jpeg|thumbnail|none]]<br />
[[File:Wood_bending_cart_2.jpeg|thumbnail|none]]<br />
[[File:Letter_style.jpeg|thumbnail|none]]<br />
[[File:Hex_screw.jpeg|thumbnail|none]]<br />
[[File:Castor_wheel.jpeg|thumbnail|none]]<br />
[[File:White-laminated-draws.jpeg|thumbnail|none]]<br />
[[File:White-laminated-garage.jpeg|thumbnail|none]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Castor_wheel.jpegFile:Castor wheel.jpeg2015-01-10T01:44:02Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Cart_designCart design2015-01-10T01:43:22Z<p>Josh: </p>
<hr />
<div>counter-cut black vinyl lettering for "Tactical Space Lab" ([http://apatheticthursday.net/projects/diy-portal-test-information-panel/2/ style ref])<br />
<br />
White laminated wood<br />
<br />
Black hex screws<br />
<br />
black laminate tape (cutter?)<br />
<br />
[[File:Wood_bending_cart|thumbnail|none]]<br />
[[File:Wood_bending_cart_2|thumbnail|none]]<br />
[[File:Letter_style|thumbnail|none]]<br />
[[File:Hex_screw|thumbnail|none]]<br />
[[File:Castor wheel|thumbnail|none]]<br />
[[File:White-laminated-draws.jpeg|thumbnail|none]]<br />
[[File:White-laminated-garage.jpeg|thumbnail|none]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Cart_designCart design2015-01-10T01:42:27Z<p>Josh: </p>
<hr />
<div>counter-cut black vinyl lettering for "Tactical Space Lab" ([http://apatheticthursday.net/projects/diy-portal-test-information-panel/2/ style ref])<br />
<br />
White laminated wood<br />
<br />
Black hex screws<br />
<br />
black laminate tape (cutter?)<br />
<br />
[[File:Wood bending cart|thumbnail|none]]<br />
[[File:Wood bending cart 2|thumbnail|none]]<br />
[[File:Letter style|thumbnail|none]]<br />
[[File:Hex screw|thumbnail|none]]<br />
[[File:White-laminated-draws.jpeg|thumbnail|none]]<br />
[[File:White-laminated-garage.jpeg|thumbnail|none]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Wood_bending_cart.jpegFile:Wood bending cart.jpeg2015-01-10T01:41:55Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Wood_bending_cart_2.jpegFile:Wood bending cart 2.jpeg2015-01-10T01:41:47Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:Letter_style.jpegFile:Letter style.jpeg2015-01-10T01:40:58Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Cart_designCart design2015-01-10T01:40:33Z<p>Josh: </p>
<hr />
<div>counter-cut black vinyl lettering for "Tactical Space Lab" ([http://apatheticthursday.net/projects/diy-portal-test-information-panel/2/ style ref])<br />
<br />
White laminated wood<br />
<br />
Black hex screws<br />
<br />
black laminate tape (cutter?)<br />
<br />
[[File:Wood bending cart|thumbnail]]<br />
[[File:Wood bending cart 2|thumbnail]]<br />
[[File:Letter style|thumbnail]]<br />
[[File:Hex screw|thumbnail]]<br />
[[File:White-laminated-draws.jpeg|thumbnail]]<br />
[[File:White-laminated-garage.jpeg|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Cart_designCart design2015-01-10T01:37:59Z<p>Josh: </p>
<hr />
<div>counter-cut black vinyl lettering for "Tactical Space Lab"<br />
<br />
White laminated wood<br />
<br />
Black hex screws<br />
<br />
black laminate tape (cutter?)<br />
<br />
[[File:Wood bending cart|thumbnail]]<br />
[[File:Wood bending cart 2|thumbnail]]<br />
[[File:Letter style|thumbnail]]<br />
[[File:Hex screw|thumbnail]]<br />
[[File:White-laminated-draws.jpeg|thumbnail]]<br />
[[File:White-laminated-garage.jpeg|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Image_matchingImage matching2015-01-10T01:37:05Z<p>Josh: </p>
<hr />
<div><br />
<br />
Looking at SIFT implemented on phone with JavaScript - doesn't look like it's out there.<br />
<br />
SIFT on Raspberry Pi would be too slow. <br />
<br />
[http://demo.ipol.im/demo/my_affine_sift/result?key=191C11A59D5EE476567522D07E749B5F ASIFT online processing looks okay], but slow.<br />
<br />
[http://octagon.viitala.eu/releases.htm Octagon] matched on structure and colour (quite well) but not useful. Need SIFT<br />
<br />
Just do desktop matching and keep a copy of the database?<br />
<br />
Or even just ask people to tag the image with some descriptive words or whatever the text is!</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:White-laminated-garage.jpegFile:White-laminated-garage.jpeg2015-01-10T01:36:11Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=File:White-laminated-draws.jpegFile:White-laminated-draws.jpeg2015-01-10T01:35:31Z<p>Josh: </p>
<hr />
<div></div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Cart_designCart design2015-01-10T01:34:22Z<p>Josh: Created page with "counter-cut black vinyl lettering for "Tactical Space Lab" White laminated wood Black hex screws black laminate tape (cutter?) thumbnail [..."</p>
<hr />
<div>counter-cut black vinyl lettering for "Tactical Space Lab"<br />
White laminated wood<br />
Black hex screws<br />
black laminate tape (cutter?)<br />
<br />
[[File:White-laminated-draws.jpeg|thumbnail]]<br />
[[File:White-laminated-garage.jpeg|thumbnail]]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Database/Map/ServerDatabase/Map/Server2015-01-09T15:41:38Z<p>Josh: Created page with " extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]"</p>
<hr />
<div><br />
<br />
extract the location client-side with [https://github.com/jseidelin/exif-js EXIF-JS]</div>Joshhttp://wiki.tacticalspace.org/openmaps/index.php?title=Image_matchingImage matching2015-01-09T15:36:22Z<p>Josh: Created page with " Looking at SIFT implemented on phone with JavaScript - doesn't look like it's out there. SIFT on Raspberry Pi would be too slow. [http://demo.ipol.im/demo/my_affine_sift..."</p>
<hr />
<div><br />
<br />
Looking at SIFT implemented on phone with JavaScript - doesn't look like it's out there.<br />
<br />
SIFT on Raspberry Pi would be too slow. <br />
<br />
[http://demo.ipol.im/demo/my_affine_sift/result?key=191C11A59D5EE476567522D07E749B5F ASIFT online processing looks okay], but slow.<br />
<br />
Just do desktop matching and keep a copy of the database?<br />
<br />
Or even just ask people to tag the image with some descriptive words or whatever the text is!</div>Josh