Exemplo n.º 1
0
def retrieve_new_map(lat, lon, radius, width, heigth):

    bbox = getBoundingBox(lat, lon, radius)

    wms = WebMapService('http://www.ign.es/wms-inspire/pnoa-ma', version='1.3.0')
    bbox = getBoundingBox(lat, lon, radius)
    print(bbox)
    img = wms.getmap(layers=['OI.OrthoimageCoverage'],
                     styles=['default'],
                     srs='EPSG:4326',
                     bbox=(bbox),
                     size=(width, heigth),
                     format='image/png',
                     transparent=True)

    with open('images/tmp.png', 'wb') as f:
        f.write(img.read())

    ImageUtils.prepareInitialImage(img.read(), width, heigth)
    opencv_image = cv2.imread("images/imageWithDisclaimer.png", 1)

    image = {'bytes': opencv_image, 'bbox': bbox, 'size': (width, heigth)}
    return image
Exemplo n.º 2
0
signal.signal(signal.SIGINT, signal.SIG_DFL)

lat = 40.333285
lon = -3.797859
'''
lat =-35.363261
lon =149.165230


lat = 40.333090
lon = -3.798212
'''

H = 0.5  # radius in kilometers
'''
bbox = GeoUtils.getBoundingBox(lat,lon, h)
im = GeoUtils.retrieve_new_google_map(lat, lon, IMAGE_WIDTH, IMAGE_HEIGTH)
corners = getCorners((lat,lon),10,IMAGE_WIDTH,IMAGE_HEIGTH)

with open('images/tmp.png', 'wb') as f:
    f.write(im.read())


im = open('images/tmp.png','rb')
ImageUtils.prepareInitialImage(im.read(),IMAGE_WIDTH,IMAGE_HEIGTH)

#opencv_image = cv2.imread('images/imageWithDisclaimer.png',1);

opencv_image = cv2.imread('images/tmp.png',1)
image = {'bytes': opencv_image, 'bbox': corners, 'size': (IMAGE_WIDTH,IMAGE_HEIGTH)}