I have heard about this over the last couple of years, but thought I might add a segment on some interesting links to Wearable GIS. Check back or submit any additional links.
Wearable GIS for Homeland Security 1 (PDF)
My wife wanted me to devise a gadget for one our neurotic cats...I already knew there was something out there...a bit pricey $350 + monthly service fee + $35 activation fee.
However, on our latest loss, the cat did show up with an infected ear. After it got worse and taking it to the vet and $200 later, $350 may not sound so bad....or you can opt for another cat, if it doesn't return.
For those of you interested:
Global Pet Finder
Let me know if you have any issues/problems. I recommend headphones and a broadband/T1 connection. Take notes.
ESRI ArcObjects Web Seminar
1 of many to come
Processing of Polarametric RADAR Data. Data collected with multiple look angles (HH, VV, HV)
HH = Horizontal Incident and Return
VV = Vertical Incident and Return
HV/VH = Horizontal or Vertical Incident/ Return
ESA Polarimetry Tutorials -this is a set of tutorials (3 parts)
Free Software POLSARPro
The software and tutorials go over how to work with Polarized RADAR data, specifically with POLSARPRo. The tutorials are mostly math. PolSARPro currently works with a variety of airborne RADAR Sensors (eg. AirSAR), and a couple of satellite RADAR systems (EnviSat, and RADARSAT). There are a couple of other satellite RADAR systems that will be available in the future.
Active Tcl - POLSARPro requires this to be installed
POLSARPRo - PolSARPro 2.0 Beta 7 release
Remote Sensing and Image Interpretation - Lillesand, Kiefer, Chipman - 5th ed, 2005
Publisher: Wiley & Sons
Introduction to Digital Image Processing, John Jensen, 3rd ed, 2004
Publisher: Prentice Hall
GPS Made Easy: Using the Global Positioning System in the Outdoors, Lawrence Letham, 4th ed, November 2003
Publisher: Mountaineers Books
Build Your Own Database Driven Website Using PHP & MySQL, 3rd edition, 2004, Kevin Yank
Getting to Know ArcObjects: Programming ArcGIS with VBA, October 2003, Robert Burke
Publisher: ESRI Press
Elements of Photogrammetery with Applications in GIS, Wolf and DeWitt, 3rd ed, 2000
Publisher: The McGraw-Hill Companies, Inc.
Here is a link to the proof of Pythagoreum's Theorem that is used to define Euclidean Distance in the n-dimensional world we call "Feature Space." Some say Hyper-space, but I will leave this to Star Wars.
Courtesy of MathWorld
The Proof is in the Triangle
The Physics of Superheroes
Same Bat Time, Same Bat Channel
Peace be with those who are affected.
For those of you who have Google Earth Check the link out here and download a Google Earth file to see the latest image for Google Earth. More will be posted here as images become availalbe.
Google Earth Katrina (Click on Google Earth Link to the right to obtain a free copy of the program)
Katrina - QuickBird1 (3.7Mb)
Digital Globe - Quickbird Imagery Link New Orleans, Biloxi
So for now...I'll tee it up!
Au Revoir Gopher
Planning a Golf Course - Power Point Slides by Kevin Mellot (Montana Tech)
Xtra-Spatial Productions, LLC very cool work by Mr. Zack
3DNature - another cool shop constructiong digital renditions of various landscapes
Tremaine & Associates
Notre Dame Archaeology Field School and they use TNTMips Lite (for those of you in my remote sesning class!)
Both of these are cross-platform, so if you are not a Window's user, then choose your OS flavor.
1. Install the IDL Virtual Machine...you don't have to install the full IDL
2. Unzip and follow directions for the install of RAT. See website above for Windows install details.
3. Download and unzip sample data (3).
4. Check help and on-line help for additional information about functions, algorithms, etc.
Now, go catch that RAT!
Yellowstone is my first love of Nature from my childhood. When I was older, I worked at the historical Old Faithful Inn during the summers. I also met my wife there. I have longed to work there as a professional...maybe someday! But for now, I have these links.
This is a short video (9min - 29 Mb) of mapping in the Greater Yellowstone Ecosystem with the use of Hyperspectral Imagery. Produced by MountainVisions. Check out the Yellowstone Ecosystems Research Center as well.
Check out the free Google Earth download as well as Google Earth Plus for $20/year to use with your GPS, and Google Earth Pro $400/year for enterprise/business solutions for use with GPS and your own GIS data. With the Pro version you can make 3D flythrough movies. Imagery provided by Digital Globe and EarthSat via Keyhole.
To find scripts you will need to go to the Coding Exchange and do searches for samples there.
See the links below how Python is being used in Web Application Servers, Map Servers, and Networking Frameworks.
There is also a good brief on these in the latest edition of ArcUser Magazine (April-June 2005)
Hopefully more to come when I come across it....
Edward Harriman Expedition of 1899
Manakin Birds...can you say MoonWalk!...check out the video links!!!
Manakin Birds 2
Here's the ultimate handheld solution for collecting 3D information in forests
LIDAR and Forest Canopy Structure
Thanks to the UC Berkley guys for providing me batch routines for some of the initial processing.
I used several software packages to generate the DEM partly because of the amount of data I had to process and the fact that I did not have any developed batch routines that would work within ESRI.
PERL - for processing ascii text points to new overlapping tiles
Surfer - to Grid the point data using a Kriging algorithm
Python - to batch import Surfer text to ESRI text format and ESRI Grid format
ESRI - to generate the DEM mosic and QA/QC
The LIDAR data came from a flight done by Merrick in 2004. The data were in over 1300 text files containing the XYZ location of each laser point. Since the files were not overlapping, I used the PERL script to re-bin the ascii text points to new files (1370 files to 70 files). I next used Surfer and a Surfer Script to create the overlapping Surfer Grids. I then used a Surfer script to generate ASCII text formatted files. From here I ran a command line script to convert the Sufer text to ESRI text. I then ran a Python script I created to batch process the Ascii text files to ESRI Grid image files. The "glob" code helped me do this. Finally, I created a DEM mosaic using the Mosaic to New File function within ArcGIS.
Check the links for more info on what LIDAR is.
A pole is is 1/4 of 22 yards (66 feet) which comes out to be 16.5 feet. This was related to the amount of land a person could work over the course of a day. "It was reckond to be 2 perches by 2 perches (33 x 33 feet). Related to this was the ability for oxen to work an area of land in a day. 40 dayworks in an acre--the area that could be worked by a team of oxen in a day. A daywrok being 4 square perches.
Also, TV TurnOff Week (April 25-May 1) is coming up...Do it for the Kids! (see link)
Earth Day is Everyday!
#Author: Naticus Cartographica
#Created: April 12, 2005
#Batch ESRI ASCII format to ESRI GRID format Conversion
#Python 2.1 for use with ArcGIS 9.x
#Import standard/necessary library modules
import win32com.client, sys, os, glob, string
#Create the Geoprocessor object
GP = win32com.client.Dispatch("esriGeoprocessing.GpDispatch.1")
#Set the input/output workspace
GP.workspace = "C:/Naticus/python_test"
#GP.workspace = sys.argv
print "The name of the workspace is " + GP.workspace
GP.addmessage ("The name of the workspace is: " + GP.workspace )
#Check for this toolbox (not absolutly needed)
#GP.Toolbox = "Conversion"
#Set the output workspace
#outWorkspace = sys.argv
outpWorkspace = "C:/Naticus/python_test"
#create the file list with the .txt file extension
#this is a temporary file, but could be made to an output file
#Python has a structure called a "glob" that allows the parsing
#of file/string names
filelist = glob.glob('*.txt')
#loop through the list of files and process each one
#indenting is important, since Python uses this format for processing
for filename in filelist:
print "Input file: " + GP.workspace + "/" + filename + " does exist"
GP.addmessage ("Input file: " + GP.workspace + "/" + filename + " does exist" )
#create output file by removing the .txt extension and adding grd to
#the end of the file (this is not an extension, just a trailer)
#the format of the output file is a ESRI GRID format
outgrid = filename[:-4] + "grd"
print "Output file: " + outWorkspace + "/" + outgrid
print outgrid + " already exists"
# Process: ASCIIToRaster_conversion
GP.ASCIIToRaster_conversion(filename, outgrid, "FLOAT")
print "Finished converting ASCII file: " + filename + " to: " + outgrid + " GRID file."
In AML (Arc Macro Language) functions already existed (along with examples) of how to do and use this for Arc Workstation. Now that times have changed new processes are needed and are sometimes not so obvious....at least for the semi-need-to-figure-it-out-when-I-have-to programmer. Yes I could just do my processing in AML, but that is 'old school' + who knows when AML will no longer be supported.
We can each play our part in finding sustainable solutions to these problems...and they don't have to impede our lifestyles...many of them are simple changes. Here are a few:
-Turn off the lights when you are not home
-Use public transportation (Where I live, it costs less for me to travel by public transportation than to drive a car, let alone the cost of parking).
-Water your lawn in early morning or late evening
-Start a compost pile and use it on your own vegetable garden or lawn
-Turn down your water heater
-Plan trips to multiple stores
Check out the links on the right for other sources on Global Challenges
I finally got my PHP code to talk to MySQL 4.1. I ended up installing the latest version of PHP 5.0.4 which came out last week. There are some difference between older verions of MySQL beingable to read the "password" parameter when connecting to a MySQL database. I thought I was going to have to use a trick that I found to run an old_password() routine, but I didn't. I did notice that PHP 5 changes some syntax in creating and using variables from previous versions...such as using $_REQUEST, $_GET, $_POST instead of just setting regular variables such as $name. Also, the use of single quotes seems to be used more often than double quotes for variables.
So I am now able to connect to MySQL database, put data in and post data back all through a web interface. More to come on my quest for a database driven website. Check out tutorial informatinon from SitePoint and Build Your Own Database Driven Website Using PHP & MySQL by Kevin Yank.