To be able to write in the forum you need to authenticate. Meanwhile it's read-only.
Re: GC2RJ52 Salem Thomas Guide Challenge
|
[Resolved] GC2RJ52 Salem Thomas Guide Challenge October 23, 2024 11:23PM |
Registered: 1 year ago Posts: 7 |
This cache challenge uses the Thomas Guide map for Salem, Oregon. The challenge is to find one cache on every map page. This is a total of 92 caches. The map page coordinates are in DMS. To confirm if a cache on the edge of the map is in bounds a person must transpose the coordinates to the listed DDM format (or vice versa). The cache owners have been validating the finds by hand for each person claiming to have completed the challenge. They are saints. I recently completed the challenge and asked the COs why they didn’t have a checker. They said they didn’t know how to get one made.
If some kind soul could help the cache owners it would be very much appreciated. It will also be very appreciated by everyone who is interested in doing the challenge. It is very tedious to verify and bookkeep the caches.
There are other Thomas Guide checkers already available so I would like to think that this should be straightforward provided a good list of the page coordinates was established. If the page coordinates cannot be obtained from a public place, I would be willing to slog through the book to supply the information. Just let me know and I will make a file with the coordinates.
If some kind soul could help the cache owners it would be very much appreciated. It will also be very appreciated by everyone who is interested in doing the challenge. It is very tedious to verify and bookkeep the caches.
There are other Thomas Guide checkers already available so I would like to think that this should be straightforward provided a good list of the page coordinates was established. If the page coordinates cannot be obtained from a public place, I would be willing to slog through the book to supply the information. Just let me know and I will make a file with the coordinates.
|
Re: GC2RJ52 Salem Thomas Guide Challenge October 24, 2024 02:57PM |
Registered: 6 years ago Posts: 1,239 |
I had just started to look at another Thomas Guide challenge requested a long while ago:
https://project-gc.com/forum/read?8,65611
That one has a GSAK macro that a user can use locally to verify qualifications, and the ask there is that it be converted into a PGC checker. That GSAK script has a bunch of these challenges in it, but, it doesn't appear to have this one. I doubt any of the PGC folks have a Thomas Guide for Oregon, and... I think I can speak for them to say, they're likely not buying one. If you happen to have the required map page coordinates and could provide them (or have the CO provide them to us), it is possible to make a checker.
https://project-gc.com/forum/read?8,65611
That one has a GSAK macro that a user can use locally to verify qualifications, and the ask there is that it be converted into a PGC checker. That GSAK script has a bunch of these challenges in it, but, it doesn't appear to have this one. I doubt any of the PGC folks have a Thomas Guide for Oregon, and... I think I can speak for them to say, they're likely not buying one. If you happen to have the required map page coordinates and could provide them (or have the CO provide them to us), it is possible to make a checker.
|
Re: GC2RJ52 Salem Thomas Guide Challenge October 24, 2024 04:44PM |
Registered: 1 year ago Posts: 7 |
|
Re: GC2RJ52 Salem Thomas Guide Challenge October 24, 2024 04:47PM |
Registered: 6 years ago Posts: 1,239 |
|
Re: GC2RJ52 Salem Thomas Guide Challenge October 24, 2024 09:30PM |
Registered: 1 year ago Posts: 7 |
Here are the coordinates:
PAGE,NORTH,SOUTH,WEST,EAST
5086, 45°11’53”, 45°08’51”, 122°54’01”, 122°50’57”,
5087, 45°12’01”, 45°08’59”, 122°50’57”,122°47’52”,
5152, 45°08’47”, 45°05’44”, 122°56’57”,122°53’53”,
5153, 45°08’55”, 45°05’52”, 122°53’53”,122°50’49”,
5154, 45°08’55”, 45°05’52”, 122°50’49”,122°47’45”,
5218, 45°05’44”, 45°02’42”, 122°59’53”,122°56'49”,
5219, 45°05’44”, 45°02’42”, 122°56'49”,122°53'45”,
5220, 45°05’52”, 45°02’50”, 122°53'45”,122°50'41”,
5221, 45°05’52”, 45°02’50”, 122°50'41”,122°47'38”,
5222, 45°06’00”, 45°02’57”, 122°47'38”,122°44'34”,
5283, 45°02’25”, 44°59’23”, 123°08'56”,123°05'53”,
5284, 45°02’34”, 44°59’31”,123°05'53”,123°02'49”,
5285, 45°02’34”, 44°59’31”, 123°02'49”,122°59'45”,
5286, 45°02’42”, 44°59’39”, 122°59'45”,122°56'41”,
5287, 45°02’42”, 44°59’39”, 122°56'41”,122°53'38”,
5288, 45°02’50”, 44°59’47”, 122°53'38”,122°50'34”,
5289, 45°02’50”, 44°59’47”, 122°50'34”,122°47'30”,
5290, 45°02’57”, 44°59’55”, 122°47'30”,122°44'26”,
5347, 44°59’05”, 44°56’02”, 123°21'02”,123°17'59”,
5348, 44°59’14”, 44°56’11”, 123°17'59”,123°14'55”,
5351, 44°59’23”, 44°56’20”, 123°08'48”,123°05'44",
5352, 44°59’31”, 44°56’29”, 123°05'44",123°02'41",
5353, 44°59’31”, 44°56’29”, 123°02'41",122°59'37",
5354, 44°59’39”, 44°56’37”, 122°59'37",122°56'34",
5355, 44°59’39”,44°56’37”, 122°56'34",122°53'30",
5356, 44°59’47”, 44°56’45”, 122°53'30",122°50'26",
5357, 44°59’47”, 44°56’45”, 122°50'26",122°47'23",
5358, 44°59’55”, 44°56’52”, 122°47'23",122°44'19",
5415, 44°56’02”, 44°53’00”, 123°20'53",123°17'50",
5416, 44°56’11”, 44°53’09”, 123°17'49",123°14'46",
5417, 44°56’11”, 44°53’09”,123°14'46",123°11'43",
5418, 44°56’20”, 44°53’18”, 123°11'43",123°08'39",
5419, 44°56’20”, 44°53’18”, 123°08'39",123°05'36",
5420, 44°56’29”, 44°53’26”,123°05'36",123°02'33",
5421, 44°56’29”, 44°53’26”,123°02'32",122°59'29",
5422, 44°56’37”, 44°53’34”,122°59'29",122°56'26",
5423, 44°56’37”, 44°53’34”, 122°56'26",122°53'22",
5424, 44°56’45”, 44°53’42”, 122°53'22",122°50'19",
5485, 44°53’04”, 44°50’02”, 123°17'40",123°14'37",
5486, 44°53’13”, 44°50’11”, 123°14'37",123°11'34",
5487, 44°53’13”, 44°50’11”,123°11'34",123°08'31",
5488, 44°53’22”, 44°50’19”, 123°08'31",123°05'28",
5489, 44°53’22”, 44°50’19”, 123°05'28",123°02'24",
5490, 44°53’30”, 44°50’28”, 123°02'24",122°59'21",
5491, 44°53’30”, 44°50’28”, 122°59'21",122°56'18",
5492, 44°53’38”, 44°50’36”, 122°56'18",122°53'15",
5493, 44°53’38”, 44°50’36”,122°53'15",122°50'11",
5557, 44°50’19”, 44°47’17”, 123°08'22",123°05'19",
5558, 44°50’19”, 44°47’17”, 123°05'18",123°02'16",
5559, 44°50’28”, 44°47’25”, 123°02'16",122°59'13",
5560, 44°50’28”, 44°47’25”,122°59'13",122°56'10",
5561, 44°50’36”,44°47’33”, 122°56'10",122°53'07",
5562, 44°50’36”, 44°47’33”, 122°53'07",122°50'04",
5563, 44°50’43”, 44°47’41”, 122°50'04",122°47'01",
5564, 44°50’43”, 44°47’41”,122°47'01",122°43'57",
5627, 44°47’21”, 44°44’18”, 123°05'11",123°02'08",
5628, 44°47’21”, 44°44’18”, 123°02'08",122°59'05",
5629, 44°47’29”, 44°44’27”, 122°59'05",122°56'02",
5630, 44°47’29”, 44°44’27”, 122°56'02",122°52'59",
5631, 44°47’37”, 44°44’34”, 122°52'59",122°49'56",
5632, 44°47’37”, 44°44’34”, 122°49'56",122°49'53",
5694, 44°44’10”, 44°41’07”, 123°11'08",123°08'05",
5695, 44°44’10”, 44°41’07”, 123°08'05",123°05'03",
5696, 44°44’18”, 44°41’16”, 123°05'03",123°02'00",
5697, 44°44’18”, 44°41’16”, 123°02'00",122°58'57",
5698, 44°44’27”, 44°41’24”, 122°58'57",122°55'54",
5761, 44°40’54”, 44°37’52”, 123°17'05",123°14'02",
5762, 44°41’03”, 44°38’01”, 123°14'02",123°10'59",
5763, 44°41’03”, 44°38’01”, 123°10'59",123°07'57",
5764, 44°41’12”, 44°38’09”, 123°07'57",123°04'54",
5765, 44°41’12”, 44°38’09”, 123°04'54",123°01'52",
5829, 44°37’52”, 44°34’49”, 123°19'58",123°16'56",
5830, 44°37’52”, 44°34’49”, 123°16'56",123°13'53",
5831, 44°38’01”, 44°34’58”, 123°13'53",123°10'51",
5832, 44°38’01”, 44°34’58”, 123°10'51",123°07'48",
5833, 44°38’08”, 44°35’07”, 123°07'48",123°04'46",
5834, 44°38’08”, 44°35’07”, 123°04'46",123°01'44",
5896, 44°34’40”, 44°31’37”, 123°25'53",123°22'51",
5897, 44°34’40”, 44°31’37”, 123°22'51",123°19'49",
5898, 44°34’49”, 44°31’47”, 123°19'49",123°16'47",
5899, 44°34’49”, 44°31’47”, 123°16'47",123°13'44",
5900, 44°34’58”, 44°31’56”, 123°13'44",123°10'42",
5901, 44°34’58”,44°31’56”, 123°10'42",123°07'40",
5902, 44°35’07”, 44°32’04”, 123°07'40",123°04'38",
5903, 44°35’07”, 44°32’04”, 123°04'38",123°01'35",
5904, 44°35’15”, 44°32’12”, 123°01'35",122°58'33",
5905, 44°35’15”, 44°32’12”, 122°58'33",122°55'31",
5906, 44°35’23”, 44°32’20”, 122°55'31", 122°52'29",
5967, 44°31’42”, 44°28’39”,123°19'40",123°16'38",
5968, 44°31’51”, 44°28’49”,123°16'38",123°13'36",
5974, 44°32’12”, 44°29’10”, 122°58'25",122°55'23",
5975, 44°32’20”, 44°29’18”, 122°55'23",122°52'21",
PAGE,NORTH,SOUTH,WEST,EAST
5086, 45°11’53”, 45°08’51”, 122°54’01”, 122°50’57”,
5087, 45°12’01”, 45°08’59”, 122°50’57”,122°47’52”,
5152, 45°08’47”, 45°05’44”, 122°56’57”,122°53’53”,
5153, 45°08’55”, 45°05’52”, 122°53’53”,122°50’49”,
5154, 45°08’55”, 45°05’52”, 122°50’49”,122°47’45”,
5218, 45°05’44”, 45°02’42”, 122°59’53”,122°56'49”,
5219, 45°05’44”, 45°02’42”, 122°56'49”,122°53'45”,
5220, 45°05’52”, 45°02’50”, 122°53'45”,122°50'41”,
5221, 45°05’52”, 45°02’50”, 122°50'41”,122°47'38”,
5222, 45°06’00”, 45°02’57”, 122°47'38”,122°44'34”,
5283, 45°02’25”, 44°59’23”, 123°08'56”,123°05'53”,
5284, 45°02’34”, 44°59’31”,123°05'53”,123°02'49”,
5285, 45°02’34”, 44°59’31”, 123°02'49”,122°59'45”,
5286, 45°02’42”, 44°59’39”, 122°59'45”,122°56'41”,
5287, 45°02’42”, 44°59’39”, 122°56'41”,122°53'38”,
5288, 45°02’50”, 44°59’47”, 122°53'38”,122°50'34”,
5289, 45°02’50”, 44°59’47”, 122°50'34”,122°47'30”,
5290, 45°02’57”, 44°59’55”, 122°47'30”,122°44'26”,
5347, 44°59’05”, 44°56’02”, 123°21'02”,123°17'59”,
5348, 44°59’14”, 44°56’11”, 123°17'59”,123°14'55”,
5351, 44°59’23”, 44°56’20”, 123°08'48”,123°05'44",
5352, 44°59’31”, 44°56’29”, 123°05'44",123°02'41",
5353, 44°59’31”, 44°56’29”, 123°02'41",122°59'37",
5354, 44°59’39”, 44°56’37”, 122°59'37",122°56'34",
5355, 44°59’39”,44°56’37”, 122°56'34",122°53'30",
5356, 44°59’47”, 44°56’45”, 122°53'30",122°50'26",
5357, 44°59’47”, 44°56’45”, 122°50'26",122°47'23",
5358, 44°59’55”, 44°56’52”, 122°47'23",122°44'19",
5415, 44°56’02”, 44°53’00”, 123°20'53",123°17'50",
5416, 44°56’11”, 44°53’09”, 123°17'49",123°14'46",
5417, 44°56’11”, 44°53’09”,123°14'46",123°11'43",
5418, 44°56’20”, 44°53’18”, 123°11'43",123°08'39",
5419, 44°56’20”, 44°53’18”, 123°08'39",123°05'36",
5420, 44°56’29”, 44°53’26”,123°05'36",123°02'33",
5421, 44°56’29”, 44°53’26”,123°02'32",122°59'29",
5422, 44°56’37”, 44°53’34”,122°59'29",122°56'26",
5423, 44°56’37”, 44°53’34”, 122°56'26",122°53'22",
5424, 44°56’45”, 44°53’42”, 122°53'22",122°50'19",
5485, 44°53’04”, 44°50’02”, 123°17'40",123°14'37",
5486, 44°53’13”, 44°50’11”, 123°14'37",123°11'34",
5487, 44°53’13”, 44°50’11”,123°11'34",123°08'31",
5488, 44°53’22”, 44°50’19”, 123°08'31",123°05'28",
5489, 44°53’22”, 44°50’19”, 123°05'28",123°02'24",
5490, 44°53’30”, 44°50’28”, 123°02'24",122°59'21",
5491, 44°53’30”, 44°50’28”, 122°59'21",122°56'18",
5492, 44°53’38”, 44°50’36”, 122°56'18",122°53'15",
5493, 44°53’38”, 44°50’36”,122°53'15",122°50'11",
5557, 44°50’19”, 44°47’17”, 123°08'22",123°05'19",
5558, 44°50’19”, 44°47’17”, 123°05'18",123°02'16",
5559, 44°50’28”, 44°47’25”, 123°02'16",122°59'13",
5560, 44°50’28”, 44°47’25”,122°59'13",122°56'10",
5561, 44°50’36”,44°47’33”, 122°56'10",122°53'07",
5562, 44°50’36”, 44°47’33”, 122°53'07",122°50'04",
5563, 44°50’43”, 44°47’41”, 122°50'04",122°47'01",
5564, 44°50’43”, 44°47’41”,122°47'01",122°43'57",
5627, 44°47’21”, 44°44’18”, 123°05'11",123°02'08",
5628, 44°47’21”, 44°44’18”, 123°02'08",122°59'05",
5629, 44°47’29”, 44°44’27”, 122°59'05",122°56'02",
5630, 44°47’29”, 44°44’27”, 122°56'02",122°52'59",
5631, 44°47’37”, 44°44’34”, 122°52'59",122°49'56",
5632, 44°47’37”, 44°44’34”, 122°49'56",122°49'53",
5694, 44°44’10”, 44°41’07”, 123°11'08",123°08'05",
5695, 44°44’10”, 44°41’07”, 123°08'05",123°05'03",
5696, 44°44’18”, 44°41’16”, 123°05'03",123°02'00",
5697, 44°44’18”, 44°41’16”, 123°02'00",122°58'57",
5698, 44°44’27”, 44°41’24”, 122°58'57",122°55'54",
5761, 44°40’54”, 44°37’52”, 123°17'05",123°14'02",
5762, 44°41’03”, 44°38’01”, 123°14'02",123°10'59",
5763, 44°41’03”, 44°38’01”, 123°10'59",123°07'57",
5764, 44°41’12”, 44°38’09”, 123°07'57",123°04'54",
5765, 44°41’12”, 44°38’09”, 123°04'54",123°01'52",
5829, 44°37’52”, 44°34’49”, 123°19'58",123°16'56",
5830, 44°37’52”, 44°34’49”, 123°16'56",123°13'53",
5831, 44°38’01”, 44°34’58”, 123°13'53",123°10'51",
5832, 44°38’01”, 44°34’58”, 123°10'51",123°07'48",
5833, 44°38’08”, 44°35’07”, 123°07'48",123°04'46",
5834, 44°38’08”, 44°35’07”, 123°04'46",123°01'44",
5896, 44°34’40”, 44°31’37”, 123°25'53",123°22'51",
5897, 44°34’40”, 44°31’37”, 123°22'51",123°19'49",
5898, 44°34’49”, 44°31’47”, 123°19'49",123°16'47",
5899, 44°34’49”, 44°31’47”, 123°16'47",123°13'44",
5900, 44°34’58”, 44°31’56”, 123°13'44",123°10'42",
5901, 44°34’58”,44°31’56”, 123°10'42",123°07'40",
5902, 44°35’07”, 44°32’04”, 123°07'40",123°04'38",
5903, 44°35’07”, 44°32’04”, 123°04'38",123°01'35",
5904, 44°35’15”, 44°32’12”, 123°01'35",122°58'33",
5905, 44°35’15”, 44°32’12”, 122°58'33",122°55'31",
5906, 44°35’23”, 44°32’20”, 122°55'31", 122°52'29",
5967, 44°31’42”, 44°28’39”,123°19'40",123°16'38",
5968, 44°31’51”, 44°28’49”,123°16'38",123°13'36",
5974, 44°32’12”, 44°29’10”, 122°58'25",122°55'23",
5975, 44°32’20”, 44°29’18”, 122°55'23",122°52'21",
|
Re: GC2RJ52 Salem Thomas Guide Challenge October 24, 2024 09:54PM |
Registered: 1 year ago Posts: 7 |
Thanks bmuzzin. Understood.
A couple of questions. Just curious:
I was poking around some other Checkers of this type and they all seem to use the GenericPolyChecker as a base for the program. Will the person making the Checker use that too or start from scratch?
The 'polygons' in GenericPolyChecker seem to be listed in DD format. Does that make it easier for the program to operate? Or is there some other reason for that?
A couple of questions. Just curious:
I was poking around some other Checkers of this type and they all seem to use the GenericPolyChecker as a base for the program. Will the person making the Checker use that too or start from scratch?
The 'polygons' in GenericPolyChecker seem to be listed in DD format. Does that make it easier for the program to operate? Or is there some other reason for that?
|
Re: GC2RJ52 Salem Thomas Guide Challenge November 01, 2024 04:54AM |
Registered: 1 year ago Posts: 7 |
Is it possible to just list the coordinates as a 'local' instead of going out to geojson as is shown in the GenericPolyChecker? I can easily supply the coordinates in that format if required.
---------------------
EXAMPLE:
local Salem Thomas Guide Challenge_polygons =
{["5086"] = { polypoints =
{{{45.198056, -122.900278},{45.198056,-122.849167},{45.1475, -122.849167},{45.1475, -122.900278},{45.198056, -122.900278},},} },
------------------
CODE FROM GenericPolyChecker:
====================================================
-- polygon format:
-- {
-- ["name"] = polypoints = { { { lat, long }, { lat, long }, ... }, { { lat, long }, { lat, long }, ... } },
-- ["name"] = polypoints = { { { lat, long }, { lat, long }, ... }, { { lat, long }, { lat, long }, ... } },
-- }
local DeschutesCountyQuadrangleChallenge_polygons = {["Three Finger Jack"] = { polypoints = {{{44.375,-121.875},{44.375,-121.75},{44.5,-121.75},{44.5,-121.875},{44.375,-121.875},},} }, -----SNIP. LIST THE REST OF THE POINTS ETC.-----
local initialpolygons = {}
local archivedok = conf.archivedok or true
local regionfilter = nil
local bbox = { max = {-1000, -1000}, min = {1000, 1000}}
if (conf.polyset == "DeschutesCountyQuadrangleChallenge") then
initialpolygons = DeschutesCountyQuadrangleChallenge_polygons
elseif conf.polygons ~= nil then
initialpolygons = conf.polygons
elseif conf.polysets ~= nil then
for _, name in ipairs(conf.polysets) do
PGC.print("name: "..name.."\n")
local polygons = PGC.GetJsonData(name)
PGC.print("Polygons: \n")
PGC.print(polygons)
if (not polygons) then
return { ok = false, log = "", html = "Unknown polyset: " .. name }
end
for _, p in ipairs(polygons) do
table.insert(initialpolygons, p)
end
end
else
---------------------
EXAMPLE:
local Salem Thomas Guide Challenge_polygons =
{["5086"] = { polypoints =
{{{45.198056, -122.900278},{45.198056,-122.849167},{45.1475, -122.849167},{45.1475, -122.900278},{45.198056, -122.900278},},} },
------------------
CODE FROM GenericPolyChecker:
====================================================
-- polygon format:
-- {
-- ["name"] = polypoints = { { { lat, long }, { lat, long }, ... }, { { lat, long }, { lat, long }, ... } },
-- ["name"] = polypoints = { { { lat, long }, { lat, long }, ... }, { { lat, long }, { lat, long }, ... } },
-- }
local DeschutesCountyQuadrangleChallenge_polygons = {["Three Finger Jack"] = { polypoints = {{{44.375,-121.875},{44.375,-121.75},{44.5,-121.75},{44.5,-121.875},{44.375,-121.875},},} }, -----SNIP. LIST THE REST OF THE POINTS ETC.-----
local initialpolygons = {}
local archivedok = conf.archivedok or true
local regionfilter = nil
local bbox = { max = {-1000, -1000}, min = {1000, 1000}}
if (conf.polyset == "DeschutesCountyQuadrangleChallenge") then
initialpolygons = DeschutesCountyQuadrangleChallenge_polygons
elseif conf.polygons ~= nil then
initialpolygons = conf.polygons
elseif conf.polysets ~= nil then
for _, name in ipairs(conf.polysets) do
PGC.print("name: "..name.."\n")
local polygons = PGC.GetJsonData(name)
PGC.print("Polygons: \n")
PGC.print(polygons)
if (not polygons) then
return { ok = false, log = "", html = "Unknown polyset: " .. name }
end
for _, p in ipairs(polygons) do
table.insert(initialpolygons, p)
end
end
else
|
Re: GC2RJ52 Salem Thomas Guide Challenge October 25, 2024 01:08AM |
Registered: 6 years ago Posts: 1,239 |
|
Re: GC2RJ52 Salem Thomas Guide Challenge October 25, 2024 02:18AM |
Registered: 1 year ago Posts: 7 |
|
Re: GC2RJ52 Salem Thomas Guide Challenge November 06, 2024 07:16PM |
Registered: 3 years ago Posts: 26 |
The checker has now been made and is now live! https://project-gc.com/Challenges/GC2RJ52/93606
|
Re: GC2RJ52 Salem Thomas Guide Challenge November 09, 2024 06:07PM |
Registered: 1 year ago Posts: 7 |
Sorry, only registered users may post in this forum.