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.

USA Meridians

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