Jump to content

found a new marker not listed on gc site


jake1911

Recommended Posts

Since the snapshot taken by geocaching.com is now more than a half decade old, it is not surprising that there are hundreds or even thousands of marks added to the NGS database since the geocaching snapshot.

 

In addition to the recently-added PIDs, thousands of older marks have had recovery reports added in the past few years, which is why many of us use the NGS datasheet as our basic reference document, rather than the geocaching benchmark page.

 

For a while there was significant agitation for an updating of the geocaching data, but most of us now realize that Jeremy has moved on to other things.

 

-ArtMan-

Link to comment

I downloaded all the state shapefiles day before yesterday. (That took about 15 minutes.) Some were dated 2/28/2007, some were dated 3/01/2007, and 3 were dated 3/05/2007. I don't know exactly what the shapefiles' file dates signify. (I didn't download Guam and the other non-state files but did include Wash.D.C.)

 

Today after reading ArtMan's message, I wrote a script to count the new PIDs and ran it on all 50 state files together.

 

There are:

 

2000 pids= 2922

2001 pids= 3627

2002 pids= 2271

2003 pids= 2870

2004 pids= 1447

2005 pids= 890

2006 pids= 325

2007 pids= 0

Total new= 14352

 

The total number of PIDs was 760,586.

 

For anyone who's interested in playing further, here's the GAWK script I used with the command line:

gawk -f since2000.awk *_dbf.txt

BEGIN { FS="," }
{
if (substr($0,1,1)=="#") next  # header line for each state
	# other interesting shapefile fields commented out here in this script
	#lon=$4; lat=$5; pid=$6; designation=$7; county=$9  
	#topoquad=$10; positionsource=$15; elevation=$16; 
	#lastdate=$30; lastcondition=$31; lastreporter=$32
firstdate=$29
date=substr(firstdate,1,4)
pids++  # same as: pids=pids+1
if (date=="UNK ") next
if (date=="FIRS") next
if (date>="2000") newpids++
if (date=="2000") x2000pids++
if (date=="2001") x2001pids++
if (date=="2002") x2002pids++
if (date=="2003") x2003pids++
if (date=="2004") x2004pids++
if (date=="2005") x2005pids++
if (date=="2006") x2006pids++
if (date=="2007") x2007pids++
}
END {
print "2000 pids=",x2000pids
print "2001 pids=",x2001pids
print "2002 pids=",x2002pids
print "2003 pids=",x2003pids
print "2004 pids=",x2004pids
print "2005 pids=",x2005pids
print "2006 pids=",x2006pids
print "2007 pids=",x2007pids
print "newpids=",newpids
print "total=",pids
}
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...