Interior
Township GeoCoder Web Service
Interior uses the GeoCommunicator GeoCoder Web Service provided by the US Department of the Interior. For detailed documentation on the web service API, consult the Methods, Parameters, and Results PDF.
Usage
Given township 1N
, range 1E
, section 35
, and meridian 14
(see the US Meridian table below, this is the Gila-Salt River meridian), we can get the center point latitude and longitude in the state of Arizona with:
require 'interior'
response = Interior::Geocoder.get_lat_lon('AZ', 14, 1, 'N', 1, 'E', 35)
response.latitude => 33.384549272498
response.longitude => -112.228362739723
Section is option. If omitted, the centerpoint latitude and longitude will be for the township and range:
require 'interior'
response = Interior::Geocoder.get_lat_lon('AZ', 14, 1, 'N', 1, 'E') # No section
response.latitude => 33.4211630233451
response.longitude => -112.254699834217
US Meridian Map
The US is divided into several meridians. A larger map and table are available for reference.
US Meridian Table
Each meridian has a corresponding numeric key mapping:
State | Meridian | Code |
---|---|---|
AL | HUNTSVILLE MER | 16 |
AL | ST. STEPHENS MER | 25 |
AL | TALLAHASEE MER | 29 |
AR | 5TH PM | 05 |
AZ | GILA-SALT RIVER MER | 14 |
AZ | NAVAJO MER | 22 |
AZ | SAN BERNARDINO MER | 27 |
CA | GILA-SALT RIVER MER | 14 |
CA | HUMBOLDT MER | 15 |
CA | MOUNT DIABLO MER | 21 |
CA | SAN BERNARDINO MER | 27 |
CO | 6TH PM | 06 |
CO | NEW MEX PM | 23 |
CO | UTE MER | 31 |
CT | CONNECTICUT | CT |
DE | DELAWARE | DE |
FL | TALLAHASEE MER | 29 |
GA | GEORGIA | GA |
IA | 5TH PM | 05 |
ID | BOISE MER | 08 |
IL | 2ND PM | 02 |
IL | 3RD PM | 03 |
IL | 4TH PM ILLINOIS | 04 |
IN | 1ST PM | 01 |
IN | 2ND PM | 02 |
KS | 6TH PM | 06 |
KY | KENTUCKY | KY |
LA | LOUISIANA MER | 18 |
LA | ST. HELENA MER | 24 |
MA | MASSACHUSETS | MA |
MD | MARYLAND | MD |
ME | MAINE | ME |
MI | MICHIGAN MER | 19 |
MN | 5TH PM | 05 |
MN | 4TH PM MN-WI | 46 |
MO | 5TH PM | 05 |
MS | CHICKASAW MER | 09 |
MS | CHOCTAW MER | 10 |
MS | HUNTSVILLE MER | 16 |
MS | ST. STEPHENS MER | 25 |
MS | WASHINGTON MER | 32 |
MT | PRIN MER, MT | 20 |
NC | NO CAROLINA | NC |
ND | 5TH PM | 05 |
NE | 6TH PM | 06 |
NH | NEW HAMPSHIRE | NH |
NJ | NEW JERSEY | NJ |
NM | NEW MEX PM | 23 |
NV | MOUNT DIABLO MER | 21 |
NV | SAN BERNARDINO MER | 27 |
NY | NEW YORK | NY |
OH | 1ST PM | 01 |
OH | MICHIGAN MER | 19 |
OH | OHIO RIVER SURVEY | 35 |
OH | BETWEEN THE MIAMIS | 36 |
OH | MUSKINGUM RIVER BASIN | 37 |
OH | OHIO RIVER BASIN | 38 |
OH | 1ST SCIOTO RIVER BASE | 39 |
OH | 2ND SCIOTO RIVER BASE | 40 |
OH | 3RD SCIOTO RIVER BASE | 41 |
OH | TWELVE MILE SQUARE | 43 |
OH | WEST OF GREAT MIAMI | 47 |
OH | US MILITARY SURVEY | 48 |
OH | CT WEST RES-OHIO | 91 |
OH | OHIO CO PUR-OHIO | 92 |
OH | VA MILITARY SURVEY-OHIO | 93 |
OH | OHIO | OH |
OK | CIMARRON MER | 11 |
OK | INDIAN MER | 17 |
OR | WILLAMETTE MER | 33 |
PA | PENNSYLVANIA | PA |
RI | RHODE ISLAND | RI |
SC | SO CAROLINA | SC |
SD | 5TH PM | 05 |
SD | 6TH PM | 06 |
SD | BLACK HILLS MER | 07 |
TN | TENNESSEE | TN |
TX | TEXAS | TX |
UT | SALT LAKE MER | 26 |
UT | UINTAH SPEC MER | 30 |
VA | VIRGINIA | VA |
VT | VERMONT | VT |
WA | WILLAMETTE MER | 33 |
WI | 4TH PM MN-WI | 46 |
WV | WEST VIRGINIA | WV |
WY | 6TH PM | 06 |
WY | WIND RIVER MER | 34 |