示例#1
0
from scrapper import Scrapper
from ship import Ship
from area import Area
from coordinates import Coordinates

bay=["33.52694833905606,44.61786288710962","33.52779437548921,44.6187406119569","33.52844095177134,44.61952376688691","33.52912847311098,44.6203916749758","33.52941621924846,44.62153677469976","33.52955130148957,44.62233144707166","33.5300525893401,44.6227438007253","33.53074849762842,44.62332258304048","33.53171789286472,44.62402774084964","33.5324194892887,44.62470767274025","33.53284911288601,44.62509717000224",	"33.53319327158253,44.62545051188663",	"33.53388568626423,44.6257351767263",	"33.53436842166227,44.62606452934324",	"33.53505441166816,44.62632008064779",	"33.5353801786637,44.62659249116985",	"33.53630376612985,44.62625791333705",	"33.53648828981084,44.62599170149596",	"33.53610642979442,44.62526522473693",	"33.5357881089882,44.6248585430718",	"33.53500799910345,44.62426344134919",	"33.53465157533417,44.62368184867986",	"33.53431369292202,44.62296420957523",	"33.53382395865862,44.62231786828408",	"33.53333558808044,44.6216463315828",	"33.53246351873157,44.62075912758933",	"33.53167225920291,44.61991668370528",	"33.53115295169879,44.61933457914446",	"33.53057732703983,44.61855221942759",	"33.53004247447537,44.61794741478788",	"33.52952835400872,44.61738465609927",	"33.52893986428256,44.61685023094336",	"33.52844685348632,44.61674350283417",	"33.52770715079468,44.61675678646416","33.52693507427308,44.61711744970111","33.52694833905606,44.61786288710962"]
Bay = []

for coord in bay :
	lon, lat = coord.split(",")
	Bay.append(Coordinates(float(lat), float(lon)))

Field = Area(Bay)
Field.__start_point__()

caters = ["MOLODIZGNIY", "ADMIRAL LAZAREV", "SATURN", "ADMIRAL ISTOMIN", "V ADMIRAL KLOKACHEV", "NORD"]
Caters = []
for c in caters:
	Caters.append(Ship(c))

Scrap = Scrapper()

for cater in Caters :
	res = Scrap.scrape_ship(cater.name)
	if res == None:
		print cater.name, "Not found"
	else:
		v, cors, point = res
		print cater.name, "\t---\t", Field.__das_is_in__(point)
		print point
		print
示例#2
0
from area import Area
from coordinates import Coordinates

print "----"
print "|  |"
print "----"

p = [Coordinates(0,0), Coordinates(0,2), Coordinates(2,2), Coordinates(2,0)]
x = [Coordinates(0,0), Coordinates(0,1), Coordinates(0.5,2), Coordinates(1,1), Coordinates(2,0.5), Coordinates(2,3), Coordinates(-10,1)]
f = Area(p)
f.__start_point__()
for i in x:
    print i.latitude, i.longitude, f.__das_is_in__(i)

print "---------------------"

print "|\/|"
print "----"

p = [Coordinates(0,0), Coordinates(0,2), Coordinates(2,0), Coordinates(4,2), Coordinates(4,0)]
x = [Coordinates(0,0), Coordinates(0,1), Coordinates(0.5,2), Coordinates(1,1), Coordinates(2,0.5), Coordinates(2,3), Coordinates(-10,1)]
f = Area(p)
f.__start_point__()
for i in x:
    print i.latitude, i.longitude, f.__das_is_in__(i)