⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stateregions.java

📁 一个基于PlaceLab的室内和室外的智能导航系统
💻 JAVA
字号:
/* * Created on Aug 25, 2004 * */package org.placelab.mapper.loader;import java.util.Enumeration;import java.util.Hashtable;import org.placelab.core.TwoDCoordinate;public class StateRegions {	private static Hashtable one, two;		public static TwoDCoordinate northEast(String state) {		return (TwoDCoordinate)one.get(state.toUpperCase());	}	public static TwoDCoordinate southWest(String state) {		return (TwoDCoordinate)two.get(state.toUpperCase());	}		public static Enumeration states() {		return one.keys();	}	static {		// load all this shit		one = new Hashtable(101);		two = new Hashtable(101);				one.put("PR", new TwoDCoordinate(18.473477277978784, -67.99001896058125));		two.put("PR", new TwoDCoordinate(17.974083263256333, -65.21940370090756));		one.put("MO", new TwoDCoordinate(40.58204558629975, -95.79347183029796));		two.put("MO", new TwoDCoordinate(36.07925307645152, -88.97408916578992));		one.put("MN", new TwoDCoordinate(49.28245560933997, -97.3221268910904));		two.put("MN", new TwoDCoordinate(43.54135031888043, -89.55239832387723));		one.put("VT", new TwoDCoordinate(44.99277324193492, -73.49965873717413));		two.put("VT", new TwoDCoordinate(42.82165730949089, -71.38047225181654));		one.put("DE", new TwoDCoordinate(39.79200311483132, -75.88246038631719));		two.put("DE", new TwoDCoordinate(38.46795121181343, -74.99910338812732));		one.put("DC", new TwoDCoordinate(38.95459941458871, -77.13285168131266));		two.put("DC", new TwoDCoordinate(38.82901733469532, -76.88499569648472));		one.put("MI", new TwoDCoordinate(47.44283957321492, -90.45227278693777));		two.put("MI", new TwoDCoordinate(41.77397155829696, -82.34642838354758));		one.put("GA", new TwoDCoordinate(34.97410293466554, -85.70936972115283));		two.put("GA", new TwoDCoordinate(30.667698451641385, -80.74464093537253));		one.put("ME", new TwoDCoordinate(47.28726631107616, -71.35833505501513));		two.put("ME", new TwoDCoordinate(43.122485373482846, -66.86121855697579));		one.put("MD", new TwoDCoordinate(39.705991093674264, -79.69585419760308));		two.put("MD", new TwoDCoordinate(37.972965425291406, -74.97458726872136));		one.put("MA", new TwoDCoordinate(42.802605237326524, -73.5741352527551));		two.put("MA", new TwoDCoordinate(41.3784939568814, -69.88997069238742));		one.put("SD", new TwoDCoordinate(45.75359508182529, -104.50221157236643));		two.put("SD", new TwoDCoordinate(42.588792937998036, -96.27440040376594));		one.put("PA", new TwoDCoordinate(42.11918616518377, -80.63289335496557));		two.put("PA", new TwoDCoordinate(39.76840852505367, -74.6257145046981));		one.put("SC", new TwoDCoordinate(35.134898000154415, -83.39678270326993));		two.put("SC", new TwoDCoordinate(32.2266018400479, -78.51603407256837));		one.put("VA", new TwoDCoordinate(39.248197866333555, -83.64319034932562));		two.put("VA", new TwoDCoordinate(36.602285371303815, -75.26852278563435));		one.put("CT", new TwoDCoordinate(42.01267368465566, -73.77259692786177));		two.put("CT", new TwoDCoordinate(41.05524393297338, -71.70781988460116));		one.put("CO", new TwoDCoordinate(40.7346922108705, -109.52954932747171));		two.put("CO", new TwoDCoordinate(37.13978289723921, -101.66584431020817));		one.put("OR", new TwoDCoordinate(46.142559813865255, -124.69948343814183));		two.put("OR", new TwoDCoordinate(42.10391993372021, -116.01507084869249));		one.put("FL", new TwoDCoordinate(30.889530185970024, -87.79415938615931));		two.put("FL", new TwoDCoordinate(24.64295579223978, -79.85523642507282));		one.put("IN", new TwoDCoordinate(41.69030844318563, -88.19611456561664));		two.put("IN", new TwoDCoordinate(37.98578460690722, -84.64213579944243));		one.put("IL", new TwoDCoordinate(42.44571053996227, -91.6388241018638));		two.put("IL", new TwoDCoordinate(37.09875508162319, -87.35362983567985));		one.put("UT", new TwoDCoordinate(41.88792699963529, -114.9373917605326));		two.put("UT", new TwoDCoordinate(37.15848721710246, -108.31586037030108));		one.put("OK", new TwoDCoordinate(36.95975893926605, -103.17034816582117));		two.put("OK", new TwoDCoordinate(33.77807459931043, -94.20348320503987));		one.put("CA", new TwoDCoordinate(41.83622136999891, -124.68688333336284));		two.put("CA", new TwoDCoordinate(32.5895989225512, -113.79585787450755));		one.put("ID", new TwoDCoordinate(48.93141139176232, -118.10791611322088));		two.put("ID", new TwoDCoordinate(42.07479484990479, -110.79275969448884));		one.put("OH", new TwoDCoordinate(41.82255167960505, -84.94433167201541));		two.put("OH", new TwoDCoordinate(38.52665966915527, -80.38749923949314));		one.put("RI", new TwoDCoordinate(41.96087558480195, -71.91496413951154));		two.put("RI", new TwoDCoordinate(41.217294271862066, -71.06754509243024));		one.put("IA", new TwoDCoordinate(43.459678668719754, -96.71032611822724));		two.put("IA", new TwoDCoordinate(40.51955814691241, -89.98881397991424));		one.put("LA", new TwoDCoordinate(32.990327503171386, -94.18283354226715));		two.put("LA", new TwoDCoordinate(29.2868007145486, -89.30917137972128));		one.put("KY", new TwoDCoordinate(39.09304545468267, -89.44204588816882));		two.put("KY", new TwoDCoordinate(36.6129467916432, -81.96951197116516));		one.put("NY", new TwoDCoordinate(44.955124135010024, -79.8552524232766));		two.put("NY", new TwoDCoordinate(40.52712456931222, -71.86074563183384));		one.put("NV", new TwoDCoordinate(41.652511581130405, -121.05953284108385));		two.put("NV", new TwoDCoordinate(35.0503863953742, -112.48952523255892));		one.put("KS", new TwoDCoordinate(39.892061676543335, -102.35483333841623));		two.put("KS", new TwoDCoordinate(37.00573039577943, -94.37264864448082));		one.put("TX", new TwoDCoordinate(36.35360507212443, -106.68038504825391));		two.put("TX", new TwoDCoordinate(26.02110166972169, -93.36569123189442));		one.put("WY", new TwoDCoordinate(44.926932068293674, -111.68160346136939));		two.put("WY", new TwoDCoordinate(41.09186170054093, -103.52644255605736));		one.put("WV", new TwoDCoordinate(40.58718541766311, -82.72473790815768));		two.put("WV", new TwoDCoordinate(37.29872591853284, -77.64140378186418));		one.put("NM", new TwoDCoordinate(36.83287347295189, -109.58382724212836));		two.put("NM", new TwoDCoordinate(31.822351551707666, -102.64187951552314));		one.put("HI", new TwoDCoordinate(22.207472947460975, -159.92220993825856));		two.put("HI", new TwoDCoordinate(19.25314583930958, -154.50344412961064));		one.put("TN", new TwoDCoordinate(36.6219779486504, -90.2439046580916));		two.put("TN", new TwoDCoordinate(35.02238500477793, -81.5575651431372));		one.put("NJ", new TwoDCoordinate(41.197980308865674, -75.64893518110925));		two.put("NJ", new TwoDCoordinate(38.94487543802059, -73.88293702197335));		one.put("NH", new TwoDCoordinate(44.816684191519165, -72.59629081933727));		two.put("NH", new TwoDCoordinate(42.77544408215832, -70.6717787496572));		one.put("NE", new TwoDCoordinate(42.86917038452485, -104.5529759949014));		two.put("NE", new TwoDCoordinate(40.05901175252179, -95.28342672950181));		one.put("ND", new TwoDCoordinate(48.98992955610701, -104.51387572921738));		two.put("ND", new TwoDCoordinate(46.10856245023034, -96.35551984973519));		one.put("AZ", new TwoDCoordinate(36.91126955685338, -115.62083551189976));		two.put("AZ", new TwoDCoordinate(31.5794133330434, -108.59503837230467));		one.put("NC", new TwoDCoordinate(36.5102066656347, -84.49557794232892));		two.put("NC", new TwoDCoordinate(33.95346217907232, -75.41898524615951));		one.put("WI", new TwoDCoordinate(46.724753772952255, -93.02243104365444));		two.put("WI", new TwoDCoordinate(42.5136221292585, -86.79108512586969));		one.put("AR", new TwoDCoordinate(36.44759914168947, -94.74910152930202));		two.put("AR", new TwoDCoordinate(33.183181127667076, -89.56340450143381));		one.put("WA", new TwoDCoordinate(48.95949267017374, -124.78740737796181));		two.put("WA", new TwoDCoordinate(45.6436985538289, -116.72250013665321));		one.put("MT", new TwoDCoordinate(48.840461971635484, -116.54502837720172));		two.put("MT", new TwoDCoordinate(45.020092582305885, -103.55215591984847));		one.put("AL", new TwoDCoordinate(34.8971108355916, -88.66861545953702));		two.put("AL", new TwoDCoordinate(30.28747006478748, -84.79277630230328));		one.put("AK", new TwoDCoordinate(71.21150078795984, -176.6699995293933));		two.put("AK", new TwoDCoordinate(51.90235599296104, -129.9717987618868));		one.put("MS", new TwoDCoordinate(34.949951314759176, -91.8164448844795));		two.put("MS", new TwoDCoordinate(30.29828025270353, -87.91656129224663));	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -