diff --git a/src/rok4/vector.py b/src/rok4/vector.py old mode 100644 new mode 100755 index a092469..d7dfd37 --- a/src/rok4/vector.py +++ b/src/rok4/vector.py @@ -1,21 +1,46 @@ -"""Provide class to read informations on vector data from file path or object path +#!/usr/bin/env/ python3 +"""Provide class to read informations on vector data set from paths list of vector files or from descriptor file or S3 vector objects paths. +The aim is to have one module who allows to load important informations of a set of vector data. +Data can be vector files or S3 vector objects. +The module contains the three classes as follows : -The module contains the following class : +- `VectorSet` - Vector Data (Files/Objects) Set +- `Vector` - Vector Data (File/Object) +- `Table` - Table (name (name of the table), attributes ({names of columns : their types}), count (number of objects), + srs (coordinates reference system), bbox (boundary box surrounding), geometry_columns (names of geometry columns)) -- `Vector` - Data Vector +These classes would be necessary to make easily interactions between tools with these data. +cf : documentation de spécifications : module de chargement de données vecteur issue #97 datant du 5 juin 2025 +=> nouvelle implémentation avec trois classes : 'VectorSet', 'Vector' et 'Table' avec l'idée est de ne faire appel qu'à VectorSet. +On doit pouvoir faire appel aux deux constructeur suivants et avoir le même état à la fin tel que : +```python +from rok4.vector import VectorSet + +vectorset = VectorSet.from_list("file://./filelist.txt") +# ou +vectorset = VectorSet.from_descriptor("file://./vectorset.json") +``` """ # -- IMPORTS -- +import json + # standard library import os +import subprocess import tempfile +from json.decoder import JSONDecodeError +from pathlib import Path +from typing import Union -# 3rd party +import geojson from osgeo import ogr -# package -from rok4.storage import copy, get_osgeo_path +from rok4.exceptions import FormatError, MissingAttributeError, StorageError + +# local : autres librairies de rok4 +from rok4.storage import copy, get_data_str, get_osgeo_path # -- GLOBALS -- @@ -23,204 +48,1192 @@ ogr.UseExceptions() -class Vector: - """A data vector +class VectorSet: + """correspond à un ensemble de fichiers/objets vecteur Attributes: - path (str): path to the file/object - bbox (Tuple[float, float, float, float]): bounding rectange in the data projection - layers (List[Tuple[str, int, List[Tuple[str, str]]]]) : Vector layers with their name, their number of objects and their attributes + __vectors (list["Vector"]): instances de Vector """ + def __init__(self) -> None: + """Constructeur d'initialisation de la classe VectorSet""" + + # Liste des instances de la classe Vector représentant chaque fichier/objet vecteur du jeu de données + self.__vectors: list["Vector"] = [] + @classmethod - def from_file(cls, path: str, **kwargs) -> "Vector": - """Constructor method of a Vector from a file (Shapefile, Geopackage, CSV and GeoJSON) + def from_list( + cls, + path_list_vector_files: str, + ) -> "VectorSet": + """Créer un VectorSet à partir de la liste des chemins des fichiers vecteurs. Args: - path (str): path to the file/object - **csv (Dict[str : str]) : dictionnary of CSV parameters : - -srs (str) ("EPSG:2154" if not provided) : spatial reference system of the geometry - -column_x (str) ("x" if not provided) : field of the x coordinate - -column_y (str) ("y" if not provided) : field of the y coordinate - -column_wkt (str) (None if not provided) : field of the WKT of the geometry if WKT use to define coordinate + path_list_vector_files (str): le chemin du fichier contenant la liste des chemins des fichiers vecteurs. + + Raises: + Exception: si le fichier ne peut pas être copié depuis l'emplacement source de la liste vers le fichier temporaire. + Exception: si le fichier filelist.txt existe. + Exception: si le fichier filelist.txt est un fichier. + Exception: si le fichier filelist.txt n'est pas lisible. + Exception: si le fichier/objet vecteur existe. + Exception: si le fichier n'est pas lisible. + Exception: si le fichier n'est pas un fichier GeoJSON non valide. + Exception: si le fichier n'est pas un fichier shapefile valide. + Exception: si le fichier n'est pas un fichier geopackage valide. + Exception: si le fichier contient des chemins de vecteurs non valides. + Exception: si le fichier n'est pas dans le format attendu. + Exception: si le chemin du fichier vecteur ou objet vecteur est vide. + Exception: si le chemin de l'objet vecteur est bien un objet s3. + Exception: si le chemin du fichier vecteur ou objet vecteur est un fichier. + Exception: si l'instance de Vector est vide. + Exception: si le jeu de données de fichiers/objets vecteur est vide. + Exception: si le fichier ne contient aucun chemin de vecteur valide. - Examples: + Returns: + VectorSet: une instance de VectorSet créée à partir de la liste des chemins du fichier vecteur. + """ - from rok4.vector import Vector + # Création d'une nouvelle instance de VectorSet pour stocker les vecteurs du jeu de données + self = cls() - try: - vector = Vector.from_file("file://tests/fixtures/ARRONDISSEMENT.shp") - vector_csv1 = Vector.from_file("file://tests/fixtures/vector.csv" , csv={"delimiter":";", "column_x":"x", "column_y":"y"}) - vector_csv2 = Vector.from_file("file://tests/fixtures/vector2.csv" , csv={"delimiter":";", "column_wkt":"WKT"}) + # initialisation des listes + list_path_vector_files = [] + invalid_paths = [] - except Exception as e: - print(f"Vector creation raises an exception: {exc}") + # Création du fichier temporaire + tmp_list_obj = tempfile.NamedTemporaryFile(mode="r", delete=False) + + # Récupération du chemin vers le fichier temporaire + tmp_list_file = tmp_list_obj.name + + # Copie depuis l'emplacement source de la liste vers le fichier temporaire + try: + # pour être copié, l'emplacement source de la liste doit être un fichier ou un objet et être lisible + if ( + Path(path_list_vector_files).is_file() or Path(path_list_vector_files).is_socket() + ) and os.access(path_list_vector_files, os.R_OK): + copy(path_list_vector_files, tmp_list_file) + except Exception as error_copy: + raise StorageError( + "FILE", + f"Cannot copy file {path_list_vector_files} to {tmp_list_file} : {error_copy}", + ) + + tmp_list_obj.close() + + # on vérifie si le fichier 'filelist.txt' contenant les chemins des données vecteur existe + if not Path(tmp_list_file).exists(): + raise Exception(f"le fichier 'filelist.txt' n'existe pas {tmp_list_file}.") + + # on vérifie si le fichier 'filelist.txt' est un fichier + if not Path(tmp_list_file).is_file(): + raise Exception( + f"le chemin du fichier 'filelist.txt' n'est pas un fichier {tmp_list_file}." + ) + + # on vérifie si le fichier 'filelist.txt' est lisible + if not os.access(tmp_list_file, os.R_OK): + raise Exception(f"le fichier 'filelist.txt' n'est pas lisible {tmp_list_file}.") + + # récupération de chacun des chemins des fichiers vecteurs à partir de la "filelist.txt" + with open(tmp_list_file) as list_files: + list_path_vector_files = list_files.readlines() + + # on parcourt la liste des chemins des fichiers vecteurs + for path_vector_file in list_path_vector_files: + + # on enlève les espaces et les retours à la ligne + path_vector_file = path_vector_file.strip() + + # on remplace le chemin du fichier vecteur ou objet vecteur par le chemin du fichier de test "tests/fixtures" + path_vector_file = path_vector_file.replace("file://./data", "tests/fixtures") + print(f"[VectorSet/from_list] path_vector_file == {path_vector_file}") + + # vérifier si les fichiers geojson, geopackage et shapefile dont les chemins + # donnant accès à ces fichiers existent bien, sont lisibles et sont valides + + if path_vector_file.endswith(".geojson"): + try: + with open(path_vector_file) as geojson_file: + data = geojson.load(geojson_file) + if "type" not in data or data["type"] != "FeatureCollection": + raise Exception( + f"{path_vector_file} is not a valid GeoJSON FeatureCollection." + ) + if "features" not in data or not isinstance(data["features"], list): + raise Exception( + f"{path_vector_file} does not contain a valid 'features' list." + ) + except Exception as error_geojson_loading: + raise Exception( + f"GeoJSON file {path_vector_file} is invalid: {error_geojson_loading}" + ) + + elif path_vector_file.endswith(".gpkg") or path_vector_file.endswith(".shp"): + datasource = ogr.Open(path_vector_file) + if not datasource or datasource.GetLayerCount() == 0: + raise Exception(f"{path_vector_file} is not a valid Geopackage or Shapefile.") + else: + raise Exception(f"Unsupported file type for {path_vector_file}") + + # Vérification du chemin du fichier ou objet vecteur + if ( + not path_vector_file + or path_vector_file.startswith("s3://") + or not os.path.isfile(path_vector_file) + or not os.path.exists(path_vector_file) + or not os.access(path_vector_file, os.R_OK) + ): + print(f"[VectorSet/from_list] chemin de vecteur non valide : {path_vector_file}") + invalid_paths.append(path_vector_file) + continue + + # on vérifie si le chemin du fichier vecteur ou objet vecteur est vide + if not path_vector_file: + print(f"[VectorSet/from_list] vector.__path_vector_file == {path_vector_file}") + raise Exception(f"le fichier vecteur ou objet vecteur {path_vector_file} est vide.") + + # on vérifie si le chemin de l'objet vecteur est un objet S3 + if path_vector_file.startswith("s3://"): + print(f"[VectorSet/from_list] vector.__path_vector_file == {path_vector_file}") + raise Exception(f"l'objet vecteur {path_vector_file} est bien un objet S3.") + + # on vérifie si le chemin du fichier vecteur est un fichier + if not Path(path_vector_file).is_file(): + print(f"[VectorSet/from_list] vector.__path_vector_file == {path_vector_file}") + raise Exception( + f"le fichier vecteur ou objet vecteur {path_vector_file} n'est pas un fichier." + ) + + # on vérifie si le fichier vecteur ou objet vecteur existe + if not Path(path_vector_file).exists(): + print(f"[VectorSet/from_list] vector.__path_vector_file == {path_vector_file}") + raise Exception( + f"le fichier vecteur ou objet vecteur {path_vector_file} n'existe pas." + ) + + # on vérifie si le fichier vecteur ou objet vecteur est lisible + if not os.access(path_vector_file, os.R_OK): + print(f"[VectorSet/from_list] vector.__path_vector_file == {path_vector_file}") + raise Exception( + f"le fichier vecteur ou objet vecteur {path_vector_file} n'est pas lisible." + ) + print( + f"[VectorSet/from_list] le fichier vecteur ou objet vecteur, {path_vector_file}, est lisible" + ) + + # on crée une instance de Vector à partir du chemin du fichier vecteur + # On fait appel au constructeur `Vector.from_file` avec ce chemin fichier ou objet. + # Le constructeur de Vector va alors convertir le chemin en chemin "osgeo" + # avec `get_osgeo_path` du module `storage` + vector = Vector.from_file(get_osgeo_path(path_vector_file)) + + print(f"[VectorSet/from_list] instance de Vector == {str(vector.__dict__)}") + print("\n") + + if not vector: + invalid_paths.append(path_vector_file) + continue + + # on ajoute l'instance de Vector à la liste des vecteurs pour constituer la liste + # de tous les vecteurs => jeu de données de fichiers/objets vecteur + self.__vectors.append(vector) + + # on vérifie si le jeu de données de fichiers/objets vecteur obtenu est vide + if not self.__vectors: + raise Exception("le jeu de données de fichiers/objets vecteur obtenu est vide.") + + if invalid_paths: + raise Exception( + f"Le fichier 'filelist.txt' contient des chemins de vecteurs non valides : {invalid_paths}" + ) + + # on vérifie que toutes les clefs et valeurs de chaque instance de Vector sont toutes présentes + # et on lève une exception si un attribut est manquant ou vide + + REQUIRED_VECTOR_KEYS = ["path", "tables"] + + for index_vector, vector in enumerate(self.__vectors): + if isinstance(vector, dict): + for key_vector in REQUIRED_VECTOR_KEYS: + if key_vector not in vector or not vector[key_vector]: + raise MissingAttributeError( + f"Key '{key_vector}' is missing or empty in vector at index {index_vector}: {vector}", + missing=self.__vectors, + ) + elif isinstance(vector, list): + if not vector: + raise MissingAttributeError( + f"Vector at index {index_vector} is an empty list: {vector}", + missing=self.__vectors, + ) + for index_subvector, subvector in enumerate(vector): + if not isinstance(subvector, dict): + raise MissingAttributeError( + f"Element at index {index_subvector} in vector list at index {index_vector} is not a dict: {subvector}", + missing=self.__vectors, + ) + for key_vector in REQUIRED_VECTOR_KEYS: + if key_vector not in subvector or not subvector[key_vector]: + raise MissingAttributeError( + f"Key '{key_vector}' is missing or empty in subvector at index {index_subvector} of vector list at index {index_vector}: {subvector}", + missing=self.__vectors, + ) + elif hasattr(vector, "_Vector__path_vector_file") and hasattr( + vector, "_Vector__tables" + ): + if not getattr(vector, "_Vector__path_vector_file"): + raise MissingAttributeError( + f"Attribute '_Vector__path_vector_file' is missing or empty in vector at index {index_vector}: {vector}", + missing=self.__vectors, + ) + if ( + not getattr(vector, "_Vector__tables") + and not getattr(vector, "_Vector__tables") != "" + ): + raise MissingAttributeError( + f"Attribute '_Vector__tables' is missing in vector at index {index_vector}: {vector}", + missing=self.__vectors, + ) + else: + raise MissingAttributeError( + f"Vector at index {index_vector} is not a valid dict, list, or Vector instance: {vector}", + missing=self.__vectors, + ) + + # on supprime le fichier temporaire + os.remove(tmp_list_file) + + print("[VectorSet/from_list] self.__vectors == " + str(self.__vectors)) + print("\n") + + return self + + @classmethod + def from_descriptor(cls, path_descriptor_file: str) -> "VectorSet": + """créer un VectorSet à partir du fichier du descriptor. + + Args: + path_descriptor_file (str): chemin donnant accès au fichier descriptor Raises: - MissingEnvironmentError: Missing object storage informations - StorageError: Storage read issue - Exception: Wrong column - Exception: Wrong data in column - Exception: Wrong format of file - Exception: Wrong data in the file + Exception: si le fichier du descriptor n'existe pas. + Exception: si le fichier du descriptor n'est pas un fichier. + Exception: si le fichier du descriptor n'est pas lisible. + RuntimeError: la commande avec le retour d'erreur. + FormatError: si le fichier du descriptor n'est pas dans le format attendu. + Returns: + VectorSet: une instance de VectorSet est créée à partir du fichier du descriptor. """ - self = cls() + # Création d'une nouvelle instance de VectorSet pour stocker les vecteurs du jeu de données + vectorset = cls() - self.path = path - - path_split = path.split("/") - - if path_split[0] == "ceph:" or path.endswith(".csv"): - if path.endswith(".shp"): - with tempfile.TemporaryDirectory() as tmp: - tmp_path = tmp + "/" + path_split[-1][:-4] - - copy(path, "file://" + tmp_path + ".shp") - copy(path[:-4] + ".shx", "file://" + tmp_path + ".shx") - copy(path[:-4] + ".cpg", "file://" + tmp_path + ".cpg") - copy(path[:-4] + ".dbf", "file://" + tmp_path + ".dbf") - copy(path[:-4] + ".prj", "file://" + tmp_path + ".prj") - - dataSource = ogr.Open(tmp_path + ".shp", 0) - - elif path.endswith(".gpkg"): - with tempfile.TemporaryDirectory() as tmp: - tmp_path = tmp + "/" + path_split[-1][:-5] - - copy(path, "file://" + tmp_path + ".gpkg") - - dataSource = ogr.Open(tmp_path + ".gpkg", 0) - - elif path.endswith(".geojson"): - with tempfile.TemporaryDirectory() as tmp: - tmp_path = tmp + "/" + path_split[-1][:-8] - - copy(path, "file://" + tmp_path + ".geojson") - - dataSource = ogr.Open(tmp_path + ".geojson", 0) - - elif path.endswith(".csv"): - # Récupération des informations optionnelles - if "csv" in kwargs: - csv = kwargs["csv"] - else: - csv = {} - - if "srs" in csv and csv["srs"] is not None: - srs = csv["srs"] - else: - srs = "EPSG:2154" - - if "column_x" in csv and csv["column_x"] is not None: - column_x = csv["column_x"] - else: - column_x = "x" - - if "column_y" in csv and csv["column_y"] is not None: - column_y = csv["column_y"] - else: - column_y = "y" - - if "column_wkt" in csv: - column_wkt = csv["column_wkt"] - else: - column_wkt = None - - with tempfile.TemporaryDirectory() as tmp: - tmp_path = tmp + "/" + path_split[-1][:-4] - name_fich = path_split[-1][:-4] - - copy(path, "file://" + tmp_path + ".csv") - - with tempfile.NamedTemporaryFile( - mode="w", suffix=".vrt", dir=tmp, delete=False - ) as tmp2: - vrt_file = "\n" - vrt_file += '\n' - vrt_file += "" + tmp_path + ".csv\n" - vrt_file += "" + name_fich + "\n" - vrt_file += "" + srs + "\n" - if column_wkt is None: - vrt_file += ( - '\n' - ) - else: - vrt_file += ( - '\n' - ) - vrt_file += "\n" - vrt_file += "" - tmp2.write(vrt_file) - dataSourceVRT = ogr.Open(tmp2.name, 0) - os.remove(tmp2.name) - dataSource = ogr.GetDriverByName("ESRI Shapefile").CopyDataSource( - dataSourceVRT, tmp_path + "shp" + # on vérifie si le fichier du descriptor existe + if not Path(path_descriptor_file).exists(): + raise Exception(f"le fichier du descriptor n'existe pas {path_descriptor_file}.") + + # on vérifie si le fichier du descriptor est un fichier + if not Path(path_descriptor_file).is_file(): + raise Exception( + f"le fichier du descriptor n'est pas un fichier {path_descriptor_file}." + ) + + # on vérifie si le fichier du descriptor est lisible + if not os.access(path_descriptor_file, os.R_OK): + raise Exception(f"le fichier du descriptor n'est pas lisible {path_descriptor_file}.") + + # on valide le fichier du descriptor contenant des données JSON pour + # s'assurer que le contenu du fichier est bien un document JSON valide. + try: + subprocess.check_output( + "python3 -m json.tool " + path_descriptor_file, shell=True, stderr=subprocess.STDOUT + ) + except subprocess.CalledProcessError as error_subprocess: + raise RuntimeError( + f"command '{error_subprocess.cmd}' return with error (code {error_subprocess.returncode}): {error_subprocess.output}" + ) + + print( + "[VectorSet/from_descriptor] le fichier du descriptor contient bien des données JSON valides." + "\n" + ) + + # on recourt à json.loads() pour lire le fichier JSON et le convertir en un objet Python correspondant sous forme d'une liste. + try: + vectorset.__descriptor_object = json.loads(get_data_str(path_descriptor_file)) + except JSONDecodeError as error_loading: + raise FormatError("JSON", vectorset.__descriptor_object, error_loading) + + print( + "[VectorSet/from_descriptor] le fichier du descriptor a bien été converti en un objet Python correspondant sous forme d'une liste." + "\n" + ) + + print( + "[VectorSet/from_descriptor] vectorset.__descriptor_object == " + + str(vectorset.__descriptor_object) + ) + print("\n") + + # On vérifie si toutes les clefs du vecteur et des tables du vecteur sont toutes présentes. + + REQUIRED_VECTOR_KEYS = ["path", "tables"] + REQUIRED_TABLE_KEYS = ["name", "srs", "count", "bbox", "attributes", "geometry_columns"] + + for index_desc, vector_desc in enumerate(vectorset.__descriptor_object): + + # Vérifier les clefs et les valeurs au niveau du vecteur + for key_vector in REQUIRED_VECTOR_KEYS: + if key_vector not in vector_desc or not vector_desc[key_vector]: + raise MissingAttributeError( + f"Key '{key_vector}' is missing or empty in descriptor at index {index_desc}: {vector_desc}, missing={vector_desc}" ) - else: - raise Exception("This format of file cannot be loaded") + # Vérifier les tables du vecteur + tables = vector_desc["tables"] + if not isinstance(tables, list) or not tables: + raise MissingAttributeError( + f"'tables' is missing or empty in descriptor at index {index_desc}: {vector_desc}, missing={vector_desc}" + ) + for index_table, table in enumerate(tables): + if not isinstance(table, dict): + raise MissingAttributeError( + f"Table at index {index_table} in descriptor at index {index_desc} is not a dict: {table}, missing={vector_desc}" + ) + + for key_table in REQUIRED_TABLE_KEYS: + if key_table not in table or table[key_table] in [None, "", [], {}]: + raise MissingAttributeError( + f"Key '{key_table}' is missing or empty in table at index {index_table} of descriptor at index {index_desc}: {table}, missing={vector_desc}" + ) + + # on obtient l'ensemble des jeux de données de fichier/objet vecteur à partir du fichier descriptor + for index_descriptor_object in range(len(vectorset.__descriptor_object)): + # on remplace le chemin du fichier vecteur ou objet vecteur par le chemin du fichier de test "tests/fixtures" + vectorset.__descriptor_object[index_descriptor_object]["path"] = ( + vectorset.__descriptor_object[index_descriptor_object]["path"].replace( + "file://./data", "tests/fixtures" + ) + ) + # Pour chaque dictionnaire dans la liste, on fait appel au constructeur `Vector.from_parameters` avec ce dictionnaire + # 1°) récupération de tous les attributs de Vector dans le dictionnaire en entrée (`path`) + # 2°) puis, pour chaque table dans le champ `tables`, faire appel au constructeur de Table avec tous les éléments suivants: + vector = Vector.from_parameters( + get_osgeo_path(vectorset.__descriptor_object[index_descriptor_object]["path"]), + vectorset.__descriptor_object[index_descriptor_object]["tables"], + ) + # On ajoute l'objet vector créé dans l'attribut `__vectors` du VectorSet + vectorset.__vectors.append(vector) + + print("[VectorSet/from_descriptor] vectorset.__vectors == " + str(vectorset.__vectors)) + print("\n") + + return vectorset + + @property + def get_uniq_srs_tables_list(self) -> list[str]: + """Retourne la liste unique des SRS de toutes les tables de tous les vecteurs du VectorSet. + + Returns: + list[str]: la liste unique des SRS de toutes les tables de tous les vecteurs du VectorSet + """ + + # on initialise le set de srs de toutes les tables de tous les vecteurs du VectorSet + uniq_srs_set_all_tables_of_all_vectors = set() + + for vector in self.__descriptor_object: + # Cas où vector est un dict (tiré de from_descriptor) + if isinstance(vector, dict) and "tables" in vector: + tables = vector["tables"] + for table_dict in tables: + if isinstance(table_dict, dict) and "srs" in table_dict: + uniq_srs_set_all_tables_of_all_vectors.add(table_dict["srs"]) + # Cas où vector est une instance de Vector + elif hasattr(vector, "get_uniq_srs_tables_list"): + uniq_srs_set_all_tables_of_all_vectors.add(vector.get_uniq_srs_tables_list) + + print( + "[Vectorset/get_uniq_srs_tables_list] uniq_srs_set_all_tables_of_all_vectors == " + + str(list(uniq_srs_set_all_tables_of_all_vectors)) + ) + + return list(uniq_srs_set_all_tables_of_all_vectors) + + +class Vector: + """un fichier/un objet vecteur + + Attributes: + __path_vector_file (str) : chemin du fichier/objet vecteur + __tables (list[dict[str, list[dict[str,Union[str,int,tuple[float,float,float,float],dict[str,str],list[str]]]]]]) : liste de dictionnaires associant paires clefs-valeurs : la clef est le nom de la table et la valeur de l'instance de Table + """ + def __init__(self) -> None: + """Constructeur d'initialisation de la classe Vector""" + + self.__tables: list[ + dict[ + str, + list[ + dict[ + str, + Union[ + str, int, tuple[float, float, float, float], dict[str, str], list[str] + ], + ] + ], + ] + ] = [] + + @staticmethod + def scrub_data_content_list(data_list: list[str]) -> list[str]: + """remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + + Args: + data_list (list[str]): liste à remplacer les éléments vides dans l'ancienne + + Returns: + list[str]: nouvelle liste avec les valeurs vides supprimées de la liste + """ + + # print("[Vector/scrub_data_content_list] data_list == "+str(data_list)) + + scrubbed_data_content_list = [] + + for data_content in data_list: + if isinstance(data_content, dict): + data_content = Vector.scrub_data_content_dict(data_content) + scrubbed_data_content_list.append(data_content) + + # print("[Vector/scrub_data_content_list] scrubbed_data_content_list == "+str(scrubbed_data_content_list)) + + return scrubbed_data_content_list + + @staticmethod + def scrub_data_content_dict(data_dict: dict[str, str]) -> dict[str, str]: + """remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + + Args: + data_dict (dict[str,str]): dictionnaire à remplacer les éléments vides dans l'ancien + + Returns: + dict[str,str]: nouveau dictionnaire avec les valeurs vides supprimées du dictionnaire + """ + + # print("[Vector/scrub_data_content_dict] input data_dict == "+str(data_dict)) + + data_without_empty_elements = {} + + for key_data, data_content in data_dict.items(): + if isinstance(data_content, dict): + data_content = Vector.scrub_data_content_dict(data_content) + if isinstance(data_content, list): + data_content = Vector.scrub_data_content_list(data_content) + if data_content not in ("", None, {}, []): + data_without_empty_elements[key_data] = data_content + + data_dict.clear() + data_dict.update(data_without_empty_elements) + + # print("[Vector/scrub_data_content_dict] ouput data_dict == "+str(data_dict)) + + return data_dict + + @staticmethod + def get_type_vector_data(path: str) -> str: + """Obtenir le type du fichier vecteur ou objet vecteur + + Args: + path (str): chemin du fichier vecteur ou objet vecteur + + Returns: + str: type du fichier vecteur ou objet vecteur + """ + + if path.endswith(".geojson"): + return "geojson" + elif path.endswith(".gpkg"): + return "gpkg" + elif path.endswith(".shp"): + return "shapefile" + elif path.startswith("s3://"): + return "s3_object" else: - dataSource = ogr.Open(get_osgeo_path(path), 0) + return "unknown" - multipolygon = ogr.Geometry(ogr.wkbGeometryCollection) - try: - layer = dataSource.GetLayer() - except AttributeError: - raise Exception(f"The content of {self.path} cannot be read") + @classmethod + def load_vector_data_content(cls, path: str) -> str: + """charger le contenu des données vecteur à partir du chemin du fichier/objet vecteur - layers = [] - for i in range(dataSource.GetLayerCount()): - layer = dataSource.GetLayer(i) + Args: + path (str): chemin du fichier/objet vecteur + + Raises: + RuntimeError: commande avec le retour d'erreur + RuntimeError: commande avec le retour d'erreur + + Returns: + str: contenu des données vecteur + """ + + self = cls() + + if path.endswith(".geojson") or path.endswith(".gpkg") or path.endswith(".shp"): + try: + self._vector_data_content = subprocess.check_output( + "ogrinfo -json " + path, shell=True, stderr=subprocess.STDOUT + ) + except subprocess.CalledProcessError as error: + raise RuntimeError( + f"command '{error.cmd}' return with error (code {error.returncode}): {error.output}" + ) + elif path.startswith("s3://"): + try: + self._object_s3_data_content = json.loads(get_data_str(path)) + except Exception as e: + raise RuntimeError(f"Failed to load S3 object: {e}") + else: + pass + + return self + + @classmethod + def add_instance_table_to_list_tables(cls, path: str) -> list[dict[str, "Table"]]: + """Ajouter une instance de Table à la liste des tables du vecteur. + + Args: + path (str): Chemin du fichier vecteur ou objet vecteur. + + Raises: + Exception: Si le fichier vecteur ou objet vecteur n'existe pas. + + Returns: + list[dict[str,"Table"]]: liste des tables du vecteur associant le nom de la table aux instances de Table. + """ + + vector = cls() + + # on vérifie si le chemin du fichier vecteur ou objet vecteur est valide + if not Path(path).exists(): + raise Exception(f"le chemin du fichier vecteur ou objet vecteur est invalide {path}.") + # on vérifie si le fichier vecteur ou objet vecteur existe + data_source = ogr.Open(path, update=0) + if not data_source: + raise Exception(f"le fichier vecteur ou objet vecteur n'existe pas {path}.") + for i in range(data_source.GetLayerCount()): + # on parcourt les couches de la source de données + layer = data_source.GetLayerByIndex(i) name = layer.GetName() + srs = layer.GetSpatialRef().ExportToWkt() if layer.GetSpatialRef() else None count = layer.GetFeatureCount() - layerDefinition = layer.GetLayerDefn() - attributes = [] - for j in range(layerDefinition.GetFieldCount()): - fieldName = layerDefinition.GetFieldDefn(j).GetName() - fieldTypeCode = layerDefinition.GetFieldDefn(j).GetType() - fieldType = layerDefinition.GetFieldDefn(j).GetFieldTypeName(fieldTypeCode) - attributes += [(fieldName, fieldType)] - for feature in layer: - geom = feature.GetGeometryRef() - if geom is not None: - multipolygon.AddGeometry(geom) - layers += [(name, count, attributes)] - - self.layers = layers - self.bbox = multipolygon.GetEnvelope() + extent = layer.GetExtent() # (minX, maxX, minY, maxY) + bbox = (extent[0], extent[2], extent[1], extent[3]) # (minX, minY, maxX, maxY) + attributes = {} + layer_defn = layer.GetLayerDefn() + for j in range(layer_defn.GetFieldCount()): + field_defn = layer_defn.GetFieldDefn(j) + attributes[field_defn.GetName()] = field_defn.GetFieldTypeName(field_defn.GetType()) + geometry_columns = ( + [layer_defn.GetGeomFieldDefn(0).GetName()] + if layer_defn.GetGeomFieldCount() > 0 + else [] + ) - return self + # on créé l'instance Table + table_instance = Table( + name=name, + srs=srs, + count=count, + bbox=bbox, + attributes=attributes, + geometry_columns=geometry_columns, + ) + # on ajoute l'instance Table à la liste des tables + vector.__tables.append([{name: table_instance}]) + + return vector.__tables @classmethod - def from_parameters(cls, path: str, bbox: tuple, layers: list) -> "Vector": - """Constructor method of a Vector from a parameters + def from_file(cls, path: str) -> "Vector": + """Créer une instance de Vector à partir d'un fichier ou objet vecteur. Args: - path (str): path to the file/object - bbox (Tuple[float, float, float, float]): bounding rectange in the data projection - layers (List[Tuple[str, int, List[Tuple[str, str]]]]) : Vector layers with their name, their number of objects and their attributes + path (str): Chemin du fichier vecteur ou objet vecteur. - Examples: + Raises: + Exception: Si le fichier vecteur ou objet vecteur n'existe pas. + Exception: Si le fichier vecteur ou objet vecteur n'est pas lisible. + Exception: Si le fichier vecteur ou objet vecteur n'est pas un fichier. + Exception: Si le fichier vecteur ou objet vecteur n'est pas un fichier valide. + MissingAttributeError: Si un attribut requis est manquant dans le vecteur de données. + MissingAttributeError: Si un attribut requis est manquant dans le vecteur de données. + MissingAttributeError: Si un attribut requis est manquant dans le vecteur de données. + MissingAttributeError: Si un attribut requis est manquant dans le vecteur de données. - try : - vector = Vector.from_parameters("file://tests/fixtures/ARRONDISSEMENT.shp", (1,2,3,4), [('ARRONDISSEMENT', 14, [('ID', 'String'), ('NOM', 'String'), ('INSEE_ARR', 'String'), ('INSEE_DEP', 'String'), ('INSEE_REG', 'String'), ('ID_AUT_ADM', 'String'), ('DATE_CREAT', 'String'), ('DATE_MAJ', 'String'), ('DATE_APP', 'Date'), ('DATE_CONF', 'Date')])]) + Returns: + Vector: Instance du vecteur à partir du fichier. + """ - except Exception as e: - print(f"Vector creation raises an exception: {exc}") + # Création d'une nouvelle instance de Vector pour représenter le fichier/objet vecteur + self = cls() + + # récupération de chacun des chemins des fichiers vecteurs à partir de la "filelist.txt" + self.__path_vector_file = path + + # on récupère le type du fichier vecteur ou objet vecteur + self.type_vector = Vector.get_type_vector_data(self.__path_vector_file) + print(f"[Vector/from_file] le type de données vecteur est : {self.type_vector}") + + # on vérifie le type de données vecteur + if ( + Vector.get_type_vector_data(self.__path_vector_file) == "shapefile" + or Vector.get_type_vector_data(self.__path_vector_file) == "gpkg" + or Vector.get_type_vector_data(self.__path_vector_file) == "geojson" + ): + print("[Vector/from_file] c'est un fichier vecteur") + + elif Vector.get_type_vector_data(get_osgeo_path(self.__path_vector_file)) == "s3_object": + print("[Vector/from_file] c'est un objet S3") + + else: + print( + "[Vector/from_file] c'est un fichier inconnu : ce n'est ni un fichier vecteur ni un objet vecteur !" + ) + + # on vérifie si le chemin de l'objet vecteur est un objet S3 + if self.__path_vector_file.startswith("s3://"): + self.__is_s3 = True + else: + self.__is_s3 = False + self.__path_local_file = self.__path_vector_file + + # on vérifie si le chemin du fichier vecteur ou objet vecteur est valide + if not Path(path).exists(): + raise Exception( + f"le chemin du fichier vecteur ou objet vecteur n'est pas valide {path}." + ) + + # on vérifie si le chemin du fichier vecteur ou objet vecteur est un fichier + if not Path(path).is_file(): + raise Exception( + f"le chemin du fichier vecteur ou objet vecteur n'est pas un fichier {path}." + ) + + # on vérifie si le fichier vecteur ou objet vecteur est lisible + if not os.access(path, os.R_OK): + raise Exception(f"le fichier vecteur ou objet vecteur n'est pas lisible {path}.") + + print(f"[Vector/from_file] le fichier vecteur ou objet vecteur, {path}, est lisible") + + # on ajoute une instance de Table à la liste des tables du vecteur pour chaque fichier/objet vecteur. + # si on charge un fichier vecteur de type geojson => fichier d'extension *.geojson (ex : states.geojson) + if self.__path_vector_file.endswith(".geojson"): + + try: + self.vector_geojson = { + "path": self.__path_vector_file, + "tables": self.add_instance_table_to_list_tables(path=self.__path_vector_file), + "data": Vector.load_vector_data_content(self.__path_vector_file).__dict__, + } + # remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + Vector.scrub_data_content_list(self.vector_geojson["tables"]) + # remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + Vector.scrub_data_content_dict(self.vector_geojson["data"]) + print("[Vector/from_file] self.vector_geojson == " + str(self.vector_geojson)) + print("\n") + + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + + # si on charge un fichier vecteur de type geopackage => fichier d'extension *.gpkg (ex : martinique.gpkg) + elif self.__path_vector_file.endswith(".gpkg"): + + try: + self.vector_gpkg = { + "path": self.__path_vector_file, + "tables": self.add_instance_table_to_list_tables(path=self.__path_vector_file), + "data": Vector.load_vector_data_content(self.__path_vector_file).__dict__, + } + # remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + Vector.scrub_data_content_list(self.vector_gpkg["tables"]) + # remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + Vector.scrub_data_content_dict(self.vector_gpkg["data"]) + print("[Vector/from_file] self.vector_gpkg == " + str(self.vector_gpkg)) + print("\n") + + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + + # si on charge un fichier vecteur de type shapefile => fichier d'extension *.shp (ex : TM_WORLD_BORDERS-0.3.shp) + elif self.__path_vector_file.endswith(".shp"): + + try: + self.vector_shp = { + "path": self.__path_vector_file, + "tables": self.add_instance_table_to_list_tables(path=self.__path_vector_file), + "data": Vector.load_vector_data_content(self.__path_vector_file).__dict__, + } + # remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + Vector.scrub_data_content_list(self.vector_shp["tables"]) + # remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + Vector.scrub_data_content_dict(self.vector_shp["data"]) + print("[Vector/from_file] self.vector_shp == " + str(self.vector_shp)) + print("\n") + + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + + # si on charge un objet vecteur de type objet S3 + elif self.__path_vector_file.startswith("s3://"): + + try: + self.vector_object = { + "path": self.path_to_object_file, + "tables": self.add_instance_table_to_list_tables(path=self.path_to_object_file), + "data": Vector.load_vector_data_content(self.__path_vector_file).__dict__, + } + # remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + Vector.scrub_data_content_list(self.vector_object["tables"]) + # remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + Vector.scrub_data_content_dict(self.vector_object["data"]) + print("[Vector/from_file] self.vector_object == " + str(self.vector_object)) + print("\n") + + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + else: + pass + + return self + + @classmethod + def from_parameters(cls, path: str, table: dict[str, "Table"]) -> "Vector": + """créer une instance de Vector à partir des paramètres fournis. + + Args: + path (str): chemin au fichier ou objet vecteur + table (dict[str, "Table"]): un dictionnaire de tables associé au vecteur. + + Raises: + MissingAttributeError: un attribut requis est manquant dans le vecteur de données. + MissingAttributeError: un attribut requis est manquant dans le vecteur de données. + MissingAttributeError: un attribut requis est manquant dans le vecteur de données. + MissingAttributeError: un attribut requis est manquant dans le vecteur de données. + MissingAttributeError: un attribut requis est manquant dans le vecteur de données. + MissingAttributeError: un attribut requis est manquant dans le vecteur de données. + Returns: + Vector: une instance de Vector est créée à partir des paramètres fournis. """ + # Création d'une nouvelle instance de Vector pour représenter le fichier/objet vecteur self = cls() - self.path = path - self.bbox = bbox - self.layers = layers + # remplissage de la liste des tables du vecteur : self.__tables + for index_table in range(len(table)): + if path.endswith(".gpkg"): + try: + self.__tables.append( + [ + { + table[index_table]["name"]: Table( + table[index_table]["name"], + table[index_table]["srs"], + table[index_table]["count"], + table[index_table]["bbox"], + table[index_table]["attributes"], + table[index_table]["geometry_columns"], + ).__dict__ + } + ] + ) + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + else: + try: + self.__tables.append( + [ + { + table[index_table - 1]["name"]: Table( + table[index_table - 1]["name"], + table[index_table - 1]["srs"], + table[index_table - 1]["count"], + table[index_table - 1]["bbox"], + table[index_table - 1]["attributes"], + table[index_table - 1]["geometry_columns"], + ).__dict__ + } + ] + ), + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key} est manquant dans le vecteur de données." + ) + + # récupérer les informations directement fournies dans les tables de données vecteurs + if path.endswith(".geojson"): + try: + self.vector_geojson = { + "path": path, + "tables": self.__tables, + "data": Vector.load_vector_data_content(path).__dict__, + } + # remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + Vector.scrub_data_content_list(self.vector_geojson["tables"]) + # remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + Vector.scrub_data_content_dict(self.vector_geojson["data"]) + print("[Vector/from_parameters] self.vector_geojson == " + str(self.vector_geojson)) + print("\n") + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + + elif path.endswith(".gpkg"): + try: + self.vector_gpkg = { + "path": path, + "tables": self.__tables, + "data": Vector.load_vector_data_content(path).__dict__, + } + # remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + Vector.scrub_data_content_list(self.vector_gpkg["tables"]) + # remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + Vector.scrub_data_content_dict(self.vector_gpkg["data"]) + print("[Vector/from_parameters] self.vector_gpkg == " + str(self.vector_gpkg)) + print("\n") + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + + elif path.endswith(".shp"): + try: + self.vector_shp = { + "path": path, + "tables": self.__tables, + "data": Vector.load_vector_data_content(path).__dict__, + } + # remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + Vector.scrub_data_content_list(self.vector_shp["tables"]) + # remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + Vector.scrub_data_content_dict(self.vector_shp["data"]) + print("[Vector/from_parameters] self.vector_shp == " + str(self.vector_shp)) + print("\n") + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + + elif path.startswith("s3://"): + try: + self.vector_object = { + "path": path, + "tables": self.__tables, + "data": Vector.load_vector_data_content(path).__dict__, + } + # remplacer les éléments vides dans l'ancienne liste par une nouvelle liste sans élément vide + Vector.scrub_data_content_list(self.vector_object["tables"]) + # remplacer les éléments vides dans l'ancien dictionnaire par un nouveau dictionnaire sans élément vide + Vector.scrub_data_content_dict(self.vector_object["data"]) + print("[Vector/from_parameters] self.vector_object == " + str(self.vector_object)) + print("\n") + except KeyError as error_key: + raise MissingAttributeError( + f"l'attribut {error_key.args} est manquant dans le vecteur de données." + ) + else: + pass return self + + @property + def get_uniq_srs_tables_list(self) -> list[str]: + """Obtenir la liste des SRS uniques des tables du vecteur. + + Returns: + list[str]: la liste des SRS uniques des tables du vecteur. + """ + + # on initialise le set de srs des tables du vecteur + uniq_srs_set_all_tables_of_one_vector = set() + + for table_list in self.__tables: + for table_dict in table_list: + for table in table_dict.values(): + # Si table est une instance de Table, alors on ajoute table['_Table__attributes'] au set de srs + if isinstance(table, Table): + uniq_srs_set_all_tables_of_one_vector.add(table["_Table__attributes"]) + # Si table est un dictionnaire (comme dans from_parameters()), + # alors on ajoute l'élément "_Table__attributes" du dictionnaire de table dans le set de srs + elif isinstance(table, dict) and "_Table__attributes" in table: + uniq_srs_set_all_tables_of_one_vector.add(table["_Table__attributes"]) + + print( + "[Vector/get_uniq_srs_tables_list] list(uniq_srs_set_all_tables_of_one_vector) == " + + str(list(uniq_srs_set_all_tables_of_one_vector)) + ) + print("\n") + + return list(uniq_srs_set_all_tables_of_one_vector) + + +class Table: + """Une table vecteur""" + + def __init__( + self, + name: str, + attributes: dict[str, str], + count: int, + srs: str, + bbox: tuple[float, float, float, float], + geometry_columns: list[str], + ) -> "Table": + """constructeur de Table contenant les informations directement fournies + + Args: + name (str): nom de la table + attributes (dict[str,str]): {nom des colonnes : types des colonnes} + count (int): nombre d'objets + srs (str): système de référence spatiale des coordonnées + bbox (tuple[float, float, float, float]): rectangle englobant + geometry_columns (list[str]) : noms des colonnes géométriques + + Example: + "tables": [ + { + "name": "TM_WORLD_BORDERS-0.3", + "count": 246, + "srs": "EPSG:4326", + "bbox": (-179.99999999999997, 180.0, -90.0, 83.62359600000008), + "geometry_columns": ["geom"], + "attributes": { + "FIPS": "String", + "ISO2": "String", + "ISO3": "String", + "UN": "Integer", + "NAME": "String", + "AREA": "Integer", + "POP2005": "Integer64", + "REGION": "Integer", + "SUBREGION": "Integer", + "LON": "Real", + "LAT": "Real" + } + } + ] + + Returns: + Table: une instance de Table + """ + + # initialisation des attributs quand un nouvel objet est créé + self.__name = name + self.__attributes = attributes + self.__count = count + self.__srs = srs + self.__bbox = bbox + self.__geometry_columns = geometry_columns + + def __repr__(self) -> str: + """représentation de la classe Table + + Returns: + str: représentation de la classe Table + """ + return f"Table(name={self.__name}, srs={self.__srs}, count={self.__count}, bbox={self.__bbox}, geometry_columns={self.__geometry_columns}, attributes={self.__attributes})" + + @property + def name(self) -> str: + """nom de la table""" + return self.__name + + @property + def attributes(self) -> dict[str, str]: + """attributs de la table""" + return self.__attributes + + @property + def count(self) -> int: + """nombre d'objets dans la table""" + return self.__count + + @property + def srs(self) -> str: + """système de référence spatiale des coordonnées""" + return self.__srs + + @property + def bbox(self) -> tuple[float, float, float, float]: + """rectangle englobant""" + return self.__bbox + + @property + def geometry_columns(self) -> list[str]: + """noms des colonnes géométriques""" + return self.__geometry_columns + + +""" +if __name__ == "__main__": + + pathtoparentdir = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) + + # Ci-dessous deux usages pour le chargement de données vecteur à partir de 'vectorset': + ############################################################################################################ + # EXEMPLE 1 : FICHIER D'ENTREE => FICHIER CONTENANT LES CHEMINS DES DONNEES VECTEUR : 'filelist.txt' # + ############################################################################################################ + # entrées + pathtofilelisttxt = os.path.abspath( + os.path.join(pathtoparentdir, "tests/fixtures/filelist.txt") + ) + vectorset = VectorSet() + # VectorSet.from_list -> Vector.from_file (usage de ogr pour récupérer les informations nécessaires) -> Table + # On veut récupérer les informations à partir d'une liste : VectorSet.from_list -> Vector.from_file (usage de ogr pour récupérer les informations nécessaires) -> Table + vectorset.from_list(pathtofilelisttxt) + + ################################################################################### + # EXEMPLE 2 : FICHIER D'ENTREE => FICHIER DU DESCRIPTEUR : 'vectorset.json' # + ################################################################################### + # entrées + pathtodescriptor = os.path.join(pathtoparentdir, "tests/fixtures/vectorset.json") + vectorset = VectorSet() + # On veut récupérer les informations à partir d'un fichier geojson : Vector.from_file(pathtogeojsonfilename) -> Table + # VectorSet.from_descriptor (lecture de toutes les informations dans le descripteur) -> Vector.from_parameters -> Table + # On veut récupérer les informations à partir d'un descripteur : VectorSet.from_descriptor (lecture de toutes les informations dans le descripteur) -> Vector.from_parameters -> Table + vectorset.from_descriptor(pathtodescriptor) + + ###################################################################### + # EXEMPLE 3 : OBTENIR DES SRS UNIQUES DES TABLES DES DONNEES VECTEUR # + ###################################################################### + + vectorset = VectorSet.from_descriptor(pathtodescriptor) + srs_uniques = vectorset.get_uniq_srs_tables_list + print("\n") + print("srs uniques de vectorset.get_uniq_srs_tables_list == "+str(srs_uniques)) + print("\n") + + table_gpkg = [ + { + "name": "arrondissement", + "count": 4, + "srs": "EPSG:4559", + "bbox": (690574.399999426, 1592426.09999943, 736126.499998242, 1645659.8), + "geometry_columns": ["geom"], + "attributes": { + "fid": "Integer", + "id": "Integer", + "id_geofla": "String", + "code_arr": "String", + "code_chf": "String", + "nom_chf": "String", + "x_chf_lieu": "Integer", + "y_chf_lieu": "Integer", + "x_centroid": "Integer", + "y_centroid": "Integer", + "code_dept": "String", + "nom_dept": "String", + "code_reg": "String", + "nom_reg": "String", + }, + }, + { + "name": "departement", + "count": 1, + "srs": "EPSG:4559", + "bbox": (690574.399999426, 1592426.09999943, 736126.499998242, 1645659.8), + "geometry_columns": ["geom"], + "attributes": { + "fid": "Integer", + "id": "Integer", + "id_geofla": "String", + "code_dept": "String", + "nom_dept": "String", + "code_chf": "String", + "nom_chf": "String", + "x_chf_lieu": "Integer", + "y_chf_lieu": "Integer", + "x_centroid": "Integer", + "y_centroid": "Integer", + "code_reg": "String", + "nom_reg": "String", + }, + }, + ] + + table_geojson = [ + { + "name": "states", + "count": 52, + "srs": "EPSG:3857", + "bbox": (-19951818.272319775, 2017836.357428821, -7254560.414595957, 11553642.98126969), + "geometry_columns": ["geom"], + "attributes": { + "id": "String", + "STATE_ABBR": "String", + "STATE_NAME": "String", + "AREA_LAND": "Real", + "AREA_WATER": "Real", + "PERSONS": "Integer", + "MALE": "Integer", + "FEMALE": "Integer", + }, + } + ] + + table_shp = [ + { + "name": "TM_WORLD_BORDERS-0.3", + "count": 246, + "srs": "EPSG:4326", + "bbox": (-179.99999999999997, 180.0, -90.0, 83.62359600000008), + "geometry_columns": ["geom"], + "attributes": { + "FIPS": "String", + "ISO2": "String", + "ISO3": "String", + "UN": "Integer", + "NAME": "String", + "AREA": "Integer", + "POP2005": "Integer64", + "REGION": "Integer", + "SUBREGION": "Integer", + "LON": "Real", + "LAT": "Real", + }, + } + ] + + # tables = [table_gpkg, table_geojson, table_shp] + + pathtogeojsonfilename = os.path.join(pathtoparentdir, "tests/fixtures/states.geojson") + vector_geojson = Vector.from_parameters(pathtogeojsonfilename, table_geojson) + srs_uniques = vector_geojson.get_uniq_srs_tables_list + print("srs uniques de vector_geojson.get_uniq_srs_tables_list == "+str(srs_uniques)) + print("\n") + + pathtogpkgfilename = os.path.join(pathtoparentdir, "tests/fixtures/martinique.gpkg") + vector_gpkg = Vector.from_parameters(pathtogpkgfilename, table_gpkg) + srs_uniques = vector_gpkg.get_uniq_srs_tables_list + print("srs uniques de vector_gpkg.get_uniq_srs_tables_list == "+str(srs_uniques)) + print("\n") + + pathtoshpfilename = os.path.join(pathtoparentdir, "tests/fixtures/TM_WORLD_BORDERS-0.3.shp") + vector_shp = Vector.from_parameters(pathtoshpfilename, table_shp) + srs_uniques = vector_shp.get_uniq_srs_tables_list + print("srs uniques de vector_shp.get_uniq_srs_tables_list == "+str(srs_uniques)) + print("\n") """ diff --git a/tests/fixtures/ARRONDISSEMENT.cpg b/tests/fixtures/ARRONDISSEMENT.cpg deleted file mode 100755 index 3ad133c..0000000 --- a/tests/fixtures/ARRONDISSEMENT.cpg +++ /dev/null @@ -1 +0,0 @@ -UTF-8 \ No newline at end of file diff --git a/tests/fixtures/ARRONDISSEMENT.dbf b/tests/fixtures/ARRONDISSEMENT.dbf deleted file mode 100755 index 764595d..0000000 Binary files a/tests/fixtures/ARRONDISSEMENT.dbf and /dev/null differ diff --git a/tests/fixtures/ARRONDISSEMENT.prj b/tests/fixtures/ARRONDISSEMENT.prj deleted file mode 100755 index ae0206b..0000000 --- a/tests/fixtures/ARRONDISSEMENT.prj +++ /dev/null @@ -1 +0,0 @@ -PROJCS["RGF_1993_Lambert_93",GEOGCS["GCS_RGF_1993",DATUM["D_RGF_1993",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",6600000.0],PARAMETER["Central_Meridian",3.0],PARAMETER["Standard_Parallel_1",49.0],PARAMETER["Standard_Parallel_2",44.0],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Meter",1.0]] \ No newline at end of file diff --git a/tests/fixtures/ARRONDISSEMENT.shp b/tests/fixtures/ARRONDISSEMENT.shp deleted file mode 100755 index 1e2c3c6..0000000 Binary files a/tests/fixtures/ARRONDISSEMENT.shp and /dev/null differ diff --git a/tests/fixtures/ARRONDISSEMENT.shx b/tests/fixtures/ARRONDISSEMENT.shx deleted file mode 100755 index b409f78..0000000 Binary files a/tests/fixtures/ARRONDISSEMENT.shx and /dev/null differ diff --git a/tests/fixtures/TM_WORLD_BORDERS-0.3.dbf b/tests/fixtures/TM_WORLD_BORDERS-0.3.dbf new file mode 100755 index 0000000..35dfa41 Binary files /dev/null and b/tests/fixtures/TM_WORLD_BORDERS-0.3.dbf differ diff --git a/tests/fixtures/TM_WORLD_BORDERS-0.3.prj b/tests/fixtures/TM_WORLD_BORDERS-0.3.prj new file mode 100755 index 0000000..f45cbad --- /dev/null +++ b/tests/fixtures/TM_WORLD_BORDERS-0.3.prj @@ -0,0 +1 @@ +GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] \ No newline at end of file diff --git a/tests/fixtures/TM_WORLD_BORDERS-0.3.shp b/tests/fixtures/TM_WORLD_BORDERS-0.3.shp new file mode 100755 index 0000000..7cd47e9 Binary files /dev/null and b/tests/fixtures/TM_WORLD_BORDERS-0.3.shp differ diff --git a/tests/fixtures/TM_WORLD_BORDERS-0.3.shx b/tests/fixtures/TM_WORLD_BORDERS-0.3.shx new file mode 100755 index 0000000..dee32c2 Binary files /dev/null and b/tests/fixtures/TM_WORLD_BORDERS-0.3.shx differ diff --git a/tests/fixtures/filelist.txt b/tests/fixtures/filelist.txt new file mode 100644 index 0000000..953b2bd --- /dev/null +++ b/tests/fixtures/filelist.txt @@ -0,0 +1,3 @@ +file://./data/martinique.gpkg +file://./data/states.geojson +file://./data/TM_WORLD_BORDERS-0.3.shp \ No newline at end of file diff --git a/tests/fixtures/martinique.gpkg b/tests/fixtures/martinique.gpkg new file mode 100644 index 0000000..8625afb Binary files /dev/null and b/tests/fixtures/martinique.gpkg differ diff --git a/tests/fixtures/states.geojson b/tests/fixtures/states.geojson new file mode 100644 index 0000000..81d31a9 --- /dev/null +++ b/tests/fixtures/states.geojson @@ -0,0 +1,60 @@ +{ +"type": "FeatureCollection", +"totalFeatures": 53, +"name": "states", +"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::3857" } }, +"features": [ +{ "type": "Feature", "id": "states.1", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "WY", "STATE_NAME": "Wyoming", "AREA_LAND": 251470069067.0, "AREA_WATER": 1864445306.0, "PERSONS": 563626, "MALE": 287437, "FEMALE": 276189 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -12091669.252456773072481, 5621565.094278297387064 ], [ -11583649.843160752207041, 5621109.030244058929384 ], [ -11583154.694065703079104, 5012549.050738534890115 ], [ -12361664.65862170048058, 5012040.6214743796736 ], [ -12362608.202625650912523, 5621729.453003448434174 ], [ -12091669.252456773072481, 5621565.094278297387064 ] ] ] ] } }, +{ "type": "Feature", "id": "states.2", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "PA", "STATE_NAME": "Pennsylvania", "AREA_LAND": 115883064314.0, "AREA_WATER": 3397122731.0, "PERSONS": 12702379, "MALE": 6190363, "FEMALE": 6512016 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8963344.209257258102298, 4860450.805973044596612 ], [ -8963428.812070259824395, 5210108.891298985108733 ], [ -8914489.535652304068208, 5220207.093714571557939 ], [ -8879111.756200237199664, 5238600.763251033611596 ], [ -8878988.748162912204862, 5160800.889903024770319 ], [ -8388989.960675472393632, 5160896.308103936724365 ], [ -8383784.4386469963938, 5153519.867949903942645 ], [ -8381657.791094882413745, 5154180.120564552955329 ], [ -8380030.411458975635469, 5151833.893952331505716 ], [ -8377963.542473416775465, 5140599.128490459173918 ], [ -8369584.190442935563624, 5140020.675278884358704 ], [ -8368167.983881063759327, 5141860.636652339249849 ], [ -8367090.63384916447103, 5138623.563694382086396 ], [ -8361997.655825883150101, 5137858.586642970331013 ], [ -8361578.092665082775056, 5134469.902081136591733 ], [ -8356995.959785049781203, 5133118.110005791299045 ], [ -8360610.281012125313282, 5127215.929109205491841 ], [ -8354887.012031972408295, 5123851.90049310028553 ], [ -8354512.421945451758802, 5118130.795863109640777 ], [ -8356623.930046819150448, 5117363.130287889391184 ], [ -8354832.35416199080646, 5114415.913259755820036 ], [ -8353884.802656359039247, 5103925.070641675032675 ], [ -8357267.690662075765431, 5102098.632561181671917 ], [ -8351023.891742972657084, 5094076.214928622357547 ], [ -8351717.746129086241126, 5091591.931399910710752 ], [ -8349312.577211008407176, 5087577.800054704770446 ], [ -8347222.108493398874998, 5087356.311813976615667 ], [ -8347107.338098391890526, 5083534.287098682485521 ], [ -8339276.011921086348593, 5082792.410244851373136 ], [ -8337008.879171589389443, 5077254.432865984737873 ], [ -8333218.784468551166356, 5078117.211626224219799 ], [ -8330112.19143898319453, 5076049.641822349280119 ], [ -8327541.935716057196259, 5077882.575676066800952 ], [ -8325631.136656592600048, 5074736.778142942115664 ], [ -8319846.864595481194556, 5076070.279691240750253 ], [ -8319857.773905578069389, 5071698.562221295200288 ], [ -8314397.330243187956512, 5066158.645945318043232 ], [ -8326045.690440304577351, 5059832.728774177841842 ], [ -8333060.042874679900706, 5049135.071465644985437 ], [ -8335841.582991131581366, 5039051.634838419035077 ], [ -8340409.021698380820453, 5032739.57094909157604 ], [ -8346981.65839328803122, 5028320.91097163874656 ], [ -8348050.659463375806808, 5025497.51616477034986 ], [ -8345524.597578282468021, 5025153.529694590717554 ], [ -8350394.825300499796867, 5022157.714759134687483 ], [ -8351831.292009696364403, 5018214.813906867988408 ], [ -8363555.349460553377867, 5010935.207758108153939 ], [ -8363956.656224863603711, 5008218.149679211899638 ], [ -8354642.331791207194328, 4992546.986949385143816 ], [ -8356309.786443789489567, 4989887.737189195118845 ], [ -8359624.435601660050452, 4989812.391552078537643 ], [ -8358304.74303830601275, 4986485.549592837691307 ], [ -8361040.530844040215015, 4981576.737494652159512 ], [ -8363923.149058134295046, 4979029.84015573002398 ], [ -8368062.786962264217436, 4979614.168234745040536 ], [ -8370839.985618572682142, 4975776.029374907724559 ], [ -8369231.307657119818032, 4972821.510354111902416 ], [ -8371662.191377572715282, 4966943.631733133457601 ], [ -8368643.429426241666079, 4964626.729252640157938 ], [ -8371276.024064010940492, 4960738.419748375192285 ], [ -8370569.479255944490433, 4950013.070396568626165 ], [ -8367936.439340212382376, 4948267.096230512484908 ], [ -8361823.218183809891343, 4949541.301386151462793 ], [ -8356542.666818540543318, 4944944.683276671916246 ], [ -8355482.348668733611703, 4926900.347333338111639 ], [ -8345238.395167464390397, 4923970.747906664386392 ], [ -8342250.468715082854033, 4915182.64978042896837 ], [ -8334290.791164890863001, 4908934.001640539616346 ], [ -8331407.616353345103562, 4902412.475792875513434 ], [ -8323436.918173566460609, 4897221.446709427051246 ], [ -8318073.656426635570824, 4887806.107839019969106 ], [ -8324935.501158623956144, 4883465.144879041239619 ], [ -8329206.050783925689757, 4884392.060783962719142 ], [ -8333572.557810291647911, 4878078.172574548050761 ], [ -8342159.854649576358497, 4875552.260270683094859 ], [ -8354203.84431697241962, 4867386.983705711551011 ], [ -8357378.119596943259239, 4862751.770380868576467 ], [ -8362954.780807723291218, 4860396.051810561679304 ], [ -8364963.541019087657332, 4849244.548368886113167 ], [ -8376362.990834791213274, 4844745.974206464365125 ], [ -8387007.026585971936584, 4843600.479644374921918 ], [ -8395166.299983156844974, 4837199.301410729065537 ], [ -8406354.131446860730648, 4842191.122202918864787 ], [ -8418661.614348966628313, 4841603.574326898902655 ], [ -8428881.522840222343802, 4835696.679561621509492 ], [ -8435099.272998481988907, 4825654.879972613416612 ], [ -8963372.150449445471168, 4825539.530702717602253 ], [ -8963344.209257258102298, 4860450.805973044596612 ] ] ] ] } }, +{ "type": "Feature", "id": "states.3", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "OH", "STATE_NAME": "Ohio", "AREA_LAND": 105828706692.0, "AREA_WATER": 10269012119.0, "PERSONS": 11536504, "MALE": 5632156, "FEMALE": 5904348 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9356704.765675202012062, 4688954.437757048755884 ], [ -9375311.484602825716138, 4694703.277026535011828 ], [ -9376888.993106856942177, 4706128.472427586093545 ], [ -9382983.735227787867188, 4715319.94624827709049 ], [ -9384909.228460039943457, 4722782.184159461408854 ], [ -9389599.11860715970397, 4727085.109079886227846 ], [ -9398287.827502556145191, 4729272.23437310103327 ], [ -9401205.956634214147925, 4738765.095884471200407 ], [ -9418507.120573813095689, 4732175.753602311946452 ], [ -9427210.523641992360353, 4736120.896859606727958 ], [ -9433523.674603862687945, 4742829.94051175005734 ], [ -9442136.686245519667864, 4736793.250637788325548 ], [ -9440557.619268614798784, 5115567.52798605710268 ], [ -9285810.057407580316067, 5121186.111682993359864 ], [ -9252036.725776318460703, 5154901.196759876795113 ], [ -9247233.512387569993734, 5140661.460034539923072 ], [ -9204020.065298056229949, 5112617.583820422179997 ], [ -9172542.141566950827837, 5112646.795595485717058 ], [ -9093293.684751730412245, 5160984.986471951939166 ], [ -9044690.03659850358963, 5193452.690314253792167 ], [ -8963428.812070259824395, 5210108.891298985108733 ], [ -8963333.077308176085353, 4959209.992678304202855 ], [ -8969757.65908033028245, 4955605.0937485313043 ], [ -8975375.619822194799781, 4956442.911275967955589 ], [ -8979899.866567013785243, 4951106.037846103310585 ], [ -8971839.444877654314041, 4935256.230712126009166 ], [ -8973722.97066187672317, 4924644.336744670756161 ], [ -8975994.667510496452451, 4922852.7331347996369 ], [ -8973429.198525661602616, 4920579.530844662338495 ], [ -8972339.269391302019358, 4912212.588047566823661 ], [ -8974499.090151688084006, 4904551.215338215231895 ], [ -8978150.814727671444416, 4901605.499917167238891 ], [ -8984107.520680017769337, 4888270.122429159469903 ], [ -8984545.451556799933314, 4880528.616009060293436 ], [ -8987733.196495154872537, 4877371.818229928612709 ], [ -8987951.160058129578829, 4861699.195648393593729 ], [ -8990637.967287914827466, 4858673.70096574164927 ], [ -8989729.377604059875011, 4853366.062456615269184 ], [ -8995369.156966120004654, 4853787.828999971970916 ], [ -8993586.375321066007018, 4846674.472851991653442 ], [ -8997522.966473987326026, 4843333.119888335466385 ], [ -8997517.95709690079093, 4836716.078943695873022 ], [ -9002306.142354391515255, 4832048.791015670634806 ], [ -8997928.169420475140214, 4824155.443431871943176 ], [ -9001705.685021040961146, 4821245.057826775126159 ], [ -9003560.490376651287079, 4810976.428854745812714 ], [ -9008902.267461858689785, 4810376.409431707113981 ], [ -9013926.89531777985394, 4806315.37439707480371 ], [ -9024785.221088752150536, 4795799.421759421005845 ], [ -9031632.371647937223315, 4785799.740287525579333 ], [ -9037489.001378079876304, 4783667.049085862003267 ], [ -9041070.149396900087595, 4777343.563783307559788 ], [ -9046967.52206065505743, 4777121.322209253907204 ], [ -9058730.541333289816976, 4770735.596144011244178 ], [ -9062820.97602248750627, 4778355.883751600049436 ], [ -9067656.360744075849652, 4780467.276399639435112 ], [ -9078944.60238847695291, 4770314.870933821424842 ], [ -9080358.359921550378203, 4760086.570349020883441 ], [ -9092978.205314820632339, 4760557.05225052498281 ], [ -9094426.137931568548083, 4758427.980523043312132 ], [ -9093902.379727385938168, 4754244.761625722050667 ], [ -9097654.625803556293249, 4752645.466693222522736 ], [ -9101056.326803216710687, 4747553.982749547809362 ], [ -9099929.105639444664121, 4735572.374210403300822 ], [ -9103213.141937335953116, 4732904.631598268635571 ], [ -9107476.567115228623152, 4733091.197242876514792 ], [ -9106831.025388117879629, 4729377.596395644359291 ], [ -9101955.009052390232682, 4723860.394597059115767 ], [ -9103910.558547155931592, 4716650.056084575131536 ], [ -9101144.825798397883773, 4712673.416130681522191 ], [ -9101777.454464575275779, 4710808.663857210427523 ], [ -9108979.380240937694907, 4713924.885499096475542 ], [ -9112165.010108968243003, 4706318.264617384411395 ], [ -9117396.914856761693954, 4703938.038023147732019 ], [ -9120183.130391826853156, 4706426.678024619817734 ], [ -9116895.977148192003369, 4711592.816917778924108 ], [ -9120760.544590571895242, 4719904.127570120617747 ], [ -9125901.835272857919335, 4720696.575133834034204 ], [ -9128699.071437509730458, 4725810.949050460010767 ], [ -9132400.444506388157606, 4725090.605800226330757 ], [ -9144135.522586833685637, 4707082.761154661886394 ], [ -9144391.557415656745434, 4698733.056268910877407 ], [ -9152862.859345534816384, 4691233.618687369860709 ], [ -9149122.747093861922622, 4683509.65836523193866 ], [ -9147708.878241296857595, 4665544.985934972763062 ], [ -9150573.907975843176246, 4663403.846215875819325 ], [ -9157371.744000626727939, 4664277.084218267351389 ], [ -9160622.38445127941668, 4661542.678107440471649 ], [ -9163239.72831879556179, 4645358.139924003742635 ], [ -9166118.116392252966762, 4641905.621397609822452 ], [ -9173269.503119794651866, 4641678.081430506892502 ], [ -9188114.17985606007278, 4636667.227865387685597 ], [ -9193139.586948417127132, 4637503.810330343432724 ], [ -9196193.08058089017868, 4646313.160971838980913 ], [ -9200940.745543733239174, 4649406.03786416631192 ], [ -9205930.975677013397217, 4656529.647599480114877 ], [ -9216857.317656846717, 4659115.508285238407552 ], [ -9221952.967347906902432, 4662908.935263419523835 ], [ -9225872.74925772100687, 4677279.080569212324917 ], [ -9225152.957430236041546, 4684003.428319335915148 ], [ -9227240.197882626205683, 4686801.243842215277255 ], [ -9236358.266054011881351, 4682665.31007987447083 ], [ -9242879.918422136455774, 4682491.511726137250662 ], [ -9245530.992095377296209, 4678086.327367877587676 ], [ -9251991.975341020151973, 4674774.312180092558265 ], [ -9255397.795161839574575, 4668111.184051088057458 ], [ -9261942.490664539858699, 4666919.186663622036576 ], [ -9266815.724013013765216, 4668626.296473416499794 ], [ -9272305.667340466752648, 4664060.726179317571223 ], [ -9279356.755206802859902, 4672354.831849586218596 ], [ -9291630.06302523240447, 4675292.327431535348296 ], [ -9297487.917269757017493, 4679231.129961042664945 ], [ -9309151.416917622089386, 4675777.143941828981042 ], [ -9311684.603250114247203, 4669069.043173465877771 ], [ -9313959.083086002618074, 4668317.225903680548072 ], [ -9325135.782600628212094, 4672383.769272929057479 ], [ -9326835.185947077348828, 4678302.126951628364623 ], [ -9332602.203487114980817, 4681257.885407520458102 ], [ -9336156.300869654864073, 4687467.19772351719439 ], [ -9346589.497505290433764, 4691277.17670205142349 ], [ -9356704.765675202012062, 4688954.437757048755884 ] ] ] ] } }, +{ "type": "Feature", "id": "states.4", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "NM", "STATE_NAME": "New Mexico", "AREA_LAND": 314160748240.0, "AREA_WATER": 756659673.0, "PERSONS": 2059179, "MALE": 1017421, "FEMALE": 1041758 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -12138962.558883873745799, 4106854.434457429219037 ], [ -12138858.697798952460289, 4438979.109432515688241 ], [ -11466152.343267433345318, 4439121.283519300632179 ], [ -11466162.473341094329953, 4369763.344650176353753 ], [ -11470574.398719703778625, 4369688.979365771636367 ], [ -11470747.500527886673808, 4031546.814756392035633 ], [ -11473103.132272563874722, 3895318.033129469491541 ], [ -11473078.975943060591817, 3763378.491619857028127 ], [ -11868715.570669766515493, 3763375.603762052021921 ], [ -11871058.845950966700912, 3760730.616926880553365 ], [ -11868836.12967829592526, 3759580.244710701517761 ], [ -11869968.582858135923743, 3753675.25993781350553 ], [ -11867976.520570389926434, 3752814.352447682060301 ], [ -11871720.306365258991718, 3750016.696175300981849 ], [ -11869907.245818709954619, 3748053.976757053285837 ], [ -11870656.537311237305403, 3745764.933783832006156 ], [ -11866885.144282652065158, 3742903.781156004406512 ], [ -11866970.081054128706455, 3740363.37370769539848 ], [ -11860773.37027963064611, 3738042.121706247795373 ], [ -11858669.654542619362473, 3734878.971661954186857 ], [ -12045703.319637918844819, 3734938.033307523466647 ], [ -12045723.245826771482825, 3676122.943961729295552 ], [ -12139394.812466623261571, 3675972.938613625243306 ], [ -12138962.558883873745799, 4106854.434457429219037 ] ] ] ] } }, +{ "type": "Feature", "id": "states.5", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "MD", "STATE_NAME": "Maryland", "AREA_LAND": 25141638381.0, "AREA_WATER": 6989579585.0, "PERSONS": 5773552, "MALE": 2791762, "FEMALE": 2981790 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8432202.183250585570931, 4742224.358136118389666 ], [ -8426180.800674086436629, 4644625.121729676611722 ], [ -8347434.728720816783607, 4643424.199731927365065 ], [ -8351277.811501471325755, 4623276.835831236094236 ], [ -8367489.268945696763694, 4583358.570090066641569 ], [ -8418475.154201885685325, 4578605.793514349497855 ], [ -8421063.443682322278619, 4571936.170458226464689 ], [ -8427401.307571144774556, 4573028.134806560352445 ], [ -8433747.409102287143469, 4571146.103233258239925 ], [ -8438155.438298720866442, 4567026.363051475957036 ], [ -8455012.771428529173136, 4566271.941335147246718 ], [ -8454013.233720693737268, 4571819.004643034189939 ], [ -8466072.251519348472357, 4572870.015202953480184 ], [ -8486603.684442788362503, 4563419.263938115909696 ], [ -8497392.101573526859283, 4571370.540009751915932 ], [ -8506248.902900021523237, 4574670.744805811904371 ], [ -8512045.754063589498401, 4581293.523857165127993 ], [ -8517789.951108014211059, 4583210.043714059516788 ], [ -8519999.420361263677478, 4590012.505079858005047 ], [ -8526645.082642145454884, 4594506.533764673396945 ], [ -8527677.459599763154984, 4600486.46728624496609 ], [ -8553719.318636944517493, 4602564.128925268538296 ], [ -8565925.723441423848271, 4608910.268440281040967 ], [ -8567380.223908128216863, 4615790.076683110557497 ], [ -8574732.319677570834756, 4622647.104125735349953 ], [ -8572876.957724506035447, 4632455.376649032346904 ], [ -8576221.106547439470887, 4636185.822532408870757 ], [ -8580978.122347509488463, 4631648.027847277931869 ], [ -8586987.81637747399509, 4631531.176249942742288 ], [ -8591564.717241439968348, 4627840.031193199567497 ], [ -8599113.291912131011486, 4626365.334898478351533 ], [ -8603192.817291231825948, 4627973.588862744159997 ], [ -8607457.466983523219824, 4640199.691988351754844 ], [ -8607060.724318334832788, 4646666.357881307601929 ], [ -8599025.683472877368331, 4663601.674877560697496 ], [ -8586036.925287118181586, 4669480.314619995653629 ], [ -8585252.122877025976777, 4676686.950025899335742 ], [ -8576425.823091009631753, 4681420.39137308113277 ], [ -8576105.334277015179396, 4691693.200834919698536 ], [ -8561514.465979756787419, 4706335.141562522388995 ], [ -8576166.893955422565341, 4721033.881841332651675 ], [ -8584932.301979975774884, 4712271.129560129716992 ], [ -8588162.125685853883624, 4716664.516314670443535 ], [ -8597782.690038679167628, 4718245.816764110699296 ], [ -8600070.862171936780214, 4721922.104919616132975 ], [ -8599048.61528798006475, 4725247.509305655024946 ], [ -8605515.609786124899983, 4729032.55777502246201 ], [ -8622971.730456909164786, 4732481.465857597999275 ], [ -8625635.383232610300183, 4737341.409125674515963 ], [ -8629561.287714418023825, 4739081.051541737280786 ], [ -8630342.416581314057112, 4742412.674720713868737 ], [ -8622751.763143101707101, 4754343.773933085612953 ], [ -8631806.824482697993517, 4759740.624872400425375 ], [ -8634729.295074494555593, 4765632.377761502750218 ], [ -8640163.578656550496817, 4765102.101123965345323 ], [ -8656118.889952458441257, 4770050.325397307984531 ], [ -8653799.882320253178477, 4778983.665541850030422 ], [ -8655556.615204462781549, 4782624.219025254249573 ], [ -8661020.28713208809495, 4784605.486949099227786 ], [ -8659016.091019844636321, 4785674.037893566302955 ], [ -8660434.412652041763067, 4787889.340692836791277 ], [ -8658163.383720368146896, 4788103.313570709899068 ], [ -8660344.243864499032497, 4790682.59362958651036 ], [ -8656909.369656583294272, 4793004.743643586523831 ], [ -8665707.83956990018487, 4793274.655077886767685 ], [ -8663410.316599417477846, 4797657.585285916924477 ], [ -8667466.464885452762246, 4795609.670638820156455 ], [ -8667922.763478213921189, 4799090.551810129545629 ], [ -8670534.4300517141819, 4801544.44890087749809 ], [ -8664673.57018094137311, 4803169.161954710260034 ], [ -8664819.955311333760619, 4808806.153225754387677 ], [ -8670109.189596885815263, 4810272.218975218012929 ], [ -8670894.771243412047625, 4807660.297736348584294 ], [ -8676361.894075252115726, 4810734.942721276544034 ], [ -8676920.383960561826825, 4805787.566650731489062 ], [ -8677915.357569273561239, 4809151.62601210270077 ], [ -8684045.610607767477632, 4808424.283135854639113 ], [ -8691887.734775681048632, 4818175.422518344596028 ], [ -8702572.847418963909149, 4821860.631669185124338 ], [ -8708809.633210148662329, 4818621.012206125073135 ], [ -8707836.366902142763138, 4816734.659449472092092 ], [ -8712541.062541538849473, 4810737.833005575463176 ], [ -8722474.657302476465702, 4813860.984238304197788 ], [ -8722495.028769291937351, 4811757.577437464147806 ], [ -8725484.736333526670933, 4812000.678122009150684 ], [ -8724733.107131691649556, 4809184.714579591527581 ], [ -8730803.136325666680932, 4811368.079444617033005 ], [ -8726874.114898117259145, 4805839.566177937202156 ], [ -8733767.908323964104056, 4806194.325716416351497 ], [ -8729342.624606458470225, 4800555.484066696837544 ], [ -8731646.715426899492741, 4801249.337347718887031 ], [ -8731662.411475101485848, 4799105.563825354911387 ], [ -8734251.591511461883783, 4800883.6363175958395 ], [ -8732849.522524919360876, 4799372.608239764347672 ], [ -8734934.31394849717617, 4796032.178419494070113 ], [ -8745859.431413929909468, 4796336.083347266539931 ], [ -8748780.566171836107969, 4798871.003657354041934 ], [ -8758125.614784933626652, 4799349.656575370579958 ], [ -8763581.160389745607972, 4802773.066922257654369 ], [ -8764576.913234891369939, 4806038.611308780498803 ], [ -8767608.476927665993571, 4805485.685843179002404 ], [ -8769424.877058940008283, 4808547.23706763330847 ], [ -8764532.385438576340675, 4810110.660885004326701 ], [ -8769524.285364218056202, 4811209.538594405166805 ], [ -8768236.318855738267303, 4814984.12913294415921 ], [ -8771450.669152395799756, 4813297.65221435111016 ], [ -8771582.026151530444622, 4808837.217835529707372 ], [ -8774839.234452141448855, 4806420.968176868744195 ], [ -8773739.843161066994071, 4802623.181601358577609 ], [ -8776344.273967666551471, 4803219.126203283667564 ], [ -8780341.42292357981205, 4796817.790092471987009 ], [ -8782339.941741792485118, 4797009.873145080171525 ], [ -8784969.085475347936153, 4791574.089103804901242 ], [ -8789665.654791915789247, 4788187.663971063680947 ], [ -8789405.501141933724284, 4784942.919389687478542 ], [ -8799476.241515526548028, 4791152.922979357652366 ], [ -8800574.296972712501884, 4789317.306721538305283 ], [ -8805636.99609449878335, 4790142.484856715425849 ], [ -8806576.309957813471556, 4783721.095883877016604 ], [ -8810242.060789635404944, 4779880.605874079279602 ], [ -8811991.446587452664971, 4781585.675973736681044 ], [ -8812303.697759129106998, 4777421.198258579708636 ], [ -8814186.444306913763285, 4778626.265914717689157 ], [ -8818093.313155794516206, 4773871.798397817648947 ], [ -8822771.848714854568243, 4772971.21885369066149 ], [ -8822498.225406484678388, 4770080.262736864387989 ], [ -8825646.563245099037886, 4768084.011451785452664 ], [ -8826566.396197523921728, 4764656.724852769635618 ], [ -8832757.540997482836246, 4763866.719538726843894 ], [ -8846917.825504349544644, 4750663.152711768634617 ], [ -8848438.449748586863279, 4751207.467284360900521 ], [ -8848524.833673443645239, 4761849.265022030100226 ], [ -8847301.543789116665721, 4825492.494055586867034 ], [ -8436747.91465713083744, 4825654.735242470167577 ], [ -8432202.183250585570931, 4742224.358136118389666 ] ] ] ] } }, +{ "type": "Feature", "id": "states.6", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "RI", "STATE_NAME": "Rhode Island", "AREA_LAND": 2677566454.0, "AREA_WATER": 1323668539.0, "PERSONS": 1052567, "MALE": 508400, "FEMALE": 544167 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -7976398.628264516592026, 5044521.127350241877139 ], [ -7973203.313600786961615, 5052860.101391011849046 ], [ -7967208.870341059751809, 5055806.459172469563782 ], [ -7963348.755678310990334, 5054645.230112500488758 ], [ -7958154.922196369618177, 5047091.460795451886952 ], [ -7957068.443966227583587, 5034204.330909945070744 ], [ -7962479.239135724492371, 5027562.872945392504334 ], [ -7973202.979642312973738, 5027247.472116271965206 ], [ -7979192.079566482454538, 5034329.841376988217235 ], [ -7976398.628264516592026, 5044521.127350241877139 ] ] ], [ [ [ -7939057.840911789797246, 5127501.032660480588675 ], [ -7932736.229668633081019, 5123919.942421334795654 ], [ -7925452.929344502277672, 5112442.315038166940212 ], [ -7918434.458088967949152, 5110237.421148146502674 ], [ -7919477.29907871875912, 5103115.957558657974005 ], [ -7917166.417769341729581, 5085301.619586981832981 ], [ -7913543.524941475130618, 5076170.203235305845737 ], [ -7958765.286964388564229, 5057782.706432467326522 ], [ -7967720.717359727248549, 5059798.340775134973228 ], [ -7981055.679161852225661, 5054121.848537246696651 ], [ -7991790.996895469725132, 5052569.203007846139371 ], [ -7991734.446594160981476, 5039534.560971020720899 ], [ -8004679.344900547526777, 5057357.105657112784684 ], [ -8002981.38870747666806, 5061179.886039044708014 ], [ -7999135.634259030222893, 5059773.735644053667784 ], [ -7996008.335804185830057, 5062982.269568705931306 ], [ -7997462.279673438519239, 5073044.5567806083709 ], [ -7992488.413505303673446, 5074004.484848664142191 ], [ -7991318.890935028903186, 5109604.926506346091628 ], [ -7992655.058783021755517, 5162187.618505169637501 ], [ -7946141.211430467665195, 5163795.709332947619259 ], [ -7946174.495958214625716, 5144994.573543390259147 ], [ -7941387.535215122625232, 5145772.236173829063773 ], [ -7940997.80567785538733, 5136369.903665186837316 ], [ -7942333.639567375183105, 5134517.554370413534343 ], [ -7939057.840911789797246, 5127501.032660480588675 ] ] ] ] } }, +{ "type": "Feature", "id": "states.7", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "OR", "STATE_NAME": "Oregon", "AREA_LAND": 248607802255.0, "AREA_WATER": 6191433228.0, "PERSONS": 3831074, "MALE": 1896002, "FEMALE": 1935072 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -13865096.609380213543773, 5305051.583065325394273 ], [ -13859870.047967977821827, 5322320.712673274800181 ], [ -13860937.713204177096486, 5331395.471118520945311 ], [ -13855406.581665132194757, 5342510.636204317212105 ], [ -13855973.309192759916186, 5349413.806788261979818 ], [ -13854322.663783278316259, 5352889.174047026783228 ], [ -13856476.807249618694186, 5355998.187856768257916 ], [ -13856710.466860791668296, 5362240.606560206972063 ], [ -13850999.220385642722249, 5370893.298606180585921 ], [ -13845948.766407845541835, 5373491.52164498064667 ], [ -13841892.506802318617702, 5383021.398431295529008 ], [ -13831114.553703716024756, 5430913.462240082211792 ], [ -13825366.1265186406672, 5480537.060902581550181 ], [ -13824505.84949379041791, 5510206.486723132431507 ], [ -13821270.793771846219897, 5528500.568208795972168 ], [ -13821935.259812392294407, 5543122.232136777602136 ], [ -13818568.513132842257619, 5556138.983692391775548 ], [ -13820573.933759480714798, 5560228.780648940242827 ], [ -13818916.609180549159646, 5565180.554259315133095 ], [ -13820755.829807437956333, 5570553.152674755081534 ], [ -13819103.403286099433899, 5576065.837343193590641 ], [ -13819375.579441091045737, 5595337.868758479133248 ], [ -13814518.598738290369511, 5610454.210080063901842 ], [ -13814032.021244032308459, 5630052.848886510357261 ], [ -13808603.080997535958886, 5647692.59817267768085 ], [ -13810276.769541611894965, 5655527.237073315307498 ], [ -13808331.906717961654067, 5666054.252468715421855 ], [ -13812185.898808715865016, 5675499.649866946041584 ], [ -13807679.797140894457698, 5686829.199004974216223 ], [ -13810802.420177135616541, 5695433.156039739027619 ], [ -13809529.593119407072663, 5702842.254315121099353 ], [ -13806584.635990472510457, 5706600.440761232748628 ], [ -13807748.147308241575956, 5711981.313373113982379 ], [ -13804819.66546394303441, 5733724.288117938674986 ], [ -13811183.021516159176826, 5740426.908090124838054 ], [ -13807814.048446791246533, 5755003.979529369622469 ], [ -13808442.892250282689929, 5762273.098991327919066 ], [ -13812540.006108930334449, 5765660.629032791592181 ], [ -13813906.56417790800333, 5769820.750464426353574 ], [ -13811500.393384411931038, 5776173.909826572984457 ], [ -13804521.329228619113564, 5781942.255330350250006 ], [ -13804187.370756238698959, 5789549.659511594101787 ], [ -13809256.081130528822541, 5806655.574928749352694 ], [ -13817672.502551443874836, 5813278.099613548256457 ], [ -13821377.437844026833773, 5822295.012290148064494 ], [ -13807618.905379418283701, 5822786.274411842226982 ], [ -13806386.153338389471173, 5828410.283403536304832 ], [ -13795877.593407502397895, 5818700.822892268188298 ], [ -13789438.094823582097888, 5818086.349591590464115 ], [ -13774835.092701833695173, 5823586.908305978402495 ], [ -13768840.872081086039543, 5820537.255263974890113 ], [ -13748095.817054813727736, 5823886.279012606479228 ], [ -13742123.081095792353153, 5820475.761033372953534 ], [ -13739900.810101084411144, 5817178.880654695443809 ], [ -13740274.620951171964407, 5809493.99616140127182 ], [ -13733645.099996468052268, 5803836.542308089323342 ], [ -13723485.304030235856771, 5803590.871680828742683 ], [ -13710822.711952501907945, 5810685.128144365735352 ], [ -13705199.741833554580808, 5810088.416559063829482 ], [ -13681623.943475898355246, 5793777.820945476181805 ], [ -13678726.631089022383094, 5785363.44022156111896 ], [ -13671591.830965610221028, 5774098.921677814796567 ], [ -13671313.64355811662972, 5766374.193712252192199 ], [ -13668366.571358855813742, 5759173.180723338387907 ], [ -13669544.220251956954598, 5749953.689939637668431 ], [ -13665742.214363401755691, 5741838.561806680634618 ], [ -13667196.046913163736463, 5729286.079596440307796 ], [ -13666004.817042184993625, 5725574.554010941646993 ], [ -13652657.276137601584196, 5718028.667229737155139 ], [ -13629810.843083625659347, 5710687.108834103681147 ], [ -13623312.901767037808895, 5712651.943780592642725 ], [ -13613995.349068149924278, 5707516.551543989218771 ], [ -13580748.335989359766245, 5719312.318147777579725 ], [ -13570766.20593043603003, 5725138.333371493034065 ], [ -13566190.974858831614256, 5731332.149365479126573 ], [ -13559972.334144648164511, 5733481.347079189494252 ], [ -13548401.118354639038444, 5731576.306812521070242 ], [ -13529003.474444942548871, 5736634.994530321098864 ], [ -13516812.431730207055807, 5731445.780556748621166 ], [ -13507258.770391345024109, 5733192.504541840404272 ], [ -13493678.794389983639121, 5727820.496337513439357 ], [ -13491538.89981846511364, 5719134.703072727657855 ], [ -13488343.585154734551907, 5717449.286467121914029 ], [ -13484347.438074236735702, 5718031.531605974771082 ], [ -13476824.021608464419842, 5724843.709377882070839 ], [ -13463421.934153391048312, 5725464.182917226105928 ], [ -13458033.84816001355648, 5723314.369089942425489 ], [ -13453592.089157871901989, 5727869.403644376434386 ], [ -13435079.212560987100005, 5734929.845509960316122 ], [ -13429023.209622852504253, 5739714.146288024261594 ], [ -13420618.254109486937523, 5738517.989641899242997 ], [ -13412035.187410851940513, 5731518.932398702949286 ], [ -13403307.516693679615855, 5732283.954953546635807 ], [ -13381799.923155475407839, 5736540.911035113036633 ], [ -13377313.636357013136148, 5742283.419506360776722 ], [ -13354525.534716214984655, 5752248.121854663826525 ], [ -13321589.770933682098985, 5757441.649924813769758 ], [ -13313872.213275952264667, 5767471.371271770447493 ], [ -13301324.28027374856174, 5765347.542629539966583 ], [ -13275645.211457043886185, 5770727.540272016078234 ], [ -13261059.01857840269804, 5769596.348292304202914 ], [ -13244350.519607787951827, 5780394.731572225689888 ], [ -13015028.361071974039078, 5779614.180758242495358 ], [ -13010574.579564824700356, 5773104.841819464229047 ], [ -13008490.010780230164528, 5765003.912211039103568 ], [ -13001722.342337442561984, 5758138.090137092396617 ], [ -13000128.247229294851422, 5752368.09068716224283 ], [ -12992069.940610259771347, 5752465.856099033728242 ], [ -12987118.227020794525743, 5745492.542429372668266 ], [ -12979208.086644, 5745017.037882855162024 ], [ -12973979.410161444917321, 5740644.193737925030291 ], [ -12972629.883974559605122, 5731013.416026975028217 ], [ -12964657.961280379444361, 5718990.83108714595437 ], [ -12966710.581371117383242, 5712963.183015691116452 ], [ -12971873.134076133370399, 5708767.852508436888456 ], [ -12975117.429315824061632, 5701245.519264779053628 ], [ -12974824.325096564367414, 5694697.154674829915166 ], [ -12978538.499906884506345, 5691521.789339856244624 ], [ -12988067.225679792463779, 5672279.626062714494765 ], [ -12988145.149323360994458, 5665132.406519632786512 ], [ -12991396.1237324886024, 5659399.690962298773229 ], [ -12994280.411738943308592, 5643918.612462568096817 ], [ -13007453.626320945098996, 5625080.410610842518508 ], [ -13008571.051369531080127, 5617951.690764487721026 ], [ -13005040.998996982350945, 5618765.78829073254019 ], [ -13007792.037572957575321, 5615471.294282021000981 ], [ -13005677.635164830833673, 5610980.968086077831686 ], [ -13007952.671598173677921, 5603840.272610300220549 ], [ -13013095.298114350065589, 5598525.156749593093991 ], [ -13017111.260064208880067, 5587561.899748535826802 ], [ -13031312.621463177725673, 5578667.534026793204248 ], [ -13038267.974567430093884, 5556240.889676632359624 ], [ -13040884.093920566141605, 5553199.363005574792624 ], [ -13040993.96625797636807, 5548791.167086689732969 ], [ -13049435.768522795289755, 5540392.29938448779285 ], [ -13048322.12833690084517, 5531786.214510290883482 ], [ -13051416.921500442549586, 5526860.993418079800904 ], [ -13045505.411261355504394, 5517678.094589612446725 ], [ -13049175.726192301139235, 5511725.485040863975883 ], [ -13046438.045955223962665, 5507915.947292811237276 ], [ -13040657.336117818951607, 5505459.670529549941421 ], [ -13035980.69299010373652, 5508866.550178122706711 ], [ -13030105.69554399698973, 5500909.973115759901702 ], [ -13027927.284428663551807, 5503999.990170301869512 ], [ -13021707.085241606459022, 5503104.901164318434894 ], [ -13021227.298236288130283, 5496018.92062074970454 ], [ -13016075.098243903368711, 5495132.064577349461615 ], [ -13012603.043326061218977, 5490595.569136684760451 ], [ -13017000.051892904564738, 5480937.14309521112591 ], [ -13021859.147666031494737, 5478661.976172210648656 ], [ -13021395.390667386353016, 5473094.004396476782858 ], [ -13017270.892214, 5469643.121875599958003 ], [ -13017178.163078173995018, 5463680.652081013657153 ], [ -13021713.764411056414247, 5461583.162335556000471 ], [ -13019839.255505586043, 5460237.790811820887029 ], [ -13021311.455771327018738, 5458942.875059457495809 ], [ -13019980.742578385397792, 5458496.895928585901856 ], [ -13020098.518599642440677, 5452821.212341770529747 ], [ -13022281.49381409958005, 5452095.676198652945459 ], [ -13022481.312300074845552, 5444992.772298146039248 ], [ -13026610.708811048418283, 5443641.180106241255999 ], [ -13025669.725155374035239, 5440876.391914915293455 ], [ -13028006.989184072241187, 5439199.801229978911579 ], [ -13026779.357839601114392, 5437536.629780505783856 ], [ -13027296.659513318911195, 5160962.966597495600581 ], [ -13469751.894358366727829, 5159966.283497811295092 ], [ -13623081.802504152059555, 5162405.151118199340999 ], [ -13840222.603120928630233, 5160729.888596241362393 ], [ -13849956.156756913289428, 5172198.813564191572368 ], [ -13851875.416097678244114, 5185702.546812038868666 ], [ -13857459.09043637663126, 5195436.654867922887206 ], [ -13858625.830019382759929, 5220497.107269865460694 ], [ -13864029.946019431576133, 5223386.574049497023225 ], [ -13867014.310248108580709, 5229319.336329221725464 ], [ -13865360.325253903865814, 5235289.341933550313115 ], [ -13855419.494726063683629, 5244184.490492376498878 ], [ -13857143.499679978936911, 5248498.918250795453787 ], [ -13856332.648509040474892, 5253513.081872292794287 ], [ -13862650.920167485252023, 5256167.553904240019619 ], [ -13864189.021571775898337, 5263968.733895605430007 ], [ -13868704.140118351206183, 5269343.877545891329646 ], [ -13877603.91076829098165, 5269522.672611560672522 ], [ -13881873.347198685631156, 5275774.152685700915754 ], [ -13875435.073129165917635, 5290973.971152416430414 ], [ -13865096.609380213543773, 5305051.583065325394273 ] ] ] ] } }, +{ "type": "Feature", "id": "states.8", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "PR", "STATE_NAME": "Puerto Rico", "AREA_LAND": 8867536532.0, "AREA_WATER": 4923745357.0, "PERSONS": 3725789, "MALE": 1785171, "FEMALE": 1940618 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -7504942.217039021663368, 2081254.087367484578863 ], [ -7507968.437396236695349, 2076966.564948061015457 ], [ -7512797.365587358362973, 2075824.817306612385437 ], [ -7517218.307844723574817, 2078454.240389100974426 ], [ -7518855.149637346155941, 2082793.458609244087711 ], [ -7516729.281321667134762, 2086974.153294874588028 ], [ -7511061.672086909413338, 2088895.791701156413183 ], [ -7505720.00632119551301, 2085225.042937063844875 ], [ -7504942.217039021663368, 2081254.087367484578863 ] ] ], [ [ [ -7549017.722265238873661, 2041926.496435500914231 ], [ -7553062.961241175420582, 2038547.926816602703184 ], [ -7558692.165251608937979, 2037487.679755859775469 ], [ -7567068.845614311285317, 2042183.356405218597502 ], [ -7569535.685530290938914, 2047354.955039319815114 ], [ -7568183.376356135122478, 2051504.485705727478489 ], [ -7569113.895979675464332, 2059218.677488827845082 ], [ -7562705.678172669373453, 2062069.080491983098909 ], [ -7558029.369003409519792, 2057066.696217695018277 ], [ -7550328.175310838036239, 2056025.175008163554594 ], [ -7546393.365269774571061, 2049077.275607212912291 ], [ -7549017.722265238873661, 2041926.496435500914231 ] ] ], [ [ [ -7411478.149930007755756, 2101020.527919773478061 ], [ -7400359.559189574792981, 2099023.298021324910223 ], [ -7393796.941248838789761, 2101237.392723569646478 ], [ -7385268.309781203977764, 2100953.60205962555483 ], [ -7335888.319499197416008, 2096712.014549310319126 ], [ -7319654.932115285657346, 2092870.481180489063263 ], [ -7311309.643848987296224, 2086595.760995883028954 ], [ -7305297.723429204896092, 2090435.98031272739172 ], [ -7287416.696262063458562, 2083656.510269386693835 ], [ -7283003.435049565508962, 2083349.974313498008996 ], [ -7280359.931101696565747, 2086251.40083575528115 ], [ -7276863.831173843704164, 2086843.328488445142284 ], [ -7269487.913033370859921, 2082955.226666720351204 ], [ -7258975.234281326644123, 2083174.477825639536604 ], [ -7256000.554848335683346, 2079462.661464389646426 ], [ -7254560.414595956914127, 2073105.333764666924253 ], [ -7258635.487195426598191, 2066210.46164971916005 ], [ -7267679.973183397203684, 2064017.309446836588904 ], [ -7282941.096134719438851, 2071682.065253149950877 ], [ -7287145.299343508668244, 2071907.40848044725135 ], [ -7287571.430354266427457, 2066090.319743766449392 ], [ -7295193.698527863249183, 2063123.09800997027196 ], [ -7297509.477894835174084, 2059186.572439543204382 ], [ -7294124.697457776404917, 2061969.236424994654953 ], [ -7287466.456074448302388, 2063574.769503011833876 ], [ -7266044.244585681706667, 2060531.395384358242154 ], [ -7259840.298044282011688, 2054357.91414603870362 ], [ -7260618.643923908472061, 2049868.51174951181747 ], [ -7263552.246464784257114, 2047418.659708149265498 ], [ -7284780.98467855155468, 2041900.155006198445335 ], [ -7296959.114332353696227, 2040878.718888851581141 ], [ -7301980.068645093590021, 2042825.871579945320264 ], [ -7305297.500790223479271, 2046618.618347977753729 ], [ -7306006.494627085514367, 2051952.738169638905674 ], [ -7304567.912847564555705, 2055602.958112468244508 ], [ -7315482.566280863247812, 2049990.549405238358304 ], [ -7325386.438737759366632, 2034179.000854820478708 ], [ -7336499.9087816150859, 2028919.443348865257576 ], [ -7344067.630404723808169, 2028566.45913042454049 ], [ -7348022.4779541362077, 2025373.377445550169796 ], [ -7355627.157648188062012, 2027095.385783760808408 ], [ -7360701.322677526623011, 2023444.944482264807448 ], [ -7367091.729365992359817, 2023807.550136802252382 ], [ -7372392.763517581857741, 2021430.37591286120005 ], [ -7380826.55077906139195, 2023754.562528507318348 ], [ -7390291.601803251542151, 2022246.28540641348809 ], [ -7394339.846405426040292, 2023740.526098627829924 ], [ -7406189.917519859969616, 2017836.357428821036592 ], [ -7411995.117645251564682, 2021420.317595387343317 ], [ -7410991.238477278500795, 2027384.233926511835307 ], [ -7422456.923390002921224, 2025468.247962434543297 ], [ -7434823.294302738271654, 2027726.317692497977987 ], [ -7449611.309418187476695, 2022943.27244910155423 ], [ -7474301.193239701911807, 2025913.712365795625374 ], [ -7480057.969386583194137, 2023711.634476981358603 ], [ -7486193.899719109758735, 2027489.29188346141018 ], [ -7488088.000854955986142, 2031676.249932315666229 ], [ -7487367.986388506367803, 2047477.094862997531891 ], [ -7484607.596975304186344, 2051616.108672007685527 ], [ -7484665.705749498680234, 2058124.556459217099473 ], [ -7482254.525578917004168, 2062301.465933589963242 ], [ -7484061.129595, 2066428.242637655697763 ], [ -7489780.947670941241086, 2069853.383632180280983 ], [ -7494390.353826218284667, 2080183.763756149914116 ], [ -7492104.185443797148764, 2084604.302399143343791 ], [ -7481553.32410641014576, 2089382.185220815939829 ], [ -7483159.219080593436956, 2095459.397791920462623 ], [ -7480672.564295253716409, 2098888.990239485632628 ], [ -7476268.987878452986479, 2102325.274571742396802 ], [ -7468231.498004198074341, 2104140.577698606532067 ], [ -7448175.844584409147501, 2100065.50529425079003 ], [ -7436611.641922332346439, 2101296.804930693469942 ], [ -7428862.358209739439189, 2099210.203352869022638 ], [ -7411478.149930007755756, 2101020.527919773478061 ] ] ] ] } }, +{ "type": "Feature", "id": "states.9", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "WI", "STATE_NAME": "Wisconsin", "AREA_LAND": 140268064888.0, "AREA_WATER": 29366760483.0, "PERSONS": 5686986, "MALE": 2822400, "FEMALE": 2864586 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9882553.995172616094351, 5234952.677868007682264 ], [ -10090101.838670283555984, 5237427.363446854054928 ], [ -10090625.040277011692524, 5242834.672303483821452 ], [ -10097702.399543173611164, 5256742.238352155312896 ], [ -10124419.745250504463911, 5264234.048651373945177 ], [ -10136055.19238667935133, 5272213.494451154954731 ], [ -10141268.506779519841075, 5294192.025767047889531 ], [ -10146283.449839757755399, 5297979.888179184868932 ], [ -10146319.072076810523868, 5306002.545917483977973 ], [ -10150050.724047183990479, 5322240.561752758920193 ], [ -10149582.736907888203859, 5332491.747300619259477 ], [ -10136521.064455660060048, 5350922.284196544438601 ], [ -10142011.230422092601657, 5359834.319815025664866 ], [ -10152778.83080805465579, 5365375.405690084211528 ], [ -10154004.124443216249347, 5367907.312508295290172 ], [ -10152078.185933, 5372340.615219846367836 ], [ -10156051.957795849069953, 5381511.687717472203076 ], [ -10154269.287470284849405, 5390303.791525275446475 ], [ -10157144.669917460530996, 5394577.35505117289722 ], [ -10155884.755920676514506, 5400954.596573284827173 ], [ -10159990.552699606865644, 5406108.08268387708813 ], [ -10160491.935686139389873, 5413995.436609695665538 ], [ -10157250.646072709932923, 5430637.343238923698664 ], [ -10161703.759662913158536, 5441805.562025202438235 ], [ -10178762.581071058288217, 5465436.302737115882337 ], [ -10195982.593101868405938, 5470298.356800273060799 ], [ -10208831.200048707425594, 5481535.981427991762757 ], [ -10210396.463408762589097, 5485635.113910798914731 ], [ -10227495.805111553519964, 5496534.274397923611104 ], [ -10229859.117901096120477, 5508049.964804883114994 ], [ -10233001.11052873544395, 5510712.843266329728067 ], [ -10232334.529417866840959, 5515512.805569960735738 ], [ -10237341.123516293242574, 5521651.928685929626226 ], [ -10247681.145738117396832, 5527978.42130334302783 ], [ -10267091.925347739830613, 5534488.619896348565817 ], [ -10273787.681399464607239, 5540878.802263703197241 ], [ -10278809.192309658974409, 5551579.704021887853742 ], [ -10302495.19696319848299, 5553805.774337021633983 ], [ -10304727.931990038603544, 5559295.161117837764323 ], [ -10310594.023876868188381, 5561102.288867470808327 ], [ -10311749.408871822059155, 5566461.206907025538385 ], [ -10331347.873142924159765, 5582387.689349465072155 ], [ -10326656.313203442841768, 5595681.962022476829588 ], [ -10327618.002284390851855, 5605491.142314874567091 ], [ -10324954.572147686034441, 5611655.892202534712851 ], [ -10327047.378574600443244, 5617138.138737472705543 ], [ -10326225.284135092049837, 5625350.985365027561784 ], [ -10330796.507705025374889, 5631219.005795140750706 ], [ -10323723.155940530821681, 5639738.420903575606644 ], [ -10326753.829077377915382, 5650766.72207157779485 ], [ -10325072.904766397550702, 5656011.91369699966162 ], [ -10326219.0502436067909, 5667009.420807464048266 ], [ -10319850.462175324559212, 5673073.63813629001379 ], [ -10319619.919509891420603, 5678132.583562984131277 ], [ -10313782.436732182279229, 5684519.496350273489952 ], [ -10313361.760376473888755, 5691112.136591945774853 ], [ -10322286.466592337936163, 5702879.904613350518048 ], [ -10322073.289767470210791, 5706718.048618983477354 ], [ -10324391.963441215455532, 5709006.783173937350512 ], [ -10327488.982994562014937, 5711426.495024546980858 ], [ -10333043.491626687347889, 5710265.606592102907598 ], [ -10339771.641650233417749, 5712579.105505418032408 ], [ -10340404.381635900586843, 5723036.84200110565871 ], [ -10338151.275142246857285, 5735204.235432533547282 ], [ -10328736.317888915538788, 5742642.1301388759166 ], [ -10325752.732896672561765, 5749406.563713815994561 ], [ -10326568.816083678975701, 5753177.563179896213114 ], [ -10320174.179254548624158, 5763522.998035372234881 ], [ -10312506.715367691591382, 5769805.544717223383486 ], [ -10302834.053493171930313, 5772604.64143250323832 ], [ -10299856.591072924435139, 5777763.471482807770371 ], [ -10293687.153573669493198, 5776114.645173489116132 ], [ -10289099.677358079701662, 5784234.708826897665858 ], [ -10280550.897062599658966, 5782863.108869602903724 ], [ -10278452.747300138697028, 5790402.157274316065013 ], [ -10274124.756817573681474, 5792276.208194254897535 ], [ -10273819.296134850010276, 5888072.817757032811642 ], [ -10271515.316633902490139, 5885251.282451389357448 ], [ -10264446.528968529775739, 5885445.886690048500896 ], [ -10260971.468424435704947, 5891046.663114303722978 ], [ -10264179.250871134921908, 5893899.121201406233013 ], [ -10262442.666814759373665, 5896090.82920899987221 ], [ -10257727.061865266412497, 5895807.175074391998351 ], [ -10257344.122816937044263, 5898867.61758089158684 ], [ -10254371.892412757501006, 5901141.800143368542194 ], [ -10251355.468170717358589, 5901238.790915385819972 ], [ -10243652.270727327093482, 5893899.121201406233013 ], [ -10185753.556412365287542, 5927937.149145848117769 ], [ -10091630.700556837022305, 5992792.349667938426137 ], [ -10013978.787878554314375, 5989719.610458623617887 ], [ -10065329.355786601081491, 5871535.74906747136265 ], [ -10062531.896982965990901, 5866086.402881413698196 ], [ -10055737.845820870250463, 5869485.008806865662336 ], [ -10053200.98594518378377, 5866871.563315662555397 ], [ -10053992.801483193412423, 5863572.64601163379848 ], [ -10049582.991174910217524, 5864794.244965975172818 ], [ -10049094.409929819405079, 5861569.53292690590024 ], [ -10042870.091921605169773, 5861104.566692805849016 ], [ -10031968.128910241648555, 5838122.69905027654022 ], [ -10032271.697161650285125, 5834587.680137299932539 ], [ -9917635.776098662987351, 5802563.274400412105024 ], [ -9886954.788602145388722, 5783648.755106666125357 ], [ -9884745.764626843854785, 5785753.238675844855607 ], [ -9882804.018748937174678, 5785429.02008643373847 ], [ -9882961.758467391133308, 5782816.623108584433794 ], [ -9878378.067114487290382, 5784750.636675619520247 ], [ -9871686.429883921518922, 5782528.096250996924937 ], [ -9870791.30985845439136, 5778514.058893926441669 ], [ -9864683.209398627281189, 5778409.757888757623732 ], [ -9863038.018644193187356, 5783197.332638924010098 ], [ -9861601.106657017022371, 5781166.215969781391323 ], [ -9853410.441163444891572, 5783557.859600745141506 ], [ -9850589.93922521546483, 5778965.883866383694112 ], [ -9847174.323289208114147, 5780271.338757729157805 ], [ -9842466.510704068467021, 5776358.593839100562036 ], [ -9838472.590013386681676, 5779029.653925511054695 ], [ -9832547.387476932257414, 5773133.983684322796762 ], [ -9823599.304167989641428, 5774507.122354971244931 ], [ -9822509.708992104977369, 5772064.603974441997707 ], [ -9817494.988570848479867, 5772764.75372504722327 ], [ -9807521.096154244616628, 5767785.812761458568275 ], [ -9807387.846723765134811, 5761504.854206406511366 ], [ -9803881.171444285660982, 5760010.773155096918344 ], [ -9811089.553751112893224, 5751943.334816002286971 ], [ -9810601.083825511857867, 5749907.056736937724054 ], [ -9804148.783500151708722, 5745177.451984810642898 ], [ -9795163.074203304946423, 5747621.211580803617835 ], [ -9794963.700995307415724, 5743891.028228763490915 ], [ -9792046.685058543458581, 5741688.100262464024127 ], [ -9782411.537852440029383, 5741075.270974718034267 ], [ -9771872.699020059779286, 5729702.904316134750843 ], [ -9776544.221451200544834, 5726355.950344141572714 ], [ -9776566.596668835729361, 5724073.114581859670579 ], [ -9771718.966803275048733, 5718802.082198660820723 ], [ -9771313.09593984298408, 5714649.184468444436789 ], [ -9773002.146573647856712, 5710602.838594517670572 ], [ -9777601.645294245332479, 5710364.50122069939971 ], [ -9774228.664723208174109, 5706663.21773595828563 ], [ -9773046.340411493554711, 5700577.491294741630554 ], [ -9775295.773361952975392, 5694892.37881179433316 ], [ -9780719.370272893458605, 5690181.682087115012109 ], [ -9779341.791574325412512, 5685328.545939129777253 ], [ -9783653.195452747866511, 5677535.187327449209988 ], [ -9781550.926869118586183, 5679333.674840440973639 ], [ -9779432.07168135792017, 5675276.182310426607728 ], [ -9777481.64288317039609, 5677147.40010145585984 ], [ -9768742.172299971804023, 5676702.764395038597286 ], [ -9762046.527567736804485, 5683112.434632437303662 ], [ -9757971.566287757828832, 5679762.278887905180454 ], [ -9756944.755304681137204, 5675111.633927881717682 ], [ -9761327.737615685909986, 5668566.830578492023051 ], [ -9767373.610480159521103, 5652662.695194796659052 ], [ -9766738.421465681865811, 5648678.660489886067808 ], [ -9760927.321407301351428, 5644241.205204769968987 ], [ -9758261.21960280276835, 5638462.959950372576714 ], [ -9734055.46424674987793, 5633562.492026686668396 ], [ -9729957.348512671887875, 5653373.610486584715545 ], [ -9719908.315439796075225, 5659487.907519994303584 ], [ -9703850.256253885105252, 5677193.496479023247957 ], [ -9696053.773077197372913, 5691729.637368694879115 ], [ -9657437.375679483637214, 5691631.265944311395288 ], [ -9601255.764510007575154, 5658771.449708477593958 ], [ -9629128.161253808066249, 5634250.774428525939584 ], [ -9649873.438919061794877, 5602807.100399553775787 ], [ -9686268.901155957952142, 5485877.528133782558143 ], [ -9697497.47555329464376, 5424387.025012124329805 ], [ -9701178.143196882680058, 5369970.154678487218916 ], [ -9687014.853063764050603, 5235192.115741952322423 ], [ -9882553.995172616094351, 5234952.677868007682264 ] ] ] ] } }, +{ "type": "Feature", "id": "states.10", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "ND", "STATE_NAME": "North Dakota", "AREA_LAND": 178711239147.0, "AREA_WATER": 4396568298.0, "PERSONS": 672591, "MALE": 339864, "FEMALE": 332727 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -11459092.238522341474891, 6274747.540112528949976 ], [ -10823451.823520755395293, 6274956.754186110571027 ], [ -10824038.922515200451016, 6265946.745827087201178 ], [ -10819143.313949091359973, 6257151.205197352916002 ], [ -10820187.045494770631194, 6254712.780683612450957 ], [ -10817784.770883452147245, 6253786.217926505021751 ], [ -10819205.096266482025385, 6251863.678248558193445 ], [ -10817347.285284634679556, 6247416.769990796223283 ], [ -10819171.811738735064864, 6243551.68680524546653 ], [ -10815592.222192786633968, 6242737.569107272662222 ], [ -10818210.679255226626992, 6240742.837975397706032 ], [ -10816164.738333936780691, 6241091.315878109075129 ], [ -10817364.762444688007236, 6239959.068537874147296 ], [ -10814406.780935330316424, 6237857.545134731568396 ], [ -10815110.988034088164568, 6233221.775396768003702 ], [ -10810248.218717765063047, 6225455.851423812098801 ], [ -10811338.259171612560749, 6224320.628774796612561 ], [ -10808044.204119535163045, 6221480.032409464009106 ], [ -10810149.923607394099236, 6218082.481022149324417 ], [ -10808976.838813416659832, 6217533.882174909114838 ], [ -10810869.381476391106844, 6214764.630840052850544 ], [ -10810174.525214860215783, 6212727.615022133104503 ], [ -10812589.044970165938139, 6212559.850831691175699 ], [ -10811292.729499878361821, 6210385.111400947906077 ], [ -10814760.776916053146124, 6209225.971721018664539 ], [ -10812939.812685644254088, 6208506.051103352569044 ], [ -10815136.814155951142311, 6206487.029311991296709 ], [ -10814008.479797270148993, 6204249.730733322910964 ], [ -10815871.968073150143027, 6204051.845485593192279 ], [ -10814596.135389169678092, 6202214.222968908026814 ], [ -10817518.605980964377522, 6200858.890038606710732 ], [ -10813458.561512753367424, 6199708.952465383335948 ], [ -10816467.861307365819812, 6198668.306307721883059 ], [ -10813726.507527092471719, 6196401.792951262556016 ], [ -10814958.257692718878388, 6193865.627758214250207 ], [ -10812101.242961496114731, 6193830.838062667287886 ], [ -10814718.252870569005609, 6192392.820303441025317 ], [ -10812629.119986852630973, 6188597.028621818870306 ], [ -10816098.725875897333026, 6186712.193443025462329 ], [ -10812257.646846074610949, 6186137.740046585910022 ], [ -10814401.103641299530864, 6185867.570593838579953 ], [ -10812300.059572052210569, 6183777.027406868524849 ], [ -10814758.995804198086262, 6180506.755709977820516 ], [ -10811885.951066317036748, 6180687.985038396902382 ], [ -10814229.115028021857142, 6178884.589216330088675 ], [ -10811636.484087448567152, 6176665.768030144274235 ], [ -10813396.779195362702012, 6177290.743841935880482 ], [ -10815133.140612756833434, 6176699.313609179109335 ], [ -10812592.941152343526483, 6174881.333455055952072 ], [ -10816177.540075378492475, 6172462.880172792822123 ], [ -10812834.059169402346015, 6170675.804787081666291 ], [ -10815385.501898383721709, 6167890.919437631033361 ], [ -10812007.957228224724531, 6163703.23655937705189 ], [ -10813766.248585304245353, 6161216.625667195767164 ], [ -10810857.025012914091349, 6160915.100070495158434 ], [ -10813324.755484819412231, 6158538.259092652238905 ], [ -10810484.104718755930662, 6156319.701069192029536 ], [ -10813278.557896139100194, 6155530.785030932165682 ], [ -10810967.11998930759728, 6153507.209661920554936 ], [ -10814135.495336266234517, 6151684.963216373696923 ], [ -10811677.783618532121181, 6150497.65968329180032 ], [ -10814092.414693329483271, 6145799.561989644542336 ], [ -10811425.756291376426816, 6144327.674802770838141 ], [ -10813262.639208955690265, 6144694.78734680172056 ], [ -10814932.320251366123557, 6143472.532450034283102 ], [ -10813470.138739794492722, 6143859.491317499428988 ], [ -10811108.273103633895516, 6141823.308238458819687 ], [ -10813496.966737063601613, 6142991.197427765466273 ], [ -10812381.656758818775415, 6141591.620382982306182 ], [ -10814411.345034452155232, 6135278.995900346897542 ], [ -10811456.703109817579389, 6133439.768249589949846 ], [ -10814299.468946205452085, 6130547.872884307987988 ], [ -10811669.100698251277208, 6130135.825591838918626 ], [ -10812848.196744732558727, 6129693.939413829706609 ], [ -10811705.390852250158787, 6124615.97006552759558 ], [ -10809331.391391592100263, 6122823.365848864428699 ], [ -10809621.601304078474641, 6118912.742811871692538 ], [ -10806034.219393786042929, 6114855.366087663918734 ], [ -10804151.138887526467443, 6098127.638385199010372 ], [ -10799978.105136157944798, 6093541.206224624998868 ], [ -10800566.762603476643562, 6085928.919765173457563 ], [ -10798194.098976707085967, 6084945.001355684362352 ], [ -10797805.482634348794818, 6080598.122920067049563 ], [ -10795110.549081731587648, 6077537.282173363491893 ], [ -10797053.074196076020598, 6075003.10373507719487 ], [ -10790741.815665550529957, 6068213.717350978404284 ], [ -10788908.383652186021209, 6061067.266635328531265 ], [ -10790306.556456547230482, 6059661.784679257310927 ], [ -10785201.778567241504788, 6052758.658507236279547 ], [ -10784601.766511866822839, 6043757.947843117639422 ], [ -10781406.340528646484017, 6040324.843439090065658 ], [ -10781467.232290109619498, 6035392.062675937078893 ], [ -10783400.40656722523272, 6035119.339238810352981 ], [ -10781014.273282071575522, 6034991.312330103479326 ], [ -10782600.576025875285268, 6033845.259011480025947 ], [ -10780772.042070105671883, 6030459.787538641132414 ], [ -10783649.539587620645761, 6028566.335681600496173 ], [ -10780433.296859622001648, 6025495.222003567963839 ], [ -10782966.928470075130463, 6022696.533210930414498 ], [ -10781532.910789677873254, 6021823.415557513944805 ], [ -10783354.208978546783328, 6020525.763080706819892 ], [ -10781509.311057629063725, 6020621.622601010836661 ], [ -10782808.743473658338189, 6016991.396366819739342 ], [ -10781606.159014619886875, 6012879.692510211840272 ], [ -10783715.329406678676605, 6010736.718294105492532 ], [ -10780410.253725025802851, 6009541.069085367955267 ], [ -10781594.804426560178399, 6008612.695816515944898 ], [ -10779897.29351145029068, 6005888.188711334019899 ], [ -10781807.20201499387622, 6003299.327523723244667 ], [ -10779861.225996434688568, 6002890.19808560796082 ], [ -10782206.171069981530309, 6002272.020245160907507 ], [ -10779137.871945258229971, 5997548.959510243497789 ], [ -10780823.582994343712926, 5995783.401760161854327 ], [ -10778928.702622059732676, 5995776.503830134868622 ], [ -10780956.053188385441899, 5993779.455279184505343 ], [ -10779139.764376603066921, 5992175.711931047029793 ], [ -10781034.199470922350883, 5986461.420192020945251 ], [ -10779590.051716862246394, 5985626.065932152792811 ], [ -10781008.595988040789962, 5984933.498098539188504 ], [ -10778918.461228905245662, 5980235.763659152202308 ], [ -10780823.805633308365941, 5978075.924083406105638 ], [ -10778750.925395263358951, 5974996.097925953567028 ], [ -10779508.454530110582709, 5975361.805002981796861 ], [ -10780719.053992487490177, 5973728.694607215933502 ], [ -10778126.200412916019559, 5972210.871686669066548 ], [ -10779454.130618603900075, 5970954.68294579628855 ], [ -10778215.701283529400826, 5967630.343420669436455 ], [ -10780318.303825631737709, 5966896.157100059092045 ], [ -10778033.582596590742469, 5963379.633546089753509 ], [ -10779908.314141040667892, 5962007.090598615817726 ], [ -10777529.082664316520095, 5959798.943436238914728 ], [ -10779109.262836126610637, 5952007.591142936609685 ], [ -10777135.902222834527493, 5948382.406048870645463 ], [ -10780129.172010773792863, 5943172.322426070459187 ], [ -10778061.746427761390805, 5942616.977184038609266 ], [ -10778249.653728220611811, 5937181.94554628431797 ], [ -10775175.120712, 5936499.746089302934706 ], [ -10776245.680254958570004, 5933503.724297782406211 ], [ -10774809.213545763865113, 5930405.546277904883027 ], [ -10770523.301830731332302, 5929769.514830990694463 ], [ -10773134.411806778982282, 5925053.048091233707964 ], [ -10772212.241145046427846, 5922428.840134205296636 ], [ -10773632.121250115334988, 5922391.05703492462635 ], [ -10772983.685216244310141, 5915811.960190522484481 ], [ -10775054.227745, 5914868.309086389839649 ], [ -10773530.486555021256208, 5913680.387533246539533 ], [ -10776009.905573459342122, 5911363.583076801151037 ], [ -10774294.694859318435192, 5907156.773053952492774 ], [ -10775365.588360749185085, 5905750.292623147368431 ], [ -10772994.149248378351331, 5904084.65667655877769 ], [ -10774559.969205876812339, 5903966.507382465526462 ], [ -10773260.982067812234163, 5903245.619963089935482 ], [ -10774590.025468392297626, 5902451.509949695318937 ], [ -10773404.138932969421148, 5897568.674550700932741 ], [ -10774746.763311415910721, 5896307.269823051057756 ], [ -10773952.944022580981255, 5890852.58362340182066 ], [ -10775953.911869591102004, 5888026.422792922705412 ], [ -10774147.641811979934573, 5883594.40223853290081 ], [ -10775525.777108, 5881819.173267035745084 ], [ -10773742.884143454954028, 5882117.289365226402879 ], [ -10774758.897135926410556, 5881073.197922070510685 ], [ -10772480.966395821422338, 5879500.8921989640221 ], [ -10772562.897541046142578, 5876413.017118964344263 ], [ -10769856.386761389672756, 5874114.303079253993928 ], [ -10770995.630430154502392, 5873435.381544183939695 ], [ -10769242.348450172692537, 5871195.409939129836857 ], [ -10770650.206050235778093, 5870033.142751429229975 ], [ -10768904.493795614689589, 5867833.367172061465681 ], [ -10770173.647310150787234, 5867433.776108157821 ], [ -10768853.843427293002605, 5867196.684289398603141 ], [ -10768922.304914141073823, 5857396.875807734206319 ], [ -10765887.29031715542078, 5854338.411088117398322 ], [ -10767027.424541845917702, 5851114.460265565663576 ], [ -10764958.663124941289425, 5850705.128538656979799 ], [ -10765104.714296879246831, 5847588.111928443424404 ], [ -10762964.485766887664795, 5846977.273704105056822 ], [ -10758493.783697139471769, 5836723.358730064705014 ], [ -10753393.681226443499327, 5833387.998869118280709 ], [ -10753507.561065526679158, 5822394.518437248654664 ], [ -10751649.972722658887506, 5820471.736556774005294 ], [ -10753321.323557429015636, 5819266.085956588387489 ], [ -10751655.09341923519969, 5813753.739881713874638 ], [ -10752648.174596602097154, 5808471.500086286105216 ], [ -10750861.942047331482172, 5808267.818846336565912 ], [ -10748387.866364451125264, 5793833.191464764997363 ], [ -10751000.646132862195373, 5784705.42364982329309 ], [ -10749418.796168688684702, 5769978.251525402069092 ], [ -11582285.511481588706374, 5771589.43661648593843 ], [ -11582652.309203753247857, 6274840.523505819961429 ], [ -11459092.238522341474891, 6274747.540112528949976 ] ] ] ] } }, +{ "type": "Feature", "id": "states.11", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "NV", "STATE_NAME": "Nevada", "AREA_LAND": 284331937541.0, "AREA_WATER": 2047761678.0, "PERSONS": 2700551, "MALE": 1363616, "FEMALE": 1336935 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -13042859.569604167714715, 4435080.797821421176195 ], [ -13215204.405250329524279, 4593859.883208581246436 ], [ -13358451.773156493902206, 4721610.551919036544859 ], [ -13358246.611334960907698, 5160205.933278497308493 ], [ -12695066.53354755602777, 5160038.776920894160867 ], [ -12695313.774136606603861, 4327258.752396168187261 ], [ -12697857.869779195636511, 4325291.529889315366745 ], [ -12701219.273123189806938, 4317259.191537166014314 ], [ -12703876.58068791590631, 4315884.900649425573647 ], [ -12702922.795290799811482, 4313570.235806887969375 ], [ -12707274.608144382014871, 4303804.904206509701908 ], [ -12717568.878055488690734, 4302722.153469217009842 ], [ -12720574.17034843377769, 4306887.075934965163469 ], [ -12725330.740870540961623, 4308749.330553696490824 ], [ -12724590.243617782369256, 4311977.40009243786335 ], [ -12732027.05351971834898, 4320415.360881449654698 ], [ -12746281.848274270072579, 4318049.284559758380055 ], [ -12746983.828983213752508, 4321241.252487479709089 ], [ -12753995.398430317640305, 4321432.329035341739655 ], [ -12758934.087639359757304, 4318476.121419578790665 ], [ -12760605.995071586221457, 4320208.036288804374635 ], [ -12764376.274905264377594, 4316635.895298373885453 ], [ -12772139.918832164257765, 4315033.652666522189975 ], [ -12774332.801481302827597, 4312710.215927350334823 ], [ -12772273.50222110375762, 4308418.851665277034044 ], [ -12772938.858817592263222, 4305857.431248487904668 ], [ -12770805.30945704691112, 4304605.854216635227203 ], [ -12773132.88869004137814, 4301784.141314142383635 ], [ -12772858.040867276489735, 4297256.923291617073119 ], [ -12769248.617697793990374, 4288235.358329339884222 ], [ -12764074.9330436848104, 4282917.666234237141907 ], [ -12768997.480926562100649, 4280070.952052611857653 ], [ -12767819.832033462822437, 4277404.575222720392048 ], [ -12769684.322184756398201, 4273895.350736680440605 ], [ -12767707.399347759783268, 4267185.912608445622027 ], [ -12768968.649178437888622, 4260554.21495823841542 ], [ -12766189.446771305054426, 4257233.228016585111618 ], [ -12767177.518571585416794, 4252763.934100578539073 ], [ -12763173.022529277950525, 4247044.908601237460971 ], [ -12765636.856819, 4242987.371785675175488 ], [ -12763533.252401484176517, 4236820.366397082805634 ], [ -12765968.032304113730788, 4231714.127672803588212 ], [ -12757726.493803234770894, 4212262.11100974585861 ], [ -12753791.461123185232282, 4188835.755374225787818 ], [ -12754793.893137779086828, 4181399.715599808841944 ], [ -12762419.389576606452465, 4177733.229831370059401 ], [ -12757537.361988376826048, 4173205.890112485736609 ], [ -12761079.993463383987546, 4168466.405408551450819 ], [ -12760941.400697346776724, 4164133.505810317117721 ], [ -12898665.206789840012789, 4298271.58238728903234 ], [ -13042859.569604167714715, 4435080.797821421176195 ] ] ] ] } }, +{ "type": "Feature", "id": "states.12", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "GA", "STATE_NAME": "Georgia", "AREA_LAND": 148959236603.0, "AREA_WATER": 4951196915.0, "PERSONS": 9687653, "MALE": 4729171, "FEMALE": 4958482 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9365246.42152326181531, 4162188.688103789929301 ], [ -9250968.837901139631867, 4163508.387568556237966 ], [ -9253110.958862474188209, 4159034.653630752116442 ], [ -9252214.725642096251249, 4157126.309957291465253 ], [ -9253661.099785974249244, 4157664.144532567821443 ], [ -9251958.245535308495164, 4155046.384175175335258 ], [ -9256982.762071754783392, 4154476.631598826963454 ], [ -9256993.782701341435313, 4152352.672650079708546 ], [ -9258286.981225887313485, 4152927.204055231530219 ], [ -9262367.285841424018145, 4147607.947473304811865 ], [ -9266567.926826508715749, 4147251.339949342887849 ], [ -9265644.754289358854294, 4146329.47820037510246 ], [ -9267228.162726387381554, 4142856.287664707284421 ], [ -9269261.858503706753254, 4143307.706047362182289 ], [ -9269672.182146769016981, 4139255.224810833111405 ], [ -9273622.242958078160882, 4138859.562496812082827 ], [ -9273007.314090937376022, 4137323.961381103377789 ], [ -9275601.058226419612765, 4135277.273244437295943 ], [ -9275000.600893082097173, 4130992.072864551562816 ], [ -9278859.824999902397394, 4127036.021664697676897 ], [ -9277589.446970969438553, 4120718.613160746172071 ], [ -9265408.423010405153036, 4111223.20061448821798 ], [ -9257292.898173103109002, 4110100.758031994570047 ], [ -9258550.919738559052348, 4109397.513418443500996 ], [ -9257181.57868231087923, 4106814.954810170922428 ], [ -9243365.494040975347161, 4093920.099003838840872 ], [ -9239061.437248945236206, 4092385.099604428745806 ], [ -9228558.4432925991714, 4094351.319272825494409 ], [ -9223829.257365226745605, 4090120.995933547150344 ], [ -9221089.573377314954996, 4077948.345267597585917 ], [ -9216638.2408989649266, 4074598.696047800127417 ], [ -9215264.33574359305203, 4068924.139962850604206 ], [ -9211332.865287246182561, 4064654.699784768745303 ], [ -9208065.415593484416604, 4049034.633350246120244 ], [ -9199711.667045883834362, 4041331.988062054850161 ], [ -9199850.259811921045184, 4038488.080086885485798 ], [ -9194373.11822591163218, 4032737.516413520090282 ], [ -9190177.041339935734868, 4021462.735852700658143 ], [ -9186586.987761866301298, 4021199.191194937564433 ], [ -9178860.301905892789364, 4012921.561658546794206 ], [ -9164319.193421034142375, 4004662.377971595153213 ], [ -9161403.29067917726934, 3999770.691285298205912 ], [ -9155746.702074026688933, 3995629.225234313402325 ], [ -9154310.680642792955041, 3988619.174706880934536 ], [ -9148920.924857053905725, 3978008.50203837454319 ], [ -9133356.233654338866472, 3970384.340732845012099 ], [ -9126632.870368897914886, 3960062.982080661691725 ], [ -9119998.006078638136387, 3956913.55512124625966 ], [ -9118527.475605258718133, 3953630.917722914833575 ], [ -9120676.387055531144142, 3951946.599357575643808 ], [ -9118145.315793365240097, 3950115.829660716000944 ], [ -9122095.821882637217641, 3949522.66206962428987 ], [ -9119831.13816193677485, 3945070.740425257012248 ], [ -9122224.507213992998004, 3944604.194937903434038 ], [ -9121489.798574756830931, 3941179.12607100745663 ], [ -9118083.422156482934952, 3941405.664630491752177 ], [ -9118595.491814132779837, 3937861.642297265119851 ], [ -9117220.362144351005554, 3939957.626419445965439 ], [ -9114921.948617953807116, 3935490.726576860994101 ], [ -9111203.766305968165398, 3936103.423180418554693 ], [ -9112973.746209582313895, 3933706.232047291938215 ], [ -9109088.69598089531064, 3930271.062477276660502 ], [ -9111203.766305968165398, 3930710.405053250491619 ], [ -9110346.606226859614253, 3929232.682364831678569 ], [ -9111626.891690472140908, 3928873.264693676494062 ], [ -9111849.530672060325742, 3928633.659082633443177 ], [ -9111731.420692328363657, 3928173.497036099433899 ], [ -9106517.438382552936673, 3923402.967125008348376 ], [ -9102476.206908285617828, 3924202.11114337015897 ], [ -9101129.241069685667753, 3921607.687699885573238 ], [ -9102865.825126061215997, 3919280.116857483051717 ], [ -9100606.039462957531214, 3915038.131431431975216 ], [ -9095318.252330785617232, 3910770.973413168918341 ], [ -9084968.100035300478339, 3907821.962827689945698 ], [ -9085014.297623978927732, 3905929.970156237483025 ], [ -9083817.390458971261978, 3906863.970381012186408 ], [ -9083916.687444757670164, 3905060.340902275871485 ], [ -9071642.82302887365222, 3896510.969264660030603 ], [ -9072519.575338361784816, 3890502.126864762045443 ], [ -9073801.641913827508688, 3890887.56536770472303 ], [ -9072808.672055950388312, 3886726.29573854804039 ], [ -9070402.50126245431602, 3881854.386838562320918 ], [ -9068579.199322752654552, 3881852.928446241654456 ], [ -9070250.327518539503217, 3879530.204486780799925 ], [ -9067293.459204088896513, 3878454.173117500729859 ], [ -9068166.092692418023944, 3874885.868546101730317 ], [ -9064353.734091220423579, 3874188.263419654220343 ], [ -9063408.520294895395637, 3871197.311524486169219 ], [ -9064883.614867396652699, 3866687.21658103633672 ], [ -9063015.785131359472871, 3865893.841028663795441 ], [ -9064962.095108404755592, 3864670.780920534860343 ], [ -9061955.578301060944796, 3861579.671090507414192 ], [ -9064469.729000627994537, 3855802.029778097756207 ], [ -9062409.761823499575257, 3855095.103387080132961 ], [ -9061089.735301671549678, 3850443.329147204291075 ], [ -9062207.271669745445251, 3850329.745763980317861 ], [ -9060630.987680112943053, 3849142.805209015030414 ], [ -9063483.772270672023296, 3846214.6378587288782 ], [ -9057708.739727297797799, 3839280.217649088706821 ], [ -9048112.776981934905052, 3836521.559388106688857 ], [ -9048009.806452952325344, 3833921.070113140158355 ], [ -9042904.583285681903362, 3831540.825524649117142 ], [ -9042828.552073469385505, 3828868.966493291314691 ], [ -9037711.195081701502204, 3824392.795334860216826 ], [ -9039785.41115365549922, 3822588.683785829693079 ], [ -9039744.334261551499367, 3819009.635564637836069 ], [ -9034689.316184628754854, 3808086.840687889140099 ], [ -9032892.842242207378149, 3809545.085791866760701 ], [ -9031187.205004272982478, 3807810.812740272842348 ], [ -9032242.29113801009953, 3806474.769680907949805 ], [ -9030195.68229977786541, 3801013.844795851036906 ], [ -9034312.165749819949269, 3795287.969707600772381 ], [ -9033806.441303147003055, 3792492.510783402714878 ], [ -9029572.738429296761751, 3789026.927690437529236 ], [ -9029249.911905998364091, 3786001.990323286969215 ], [ -9031323.126102531328797, 3785099.313314128201455 ], [ -9029372.80862383171916, 3783122.314773952122778 ], [ -9029496.039300141856074, 3778179.075785532128066 ], [ -9022480.017073404043913, 3774515.946513360366225 ], [ -9017136.79283481836319, 3776451.709805565886199 ], [ -9007750.889968583360314, 3768244.46630966803059 ], [ -8989207.957109184935689, 3767704.624427483882755 ], [ -8992465.610687758773565, 3764803.208880757912993 ], [ -8994199.857034826651216, 3757202.946932301390916 ], [ -9000775.165397513657808, 3751608.608162373304367 ], [ -9008929.318098122254014, 3739310.573943805880845 ], [ -9013619.98748167604208, 3736870.333041792735457 ], [ -9018416.299061996862292, 3727743.274867614265531 ], [ -9023181.997782345861197, 3725941.457268523052335 ], [ -9022421.240382265299559, 3722507.908594173379242 ], [ -9026571.008360058069229, 3701662.75135013833642 ], [ -9038113.837679903954268, 3684790.270440498366952 ], [ -9035924.294615488499403, 3680936.600637887604535 ], [ -9037770.639689788222313, 3664771.898349257186055 ], [ -9042965.0297691822052, 3654880.181566528510302 ], [ -9049875.74375762976706, 3652489.400629012379795 ], [ -9049183.559163877740502, 3644897.080727560911328 ], [ -9055318.042343020439148, 3640460.831086743623018 ], [ -9056220.843413354828954, 3637570.950793030206114 ], [ -9051466.721920030191541, 3632402.268047990743071 ], [ -9050812.497272655367851, 3628954.172318152617663 ], [ -9055307.021713433787227, 3623856.695390831679106 ], [ -9057252.329815046861768, 3612755.825478248763829 ], [ -9061460.206567030400038, 3602452.120360729284585 ], [ -9056858.704095600172877, 3599587.778362399432808 ], [ -9055508.287352785468102, 3595460.562009158544242 ], [ -9067110.672600205987692, 3595077.306475128978491 ], [ -9071254.318006003275514, 3597255.934155814815313 ], [ -9076133.562606966122985, 3596968.709060740657151 ], [ -9076812.166222840547562, 3594970.100613242946565 ], [ -9083879.952012781053782, 3597680.309027140494436 ], [ -9084769.172105252742767, 3595912.326625352725387 ], [ -9086382.859443791210651, 3598555.00449296226725 ], [ -9089476.094134449958801, 3597587.585058728698641 ], [ -9090608.213355831801891, 3600865.329383313190192 ], [ -9092920.65313808247447, 3600128.937302924692631 ], [ -9091740.443896690383554, 3598872.313678092788905 ], [ -9097043.259160118177533, 3599640.235298349056393 ], [ -9101673.036782210692763, 3603653.391561164986342 ], [ -9104000.727334698662162, 3601808.00060075474903 ], [ -9105163.459416033700109, 3605150.348889952525496 ], [ -9113561.40180147998035, 3605883.149987456388772 ], [ -9117204.888735143467784, 3610675.474999047350138 ], [ -9118080.527849722653627, 3608834.746876338962466 ], [ -9122610.674527555704117, 3610401.163323162589222 ], [ -9125263.863271107897162, 3604044.81435409327969 ], [ -9130745.234997782856226, 3605209.308303529862314 ], [ -9129489.885100105777383, 3601862.928260888904333 ], [ -9132291.796683372929692, 3600898.620254672132432 ], [ -9133266.287505764514208, 3597459.507972585503012 ], [ -9132197.620394162833691, 3594652.761118415277451 ], [ -9133655.460445592179894, 3588063.087783120572567 ], [ -9128799.481618208810687, 3576199.68262674100697 ], [ -9130080.212359784170985, 3564768.294925630092621 ], [ -9133069.808604527264833, 3556989.633041204418987 ], [ -9132334.543367836624384, 3551461.416687298100442 ], [ -9135565.814227094873786, 3549361.546430357731879 ], [ -9139913.619579007849097, 3551056.665180644486099 ], [ -9146207.178310496732593, 3549536.221255034673959 ], [ -9149659.084400504827499, 3552368.767859439365566 ], [ -9151671.072877103462815, 3558346.375669912900776 ], [ -9150600.179375670850277, 3566060.383636885788292 ], [ -9154959.784593608230352, 3572864.156587001401931 ], [ -9152095.979373460635543, 3576843.777596757281572 ], [ -9447094.411087488755584, 3595343.771407930646092 ], [ -9452585.6902488283813, 3600711.700287638232112 ], [ -9455190.788972372189164, 3609509.951378483325243 ], [ -9453881.783080134540796, 3612335.604504249524325 ], [ -9454856.830499995499849, 3617640.039619674440473 ], [ -9460278.423660097643733, 3624282.757007807027549 ], [ -9460211.631965611129999, 3628280.636412928346545 ], [ -9462795.023388462141156, 3629620.733667627908289 ], [ -9462093.042679518461227, 3634547.180856908205897 ], [ -9466121.361092856153846, 3646807.919571031350642 ], [ -9474125.343800384551287, 3656987.101865648757666 ], [ -9472928.325315883383155, 3662089.025729226414114 ], [ -9474914.042392652481794, 3668818.731296449899673 ], [ -9472150.313394729048014, 3671123.449717663228512 ], [ -9472434.512054724618793, 3680118.635812391061336 ], [ -9466761.002886954694986, 3703404.67897442355752 ], [ -9468608.795114630833268, 3707107.608132790774107 ], [ -9468632.060888208448887, 3713562.109144322108477 ], [ -9476130.653107533231378, 3723336.309527292847633 ], [ -9475395.944468297064304, 3728269.553479052614421 ], [ -9477945.272126954048872, 3734632.120673769619316 ], [ -9476765.285524545237422, 3739085.247918825596571 ], [ -9477945.272126954048872, 3742308.202422840055078 ], [ -9477088.112047845497727, 3749163.260795013979077 ], [ -9474627.839981824159622, 3749504.155691737309098 ], [ -9474750.402741186320782, 3751746.303992686793208 ], [ -9470943.164836566895247, 3755458.126673675142229 ], [ -9471811.456864755600691, 3757950.673167342320085 ], [ -9469707.4071692712605, 3759026.619671717751771 ], [ -9467591.8915662355721, 3766159.557827611919492 ], [ -9468705.643071621656418, 3769475.911270086187869 ], [ -9467139.489155650138855, 3774583.217330961022526 ], [ -9469014.109380610287189, 3780835.793739914428443 ], [ -9463410.95413102209568, 3787026.526980055961758 ], [ -9458118.9368581995368, 3789046.791314462665468 ], [ -9459955.819775778800249, 3790612.174853951204568 ], [ -9459187.603969814255834, 3791914.602663804311305 ], [ -9454166.98361554928124, 3792204.211143805179745 ], [ -9452441.531508252024651, 3795296.656362581066787 ], [ -9453743.969550533220172, 3796191.547259487677366 ], [ -9449716.319054141640663, 3797444.82302413880825 ], [ -9454881.766065930947661, 3802612.271827079355717 ], [ -9462869.384808311238885, 3806279.401901660021394 ], [ -9459056.914887623861432, 3812888.773396810982376 ], [ -9460866.524529960006475, 3813983.112044345587492 ], [ -9458675.756951147690415, 3814805.843586797825992 ], [ -9460036.526406604796648, 3816731.661077477969229 ], [ -9458041.235853627324104, 3819128.985760032664984 ], [ -9461636.855406248942018, 3822953.969526688102633 ], [ -9462947.085812885314226, 3832274.599729096982628 ], [ -9469674.679238978773355, 3839627.786785506643355 ], [ -9472274.100668491795659, 3845651.957544911652803 ], [ -9471409.370864009484649, 3847109.403585535474122 ], [ -9473793.166439857333899, 3847750.546379049774259 ], [ -9472006.599932113662362, 3849964.673155313357711 ], [ -9475185.216672224923968, 3854497.476703838445246 ], [ -9474772.444000363349915, 3860281.625417574308813 ], [ -9478073.95745831169188, 3863482.397368640638888 ], [ -9475773.985459031537175, 3865395.228128387127072 ], [ -9480863.735217081382871, 3870355.552036719862372 ], [ -9479554.729324830695987, 3875480.289917342364788 ], [ -9482684.031530532985926, 3876910.549007731955498 ], [ -9529523.377074165269732, 4161799.140362282283604 ], [ -9365246.42152326181531, 4162188.688103789929301 ] ] ] ] } }, +{ "type": "Feature", "id": "states.13", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "NY", "STATE_NAME": "New York", "AREA_LAND": 122056806947.0, "AREA_WATER": 19239924100.0, "PERSONS": 19378102, "MALE": 9377147, "FEMALE": 10000955 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8242028.640597970224917, 4968260.648490775376558 ], [ -8241894.723250548355281, 4968077.107093302533031 ], [ -8241892.051582769490778, 4968057.872154233045876 ], [ -8242112.352855048142374, 4968085.623337948694825 ], [ -8242028.640597970224917, 4968260.648490775376558 ] ] ], [ [ [ -8242862.646222995594144, 4966888.869993194937706 ], [ -8242545.719632706604898, 4966769.070579980500042 ], [ -8242502.305031296797097, 4966556.488958099856973 ], [ -8242815.335439407266676, 4966648.832202892750502 ], [ -8242862.646222995594144, 4966888.869993194937706 ] ] ], [ [ [ -8241476.607243126258254, 4966257.884177370928228 ], [ -8239176.746563324704766, 4976506.385358802042902 ], [ -8229830.028157863765955, 4995936.123765125870705 ], [ -8225840.114968851208687, 5011929.410726266913116 ], [ -8315164.989451698958874, 5065192.824408503249288 ], [ -8314576.888581819832325, 5066676.598656829446554 ], [ -8320125.94255890045315, 5072281.669890657067299 ], [ -8319846.864595481194556, 5076070.279691240750253 ], [ -8325631.136656592600048, 5074736.778142942115664 ], [ -8327541.935716057196259, 5077882.575676066800952 ], [ -8330112.19143898319453, 5076049.641822349280119 ], [ -8333218.784468551166356, 5078117.211626224219799 ], [ -8337008.879171589389443, 5077254.432865984737873 ], [ -8339276.011921086348593, 5082792.410244851373136 ], [ -8347015.165560014545918, 5083448.848738803528249 ], [ -8347222.108493398874998, 5087356.311813976615667 ], [ -8349312.577211008407176, 5087577.800054704770446 ], [ -8351717.746129086241126, 5091591.931399910710752 ], [ -8351023.891742972657084, 5094076.214928622357547 ], [ -8357267.690662075765431, 5102098.632561181671917 ], [ -8353884.802656359039247, 5103925.070641675032675 ], [ -8354832.35416199080646, 5114415.913259755820036 ], [ -8356623.930046819150448, 5117363.130287889391184 ], [ -8354512.421945451758802, 5118130.795863109640777 ], [ -8354887.012031972408295, 5123851.90049310028553 ], [ -8360610.281012125313282, 5127215.929109205491841 ], [ -8356995.959785049781203, 5133118.110005791299045 ], [ -8361578.092665082775056, 5134469.902081136591733 ], [ -8361997.655825883150101, 5137858.586642970331013 ], [ -8367090.63384916447103, 5138623.563694382086396 ], [ -8368167.983881063759327, 5141860.636652339249849 ], [ -8369584.190442935563624, 5140020.675278884358704 ], [ -8377963.542473416775465, 5140599.128490459173918 ], [ -8380030.411458975635469, 5151833.893952331505716 ], [ -8387055.784522938542068, 5156916.667015708982944 ], [ -8387541.582780762575567, 5160279.027660589665174 ], [ -8878988.748162912204862, 5160800.889903024770319 ], [ -8879111.756200237199664, 5238600.763251033611596 ], [ -8794213.055990822613239, 5282241.90901264641434 ], [ -8786509.635908436030149, 5289184.058897792361677 ], [ -8783748.801217272877693, 5296756.658181174658239 ], [ -8784127.398805459961295, 5301818.393203412182629 ], [ -8796462.154982808977365, 5311173.690733022987843 ], [ -8795033.480637969449162, 5321986.094757176935673 ], [ -8802528.510633572936058, 5323830.908965828828514 ], [ -8800691.961674481630325, 5328265.988752689212561 ], [ -8801982.711170230060816, 5330293.83340890519321 ], [ -8798954.932340143248439, 5333863.074702892452478 ], [ -8800480.343322481960058, 5350737.341194008477032 ], [ -8816607.865870648995042, 5380783.912150155752897 ], [ -8759540.930790893733501, 5409090.564617840573192 ], [ -8546691.162585727870464, 5408288.795393850654364 ], [ -8544164.766742173582315, 5416712.306335004977882 ], [ -8509071.185950102284551, 5480027.101557425223291 ], [ -8499541.346982270479202, 5486317.705484472215176 ], [ -8495084.11457091011107, 5496296.701861181296408 ], [ -8483299.276678079739213, 5498702.680660397745669 ], [ -8478566.417207513004541, 5502596.479912480339408 ], [ -8478295.576886411756277, 5508996.22791463509202 ], [ -8450594.834797415882349, 5522581.850579893216491 ], [ -8440334.962608961388469, 5532577.64599272981286 ], [ -8438881.797976147383451, 5538722.191483261063695 ], [ -8434257.697648085653782, 5545620.836754975840449 ], [ -8395024.92422984726727, 5585782.421847658231854 ], [ -8390144.789072960615158, 5587405.37572384160012 ], [ -8380479.474284836091101, 5597804.107435221783817 ], [ -8351981.350683284923434, 5613113.62995673995465 ], [ -8348152.182838978245854, 5617975.138515740633011 ], [ -8338714.627729015424848, 5618903.655496267601848 ], [ -8329656.33812418486923, 5624019.451630039140582 ], [ -8319050.373638856224716, 5620013.279920877888799 ], [ -8312259.439422503113747, 5622496.657437042333186 ], [ -8254366.402401571162045, 5620160.925344598479569 ], [ -8164519.216867921873927, 5623228.18380016926676 ], [ -8165800.392887461930513, 5619530.537176628597081 ], [ -8163975.977752851322293, 5615973.958486448973417 ], [ -8164057.797578583471477, 5608571.340713265351951 ], [ -8168801.232400775887072, 5597836.452928066253662 ], [ -8163409.361544698476791, 5588326.992987911216915 ], [ -8167017.003602340817451, 5580962.164991301484406 ], [ -8166543.450488506816328, 5573558.061716276220977 ], [ -8169763.144120720215142, 5561637.913244422525167 ], [ -8168062.070981907658279, 5554987.931805624626577 ], [ -8160465.962888633832335, 5543199.488633028231561 ], [ -8159009.236032127402723, 5533616.572369265370071 ], [ -8163609.291350164450705, 5522014.418779136613011 ], [ -8161136.99677915032953, 5506607.436438352800906 ], [ -8169807.004000093787909, 5495058.163787026889622 ], [ -8175070.18952479865402, 5472428.038628618232906 ], [ -8171701.661733394488692, 5468709.740623061545193 ], [ -8171802.851150524802506, 5454908.664989318698645 ], [ -8167974.351223163306713, 5446310.124929822050035 ], [ -8167799.245664146728814, 5441541.464437662623823 ], [ -8170017.620476673357189, 5437835.635959373787045 ], [ -8165369.47513860091567, 5430131.686105762608349 ], [ -8173796.471911141648889, 5410299.117448613978922 ], [ -8172817.528309106826782, 5407082.811991049908102 ], [ -8174327.020604263059795, 5401947.840373868122697 ], [ -8170379.520141243934631, 5398844.134619406424463 ], [ -8167721.433340081013739, 5407513.85379152931273 ], [ -8160435.572667661122978, 5408104.858147457242012 ], [ -8159420.784189589321613, 5400578.258335786871612 ], [ -8155113.499132324941456, 5398362.183993120677769 ], [ -8153216.16973124537617, 5393757.341219278983772 ], [ -8157303.710113669745624, 5287279.112296456471086 ], [ -8158710.565838328562677, 5281870.486265801824629 ], [ -8157093.872873538173735, 5273392.904001582413912 ], [ -8155817.7062310827896, 5273380.928787316195667 ], [ -8182888.936599646694958, 5173909.09445705730468 ], [ -8180570.374245403334498, 5168417.878245768137276 ], [ -8180826.520393718965352, 5160993.225213564932346 ], [ -8187655.637195414863527, 5056014.333600229583681 ], [ -8180056.189517430029809, 5043776.322962873615324 ], [ -8207338.37032104562968, 5027205.665656538680196 ], [ -8199265.48084871750325, 5014148.113885821774602 ], [ -8199757.067720061168075, 5010558.407653001137078 ], [ -8194548.874023807235062, 5005108.458125684410334 ], [ -8126272.400179641321301, 5025198.576606378890574 ], [ -8024114.503478653728962, 5051096.923380660824478 ], [ -8007149.858359721489251, 5058232.037900527007878 ], [ -8004679.344900547526777, 5057357.105657112784684 ], [ -7991734.446594160981476, 5039534.560971020720899 ], [ -7990233.748538764193654, 5022272.290962004102767 ], [ -7992086.995421503670514, 5017797.293764811940491 ], [ -8000547.276721791364253, 5011894.897304450161755 ], [ -8056695.714683010242879, 4985621.177185665816069 ], [ -8156827.151373596861959, 4946384.154856869950891 ], [ -8162643.260809075087309, 4947204.921062760986388 ], [ -8180479.314901935867965, 4941871.460395411588252 ], [ -8213593.85778668243438, 4943611.609780265949667 ], [ -8225024.477059808559716, 4937375.183936750516295 ], [ -8232066.548047390766442, 4942608.811397993005812 ], [ -8263040.194485203363001, 4935561.06370663549751 ], [ -8265840.992873561568558, 4937022.725162154063582 ], [ -8265539.984970455989242, 4944997.85763774625957 ], [ -8261606.956041237339377, 4947692.109491632319987 ], [ -8258757.399715911597013, 4959853.58133446611464 ], [ -8243847.155799571424723, 4961111.24661194998771 ], [ -8241476.607243126258254, 4966257.884177370928228 ] ] ] ] } }, +{ "type": "Feature", "id": "states.14", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "AR", "STATE_NAME": "Arkansas", "AREA_LAND": 134771261408.0, "AREA_WATER": 2960539257.0, "PERSONS": 2915918, "MALE": 1431637, "FEMALE": 1484281 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10525500.530993945896626, 4314698.021977635100484 ], [ -10532800.417922204360366, 4369565.869255766272545 ], [ -10035705.903452621772885, 4369356.626855954527855 ], [ -10036523.767751479521394, 4366913.044340051710606 ], [ -10034607.51403696462512, 4365694.645699121057987 ], [ -10036098.193338176235557, 4364594.59252608474344 ], [ -10033664.192671980708838, 4363216.466830868273973 ], [ -10034180.158511808142066, 4357712.371967701241374 ], [ -10025811.493152441456914, 4353582.693641913123429 ], [ -10027927.676672423258424, 4345011.965717867948115 ], [ -10025897.431799335405231, 4342328.727183995768428 ], [ -10028052.577141093090177, 4338129.832462850958109 ], [ -10031756.399238767102361, 4336976.817533274181187 ], [ -10032817.830583479255438, 4332194.316092920489609 ], [ -10043298.671961158514023, 4326029.385992344468832 ], [ -10044955.66258161701262, 4319830.616483025252819 ], [ -10054251.396660309284925, 4313054.876912580803037 ], [ -10060820.693770490586758, 4300027.375759324990213 ], [ -9989042.442704442888498, 4300705.032229142263532 ], [ -9986979.692540042102337, 4295536.098865633830428 ], [ -9980141.892818065360188, 4289978.945516297593713 ], [ -9979168.403871079906821, 4286153.179131461307406 ], [ -9981584.704738236963749, 4284515.861066200770438 ], [ -9990101.202381378039718, 4287784.559042533859611 ], [ -9993425.313695956021547, 4282074.906333778984845 ], [ -9986065.425562158226967, 4278243.678187234327197 ], [ -9985846.682762749493122, 4275827.879062349908054 ], [ -9994394.795141274109483, 4273863.369025606662035 ], [ -9998814.178925752639771, 4267218.14910211134702 ], [ -10005001.984141, 4264633.770309846848249 ], [ -10008715.936312338337302, 4267563.702859130688012 ], [ -10013884.166311398148537, 4263997.713557377457619 ], [ -10013828.617885490879416, 4258134.378444828093052 ], [ -10011077.134031554684043, 4253944.21369762532413 ], [ -10007017.423521813005209, 4252775.578721445985138 ], [ -10003696.985750433057547, 4255361.539478587917984 ], [ -10002185.155745968222618, 4253585.252744857221842 ], [ -10002842.71997806802392, 4250397.319319933652878 ], [ -10014022.536438452079892, 4244150.445360075682402 ], [ -10012283.725992262363434, 4239815.930181563831866 ], [ -10008609.737518122419715, 4238518.687037548050284 ], [ -10008626.546761229634285, 4234848.488140241242945 ], [ -10012966.671068279072642, 4234785.84687006380409 ], [ -10017585.205421799793839, 4240264.343225800432265 ], [ -10022398.103606248274446, 4239383.133878792636096 ], [ -10024298.995231034234166, 4233468.001169085502625 ], [ -10020859.890882452949882, 4227421.969942581839859 ], [ -10025075.114720843732357, 4218900.857817024923861 ], [ -10023717.016933167353272, 4217427.328767538070679 ], [ -10026483.528918361291289, 4219488.139368154108524 ], [ -10026341.262609127908945, 4227497.007128847762942 ], [ -10029745.189998604357243, 4229106.397894165478647 ], [ -10037554.029638770967722, 4221406.309941276907921 ], [ -10038709.859911678358912, 4216351.463006961159408 ], [ -10033839.075592016801238, 4215187.368730227462947 ], [ -10035028.079073181375861, 4218300.633812756277621 ], [ -10033169.266215914860368, 4220252.471769456751645 ], [ -10027102.242648189887404, 4216209.187320980243385 ], [ -10031031.931992683559656, 4210562.790296082384884 ], [ -10030898.34860373288393, 4205405.288453905843198 ], [ -10036444.285635052248836, 4204811.936769838444889 ], [ -10037558.705057384446263, 4202035.611076253466308 ], [ -10035685.198027333244681, 4198723.672193496488035 ], [ -10030453.070640547201037, 4198491.78776893671602 ], [ -10027586.816391613334417, 4195022.963170921429992 ], [ -10027035.450953701511025, 4192536.301735803484917 ], [ -10031822.300377316772938, 4189444.050287264864892 ], [ -10026033.57553656026721, 4182608.579863848164678 ], [ -10029498.172048533335328, 4179810.193730971775949 ], [ -10034649.926762955263257, 4182254.659323600120842 ], [ -10037158.400168491527438, 4180912.178110664710402 ], [ -10042064.138808259740472, 4167489.224850424565375 ], [ -10051659.767595151439309, 4169330.958303072489798 ], [ -10053017.197465881705284, 4162774.054415145423263 ], [ -10046590.277984423562884, 4157250.85166218271479 ], [ -10045997.501695949584246, 4153154.065232594497502 ], [ -10053650.16009053401649, 4146459.055284149479121 ], [ -10053172.265516558662057, 4142836.348631881643087 ], [ -10056645.099670834839344, 4144920.37370543461293 ], [ -10065451.027990037575364, 4141193.738791041541845 ], [ -10067546.728723712265491, 4148207.475469570606947 ], [ -10072172.387524645775557, 4148029.703508122824132 ], [ -10072619.001321706920862, 4145052.783421263564378 ], [ -10069603.022357644513249, 4139810.504503501579165 ], [ -10071585.288530200719833, 4135813.242115027736872 ], [ -10069289.880630042403936, 4128181.022067921236157 ], [ -10073174.37426127679646, 4126400.382295738440007 ], [ -10076660.455434955656528, 4127507.119682183489203 ], [ -10077143.136747037991881, 4130144.171805011108518 ], [ -10074524.011767653748393, 4132830.360950446221977 ], [ -10076962.242574498057365, 4137042.109439324121922 ], [ -10079714.060386907309294, 4134646.044937002006918 ], [ -10078467.838687475770712, 4129728.374200418125838 ], [ -10081992.659043956547976, 4126545.43979636952281 ], [ -10078386.018861742690206, 4122899.526885509490967 ], [ -10071352.074196988716722, 4123158.004599383566529 ], [ -10070633.618203409016132, 4119709.057027269620448 ], [ -10077988.719599101692438, 4113372.912251133006066 ], [ -10080485.838416578248143, 4115364.995970875956118 ], [ -10078631.255699960514903, 4119663.982425546273589 ], [ -10079963.972643738612533, 4122574.44106582691893 ], [ -10084256.674847709015012, 4119255.747439009603113 ], [ -10084123.648056210950017, 4111782.502656030934304 ], [ -10078948.627568213269114, 4102636.034165192395449 ], [ -10084314.89494139328599, 4094936.524949896149337 ], [ -10082333.741963746026158, 4085381.608645216096193 ], [ -10092062.508861623704433, 4079362.286368921399117 ], [ -10092554.652330420911312, 4071147.877429536078125 ], [ -10095912.938728658482432, 4072197.974104607012123 ], [ -10094079.618034796789289, 4078783.147928584367037 ], [ -10103818.181047866120934, 4077702.231861299369484 ], [ -10101270.077903607860208, 4069904.897038022521883 ], [ -10103931.949567455798388, 4066532.031256404705346 ], [ -10111111.834084641188383, 4065440.834881897550076 ], [ -10113131.726245084777474, 4056567.787192653398961 ], [ -10122228.198435258120298, 4061626.784340379294008 ], [ -10122862.274254815652966, 4058252.208472057711333 ], [ -10120517.217861764132977, 4055081.052012702915817 ], [ -10117593.300116589292884, 4053264.016275993548334 ], [ -10109654.550630666315556, 4053404.098818355705589 ], [ -10108782.251100810244679, 4050227.839002170599997 ], [ -10113060.481770977377892, 4047197.045798388775438 ], [ -10120055.687252935022116, 4051046.609321841038764 ], [ -10124986.250139152631164, 4047413.850066334940493 ], [ -10123747.041567642241716, 4043200.760307789314538 ], [ -10117007.314317036420107, 4041782.180715964641422 ], [ -10115660.905075907707214, 4039618.488402573391795 ], [ -10118290.605406917631626, 4032286.875268941745162 ], [ -10128732.039684854447842, 4031358.650951200630516 ], [ -10125793.539086384698749, 4026109.581651 ], [ -10126470.47290988266468, 4023878.397920151706785 ], [ -10129891.988778920844197, 4024106.167535650543869 ], [ -10132176.487368980422616, 4029225.136296443641186 ], [ -10139860.983137929812074, 4025490.599891739431769 ], [ -10139435.074766155332327, 4022919.45311869867146 ], [ -10131222.2566938996315, 4019319.666091908700764 ], [ -10138162.136388935148716, 4009341.006070941220969 ], [ -10135288.86901206895709, 4004036.918762585148215 ], [ -10128789.703181086108088, 3999906.234497668221593 ], [ -10132665.736531015485525, 3997021.733028667513281 ], [ -10144788.429078403860331, 3999757.565644241403788 ], [ -10146365.380984980612993, 3992686.501438090577722 ], [ -10143141.791170589625835, 3989294.643106933683157 ], [ -10136740.69781099446118, 3990572.762560306116939 ], [ -10133656.925277039408684, 3985458.595552439335734 ], [ -10140542.14710209518671, 3983018.651009808760136 ], [ -10148032.946957064792514, 3989553.70808030385524 ], [ -10153492.277424547821283, 3988459.278627540450543 ], [ -10155567.495371917262673, 3985585.676242421381176 ], [ -10145739.097529761493206, 3978812.225408429745585 ], [ -10144594.73316441103816, 3976023.898439893033355 ], [ -10147010.700073109939694, 3972908.331183922477067 ], [ -10155834.996108293533325, 3969951.906761170830578 ], [ -10150396.705024568364024, 3962001.856385324150324 ], [ -10156322.798116948455572, 3953818.346140937879682 ], [ -10149809.828669108450413, 3954338.625983345322311 ], [ -10148728.471135541796684, 3961634.479802300222218 ], [ -10143206.579114232212305, 3955695.198917061090469 ], [ -10144755.033231165260077, 3952527.619489337317646 ], [ -10152343.015001598745584, 3950937.086194060742855 ], [ -10153240.695375354960561, 3948785.912333577405661 ], [ -10145958.062968155369163, 3945829.250160309951752 ], [ -10140865.196264376863837, 3949983.93792769452557 ], [ -10139702.575502531602979, 3955397.667830993887037 ], [ -10136488.002566894516349, 3954565.822184608783573 ], [ -10137662.089236291125417, 3950386.419120603706688 ], [ -10145905.408849023282528, 3941718.56163202226162 ], [ -10145818.690965695306659, 3935041.214294916018844 ], [ -10141889.335579674690962, 3927442.892404451034963 ], [ -10138815.581799890846014, 3932968.754748801700771 ], [ -10134951.682274457067251, 3931943.448756698518991 ], [ -10136098.940946571528912, 3928016.031820425298065 ], [ -10140282.884008036926389, 3924650.007051271852106 ], [ -10139940.242615373805165, 3914195.609653386287391 ], [ -10144174.502086678519845, 3912445.746608552988619 ], [ -10150518.822505969554186, 3914126.211013848427683 ], [ -10152535.709040161222219, 3911923.48400812363252 ], [ -10152356.150701511651278, 3909505.748549747280777 ], [ -10143565.027874585241079, 3903159.763302163686603 ], [ -10144223.816621089354157, 3900078.55638726754114 ], [ -10148560.823982406407595, 3895848.978902103379369 ], [ -10468814.865170158445835, 3897855.242133880034089 ], [ -10468868.966442683711648, 3968837.832732679788023 ], [ -10472152.557462612167001, 3969160.689400597475469 ], [ -10470330.591356799006462, 3969997.193340350408107 ], [ -10472151.666906686499715, 3973185.735272388439626 ], [ -10472139.087804226204753, 3971515.665746859274805 ], [ -10477486.20822498947382, 3970814.653338947333395 ], [ -10478392.57151903025806, 3968675.272409514058381 ], [ -10479076.295831480994821, 3971346.654664995614439 ], [ -10480905.275065215304494, 3970995.680669471155852 ], [ -10479857.313378887251019, 3972730.480724884197116 ], [ -10484505.124758489429951, 3974507.104162325616926 ], [ -10488201.154491804540157, 3972677.567068190313876 ], [ -10485642.253356941044331, 3971672.120109883137047 ], [ -10485787.525292426347733, 3969217.327165649738163 ], [ -10486926.768961204215884, 3970837.097901663277298 ], [ -10491876.478799836710095, 3969438.938451373018324 ], [ -10491057.946584034711123, 3973842.124512154143304 ], [ -10495007.89607585221529, 3969546.205719871912152 ], [ -10496414.640481, 3969860.131849374156445 ], [ -10496227.401097491383553, 3972829.494052935391665 ], [ -10498780.513618836179376, 3968625.850250781979412 ], [ -10502328.599748890846968, 3970917.925408964976668 ], [ -10503393.927275782451034, 3967736.154019393958151 ], [ -10507016.597464665770531, 3967843.672589951660484 ], [ -10508739.82318214699626, 3969789.597915478982031 ], [ -10506297.250915160402656, 3972629.063096181489527 ], [ -10509917.472075248137116, 3971036.028107415419072 ], [ -10511904.079707946628332, 3974031.217515320051461 ], [ -10516624.248756563290954, 3975681.068632906768471 ], [ -10513928.202009040862322, 3980885.828698734752834 ], [ -10518119.826115369796753, 3980279.178532092366368 ], [ -10511973.209111727774143, 4217346.078731400892138 ], [ -10525500.530993945896626, 4314698.021977635100484 ] ] ] ] } }, +{ "type": "Feature", "id": "states.15", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "KS", "STATE_NAME": "Kansas", "AREA_LAND": 211754095913.0, "AREA_WATER": 1345868930.0, "PERSONS": 2853118, "MALE": 1415408, "FEMALE": 1437710 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -11080866.346114177256823, 4439052.426419490016997 ], [ -11359273.386961903423071, 4438133.352420790120959 ], [ -11360348.176645511761308, 4866389.576156575232744 ], [ -10609670.311177648603916, 4865941.988868644461036 ], [ -10603209.773209968581796, 4858482.169608392752707 ], [ -10598201.731958162039518, 4857190.772529687732458 ], [ -10597921.095521856099367, 4852157.755389166995883 ], [ -10592011.366394639015198, 4852284.29711876437068 ], [ -10590264.095667146146297, 4848011.357258758507669 ], [ -10579737.947256715968251, 4846319.431647361256182 ], [ -10577036.445854146033525, 4851369.372837278991938 ], [ -10570248.183305570855737, 4851586.306031844578683 ], [ -10567325.15611632168293, 4849406.161263756453991 ], [ -10568656.203267736360431, 4844464.953337166458368 ], [ -10561726.676285346969962, 4840539.900787131860852 ], [ -10562248.096780221909285, 4836313.290717115625739 ], [ -10568172.408760748803616, 4833590.116004540584981 ], [ -10565438.513386357575655, 4831008.147583158686757 ], [ -10560562.051772667095065, 4832820.72723226621747 ], [ -10560328.837439455091953, 4828027.434017252177 ], [ -10564335.893830049782991, 4825923.792230300605297 ], [ -10571195.178213749080896, 4828424.96545771881938 ], [ -10572158.648406565189362, 4820476.330988858826458 ], [ -10577390.775793340057135, 4818517.7481724685058 ], [ -10580863.943906091153622, 4813458.105370189063251 ], [ -10580983.278400219976902, 4806187.82553035300225 ], [ -10586842.913756597787142, 4804775.218568327836692 ], [ -10587992.732777, 4801332.354640482924879 ], [ -10581159.94243210926652, 4793546.882039276883006 ], [ -10579891.234195537865162, 4788699.404931985773146 ], [ -10573658.233267040923238, 4785284.831746959127486 ], [ -10568899.43635511957109, 4777618.527917119674385 ], [ -10562552.778226522728801, 4777662.027384890243411 ], [ -10562144.680973274633288, 4774865.481019107624888 ], [ -10565334.763620939105749, 4772296.880831959657371 ], [ -10564901.619482262060046, 4766853.443756175227463 ], [ -10562448.917141601443291, 4762507.802209936082363 ], [ -10556488.871604539453983, 4758283.643209285102785 ], [ -10556614.217351173982024, 4752650.2081632707268 ], [ -10551189.841203799471259, 4751389.342989335767925 ], [ -10546495.052999082952738, 4746050.08391916193068 ], [ -10539533.466003345325589, 4748086.640380856581032 ], [ -10537034.009476564824581, 4743995.993362235836685 ], [ -10529561.243379101157188, 4743347.563512383028865 ], [ -10531772.159785747528076, 4738336.232728458940983 ], [ -10532823.572376290336251, 4438954.159470866434276 ], [ -11080866.346114177256823, 4439052.426419490016997 ] ] ] ] } }, +{ "type": "Feature", "id": "states.16", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "NE", "STATE_NAME": "Nebraska", "AREA_LAND": 198973681461.0, "AREA_WATER": 1356219849.0, "PERSONS": 1826341, "MALE": 906296, "FEMALE": 920045 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -11363777.039600923657417, 5311873.824092488735914 ], [ -10964808.429875796660781, 5311752.514623961411417 ], [ -10958752.092979189008474, 5301207.951874457299709 ], [ -10956146.660297172144055, 5301615.719228631816804 ], [ -10930439.761607771739364, 5287899.274402733892202 ], [ -10925686.196711918339133, 5287593.818566942587495 ], [ -10913214.183602422475815, 5276136.236607414670289 ], [ -10902268.694670172408223, 5277890.600440990179777 ], [ -10896914.338482508435845, 5284185.593953077681363 ], [ -10895454.272041261196136, 5290482.535070348531008 ], [ -10892099.325227733701468, 5291859.107042028568685 ], [ -10874408.877028830349445, 5287985.660089064389467 ], [ -10866097.095929261296988, 5290438.647254011593759 ], [ -10847517.204998919740319, 5288550.450788713060319 ], [ -10843725.885781479999423, 5291899.204400521703064 ], [ -10838017.644932566210628, 5289899.405765526928008 ], [ -10832129.734425529837608, 5291841.488559975288808 ], [ -10822350.094520373269916, 5288537.697075019590557 ], [ -10821381.726269964128733, 5282989.654282077215612 ], [ -10814773.467338, 5280906.494324787519872 ], [ -10812490.749859794974327, 5277262.455340129323304 ], [ -10795775.015122277662158, 5275564.7629509633407 ], [ -10793713.266833279281855, 5269425.547073520720005 ], [ -10787615.296447129920125, 5271540.868327188305557 ], [ -10776418.336785180494189, 5267048.935689586214721 ], [ -10774973.632433665916324, 5261274.214038841426373 ], [ -10764331.934391791000962, 5260232.709368457086384 ], [ -10763235.548726968467236, 5258242.665995846502483 ], [ -10765688.362387105822563, 5252055.906276462599635 ], [ -10757696.290865095332265, 5244022.193839376792312 ], [ -10756352.775930711999536, 5238224.111689484678209 ], [ -10753016.64211112819612, 5236871.068874540738761 ], [ -10747762.028187213465571, 5239276.629219613038003 ], [ -10742477.69195924513042, 5233569.461765938438475 ], [ -10736262.056871321052313, 5234759.139206811785698 ], [ -10729640.773558938875794, 5232323.789637277834117 ], [ -10729051.002896716818213, 5228083.275917481631041 ], [ -10732889.410258758813143, 5221720.718692169524729 ], [ -10733178.840934822335839, 5213771.050606497563422 ], [ -10723283.762717697769403, 5199212.414161745458841 ], [ -10722707.79567233286798, 5195477.84779798425734 ], [ -10726731.661306038498878, 5192571.629157517105341 ], [ -10725477.3132837805897, 5186182.399366468191147 ], [ -10716667.154823927208781, 5178103.831213618628681 ], [ -10717216.40519150160253, 5168358.81304292473942 ], [ -10711373.02248078212142, 5165408.117946413345635 ], [ -10713467.164741583168507, 5160882.227493018843234 ], [ -10708328.991005038842559, 5162277.057966083288193 ], [ -10707512.239901088178158, 5157676.434068311937153 ], [ -10701182.168376609683037, 5156915.319433779455721 ], [ -10702766.022091627120972, 5152227.03675548452884 ], [ -10701893.277283806353807, 5149126.931094982661307 ], [ -10704677.711707018315792, 5146283.882987729273736 ], [ -10698977.26322247646749, 5138416.883843895979226 ], [ -10698533.877690648660064, 5133996.52906590141356 ], [ -10693943.284529315307736, 5130645.19829499907792 ], [ -10698513.283584851771593, 5121778.047276175580919 ], [ -10694822.485867599025369, 5116751.9346977872774 ], [ -10699301.536899158731103, 5115783.853185136802495 ], [ -10700319.331003479659557, 5113617.988721208646894 ], [ -10697271.069387089461088, 5108711.459180776961148 ], [ -10699837.651566820219159, 5103476.729593993164599 ], [ -10695731.409509927034378, 5097959.128275936469436 ], [ -10697183.794906307011843, 5092240.939302463084459 ], [ -10691192.134633850306273, 5087398.230673861689866 ], [ -10689638.559820339083672, 5092375.237652678973973 ], [ -10687240.18139118514955, 5092804.172074610367417 ], [ -10685867.055472264066339, 5088543.340218740515411 ], [ -10688846.63296283595264, 5085124.02464069891721 ], [ -10688183.391436690464616, 5083173.965245531871915 ], [ -10678075.692992150783539, 5080030.004761561751366 ], [ -10679735.243960896506906, 5070745.689680127426982 ], [ -10678843.24088117107749, 5066634.324842209927738 ], [ -10681899.628820391371846, 5063496.789698807522655 ], [ -10672407.861118411645293, 5056961.456011511385441 ], [ -10675855.31442878767848, 5052896.390245261602104 ], [ -10676195.840751107782125, 5056846.616919276304543 ], [ -10678616.26043944247067, 5056461.6566012641415 ], [ -10676722.381942577660084, 5047003.827915059402585 ], [ -10678653.329829877242446, 5041896.734683588147163 ], [ -10677333.525947032496333, 5039708.80485549941659 ], [ -10669103.564673192799091, 5038546.547965658828616 ], [ -10673595.528765685856342, 5035361.335835656151175 ], [ -10671356.559847358614206, 5025579.489836220629513 ], [ -10673573.487506506964564, 5021109.907235107384622 ], [ -10671047.870899390429258, 5017608.094716498628259 ], [ -10671860.169223707169294, 5012501.702417080290616 ], [ -10667723.648265320807695, 5009000.483139872550964 ], [ -10668831.388518204912543, 5002431.779390030540526 ], [ -10665451.283499758690596, 4996613.061763323843479 ], [ -10669726.619863163679838, 4992350.623915764503181 ], [ -10668290.153153967112303, 4979976.542708408087492 ], [ -10673482.984760493040085, 4975626.144154222682118 ], [ -10673908.225215323269367, 4971289.578979969024658 ], [ -10670469.232186246663332, 4968803.363843815401196 ], [ -10669117.813568016514182, 4964840.44321604911238 ], [ -10662606.29127355478704, 4961582.839376689866185 ], [ -10658806.177816344425082, 4954522.768304108642042 ], [ -10661591.280156500637531, 4949645.941575014032423 ], [ -10660272.478149073198438, 4943023.421761450357735 ], [ -10654231.614661686122417, 4942024.637396394275129 ], [ -10650905.833554733544588, 4948032.056803398765624 ], [ -10648360.290758777409792, 4945694.863923433236778 ], [ -10649009.617348574101925, 4941403.889935581944883 ], [ -10653271.818012064322829, 4939641.438800091855228 ], [ -10652679.820960026234388, 4934690.785426531918347 ], [ -10648441.220028582960367, 4929899.415756701491773 ], [ -10648889.503618, 4926054.666526018641889 ], [ -10644668.491166109219193, 4915813.136461198329926 ], [ -10648525.043605150654912, 4911218.386792949400842 ], [ -10637930.656346863135695, 4909248.237420154735446 ], [ -10636852.638398021459579, 4904074.765219980850816 ], [ -10628639.597686784341931, 4901413.865600886754692 ], [ -10628695.146112689748406, 4892957.511789316311479 ], [ -10619138.813106052577496, 4883280.994916984811425 ], [ -10622254.97961182706058, 4874773.653231227770448 ], [ -10621561.01390621997416, 4871806.256545224227011 ], [ -10614177.303401393815875, 4870200.553470893763006 ], [ -10609670.311177648603916, 4865941.988868644461036 ], [ -11360348.176645511761308, 4866389.576156575232744 ], [ -11360345.17101925984025, 5012689.62203592993319 ], [ -11583154.694065703079104, 5012549.050738534890115 ], [ -11583130.092458236962557, 5312060.890334469266236 ], [ -11363777.039600923657417, 5311873.824092488735914 ] ] ] ] } }, +{ "type": "Feature", "id": "states.17", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "UT", "STATE_NAME": "Utah", "AREA_LAND": 212818329473.0, "AREA_WATER": 7063566754.0, "PERSONS": 2763885, "MALE": 1388317, "FEMALE": 1375568 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -12695668.883312236517668, 4852297.212592297233641 ], [ -12695066.53354755602777, 5160038.776920894160867 ], [ -12361660.873759012669325, 5161214.175940456800163 ], [ -12361664.65862170048058, 5012040.6214743796736 ], [ -12139398.931287784129381, 5012438.866683010011911 ], [ -12140510.567722843959928, 4618416.601210923865438 ], [ -12138473.421041315421462, 4602717.181181347928941 ], [ -12138858.697798952460289, 4438979.109432515688241 ], [ -12696054.716667328029871, 4439161.984687457792461 ], [ -12695668.883312236517668, 4852297.212592297233641 ] ] ] ] } }, +{ "type": "Feature", "id": "states.18", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "AK", "STATE_NAME": "Alaska", "AREA_LAND": 1477953211580.0, "AREA_WATER": 245383480336.0, "PERSONS": 710231, "MALE": 369628, "FEMALE": 340603 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -18104744.611955299973488, 7323363.032924555242062 ], [ -18109209.748050507158041, 7315949.649246132932603 ], [ -18116153.746566701680422, 7314094.943192810751498 ], [ -18123101.529945585876703, 7318477.766973518766463 ], [ -18124929.284664917737246, 7325301.653398086316884 ], [ -18119405.611531753093004, 7333458.907504218630493 ], [ -18114482.952329382300377, 7334238.241468887776136 ], [ -18108669.959839649498463, 7331540.298653451725841 ], [ -18104744.611955299973488, 7323363.032924555242062 ] ] ], [ [ [ -17923131.760783672332764, 7394103.242924614809453 ], [ -17924661.179267678409815, 7386989.276622550562024 ], [ -17933087.174164801836014, 7381970.562887105159461 ], [ -17940923.50971919298172, 7385604.446704776026309 ], [ -17944078.415407769382, 7391999.152765027247369 ], [ -17940282.198132734745741, 7399682.09255095012486 ], [ -17934578.744021940976381, 7402340.161469078622758 ], [ -17927320.824541710317135, 7400991.409901717677712 ], [ -17923131.760783672332764, 7394103.242924614809453 ] ] ], [ [ [ -19492301.433079317212105, 6830560.10465161409229 ], [ -19500562.118532612919807, 6831040.898615094833076 ], [ -19503766.116116624325514, 6834776.421349376440048 ], [ -19505937.402784544974566, 6842358.622336659580469 ], [ -19503691.866016265004873, 6847112.50800081063062 ], [ -19496893.91867199167609, 6850588.197149216197431 ], [ -19488780.73154399544001, 6847805.99818857666105 ], [ -19484954.791964922100306, 6839571.446792976930737 ], [ -19492301.433079317212105, 6830560.10465161409229 ] ] ], [ [ [ -18907358.808491744101048, 7798004.289960382506251 ], [ -18911719.749543573707342, 7789903.217750868760049 ], [ -18920860.526891082525253, 7786322.605501491576433 ], [ -18926813.559300232678652, 7789674.840228535234928 ], [ -18929935.069141566753387, 7798410.813440024852753 ], [ -18925202.320990487933159, 7806307.933101242408156 ], [ -18917633.374852981418371, 7809113.560662309639156 ], [ -18909978.824027057737112, 7805534.156550840474665 ], [ -18907358.808491744101048, 7798004.289960382506251 ] ] ], [ [ [ -18701924.810804754495621, 7167891.727807917632163 ], [ -18698334.534587688744068, 7165875.014440570026636 ], [ -18696491.974376078695059, 7158146.500603807158768 ], [ -18697148.314093794673681, 7152493.116635238751769 ], [ -18699900.243225693702698, 7148689.234219715930521 ], [ -18709784.523452214896679, 7147374.029332584701478 ], [ -18716018.414936635643244, 7154924.518665950745344 ], [ -18716705.033555846661329, 7160969.510124006308615 ], [ -18714027.911121763288975, 7166665.509161912836134 ], [ -18701924.810804754495621, 7167891.727807917632163 ] ] ], [ [ [ -17994316.901602771133184, 9254957.452006869018078 ], [ -17993853.478562600910664, 9246028.578538656234741 ], [ -18001676.901056058704853, 9237680.038260689005256 ], [ -18012874.305995970964432, 9238886.231311414390802 ], [ -18017841.715633641928434, 9245899.695701409131289 ], [ -18017710.358634505420923, 9254325.78241634182632 ], [ -18010987.774585500359535, 9261541.828085647895932 ], [ -18002003.735081028193235, 9262073.556887229904532 ], [ -17994316.901602771133184, 9254957.452006869018078 ] ] ], [ [ [ -18792963.894126325845718, 9785807.576799249276519 ], [ -18779342.173315919935703, 9787026.59228234551847 ], [ -18772686.269641894847155, 9778968.870983878150582 ], [ -18771451.179891545325518, 9771553.671603294089437 ], [ -18781194.084364756941795, 9761629.221104983240366 ], [ -18791659.563652701675892, 9762434.496005551889539 ], [ -18798470.980655360966921, 9771757.491362106055021 ], [ -18792963.894126325845718, 9785807.576799249276519 ] ] ], [ [ [ -19525855.242674730718136, 6833099.43424444552511 ], [ -19529558.730813935399055, 6824174.376696273684502 ], [ -19537946.654445204883814, 6819563.383801450021565 ], [ -19547552.52462524548173, 6826691.381368878297508 ], [ -19548788.616251021623611, 6833282.803702392615378 ], [ -19545398.26983941718936, 6840045.691151975654066 ], [ -19535685.310309235006571, 6843196.944165671244264 ], [ -19529535.687679339200258, 6839464.60938158351928 ], [ -19525855.242674730718136, 6833099.43424444552511 ] ] ], [ [ [ -19228195.829852785915136, 8458241.815652340650558 ], [ -19219223.144936371594667, 8452669.861220587044954 ], [ -19217565.041121, 8444567.359644044190645 ], [ -19222723.363685388118029, 8435426.466093083843589 ], [ -19231754.26869547739625, 8431124.89199480228126 ], [ -19239306.962187331169844, 8431445.080574989318848 ], [ -19246066.949585244059563, 8440397.892244931310415 ], [ -19243467.416836239397526, 8449362.292743373662233 ], [ -19228195.829852785915136, 8458241.815652340650558 ] ] ], [ [ [ -19835755.458023801445961, 6707041.494213626720011 ], [ -19836956.484009969979525, 6700149.205898997373879 ], [ -19845921.710520498454571, 6695902.987625134177506 ], [ -19857995.533811427652836, 6698927.12699204031378 ], [ -19862868.21056243032217, 6708273.5501455552876 ], [ -19858292.088934902101755, 6715435.747011324390769 ], [ -19845923.157673880457878, 6717730.039965258911252 ], [ -19841431.972817823290825, 6715566.192989784292877 ], [ -19835755.458023801445961, 6707041.494213626720011 ] ] ], [ [ [ -17795917.516497477889061, 8089876.658985945396125 ], [ -17802360.02070764824748, 8082466.110741028562188 ], [ -17812068.638777691870928, 8080486.768601512536407 ], [ -17817692.165494095534086, 8083289.995702107436955 ], [ -17821982.196030285209417, 8094410.869826816953719 ], [ -17818242.863015051931143, 8104384.14827417396009 ], [ -17809507.288614027202129, 8108127.215625733137131 ], [ -17799387.233706012368202, 8102965.607056711800396 ], [ -17796388.843221496790648, 8096676.656385343521833 ], [ -17795917.516497477889061, 8089876.658985945396125 ] ] ], [ [ [ -18809846.719419527798891, 9798989.98515241406858 ], [ -18809769.018414955586195, 9826299.531490782275796 ], [ -18807515.021365370601416, 9827436.485668471083045 ], [ -18794705.710198771208525, 9825221.171954210847616 ], [ -18789289.5716937109828, 9818147.085449917241931 ], [ -18786551.78013714402914, 9809072.477818408980966 ], [ -18789115.245371133089066, 9799633.638679603114724 ], [ -18799739.020974989980459, 9791373.764718046411872 ], [ -18809866.200330413877964, 9792179.223222924396396 ], [ -18809846.719419527798891, 9798989.98515241406858 ] ] ], [ [ [ -19741844.331839762628078, 6787874.894271747209132 ], [ -19740572.50665745139122, 6782203.426113680936396 ], [ -19741819.062315352261066, 6778575.768229925073683 ], [ -19751395.766788806766272, 6771444.232032850384712 ], [ -19757731.960885267704725, 6771904.409318081103265 ], [ -19762835.180301703512669, 6777193.096883479505777 ], [ -19764996.225576475262642, 6783534.262951536104083 ], [ -19760226.85331292822957, 6793934.259980194270611 ], [ -19754706.29712550714612, 6797031.253541195765138 ], [ -19745224.102899737656116, 6793368.768214331008494 ], [ -19741844.331839762628078, 6787874.894271747209132 ] ] ], [ [ [ -17944299.050638519227505, 9373158.480817751958966 ], [ -17950520.919617936015129, 9366534.550781982019544 ], [ -17963980.225291278213263, 9367496.522330701351166 ], [ -17968573.37880090251565, 9371832.741222515702248 ], [ -17971075.840953934937716, 9383759.807805582880974 ], [ -17969214.133789904415607, 9390106.6678730789572 ], [ -17962035.807745594531298, 9396586.515471424907446 ], [ -17951916.866032484918833, 9396812.232659863308072 ], [ -17942103.941599566489458, 9387155.001547900959849 ], [ -17944299.050638519227505, 9373158.480817751958966 ] ] ], [ [ [ -18702216.801829107105732, 9618624.615309465676546 ], [ -18696450.897483978420496, 9614558.699980540201068 ], [ -18692373.375855710357428, 9605374.079968892037868 ], [ -18692664.253685154020786, 9598057.045018389821053 ], [ -18699019.372095048427582, 9588084.920300111174583 ], [ -18711791.057273760437965, 9584997.138502813875675 ], [ -18725064.236758500337601, 9595574.323847791180015 ], [ -18724818.443322826176882, 9609238.427061216905713 ], [ -18720497.465968195348978, 9614713.719690259546041 ], [ -18710146.757075253874063, 9619783.269616248086095 ], [ -18702216.801829107105732, 9618624.615309465676546 ] ] ], [ [ [ -18149466.326825574040413, 7449838.46267613209784 ], [ -18148418.031180772930384, 7442397.1162528116256 ], [ -18152263.451670736074448, 7433319.166960708796978 ], [ -18162213.63303580135107, 7428746.101337702944875 ], [ -18172578.59082356095314, 7434890.22646782360971 ], [ -18175347.44051806256175, 7444565.528267009183764 ], [ -18173143.871197808533907, 7450446.9884651331231 ], [ -18175252.707631397992373, 7456547.648203731514513 ], [ -18172073.311654850840569, 7462999.958512290380895 ], [ -18162510.299478765577078, 7465622.396783477626741 ], [ -18156361.344765815883875, 7460710.796067638322711 ], [ -18149466.326825574040413, 7449838.46267613209784 ] ] ], [ [ [ -19888185.157075580209494, 6765326.931186815723777 ], [ -19886870.807847786694765, 6762297.454745050519705 ], [ -19889530.453121818602085, 6753110.637712240219116 ], [ -19893824.491159681230783, 6748221.894878410734236 ], [ -19903500.381299428641796, 6744876.069651618599892 ], [ -19911549.225761745125055, 6748162.427862498909235 ], [ -19919703.712420824915171, 6755649.710526937618852 ], [ -19921433.394668769091368, 6760587.730780448764563 ], [ -19916762.762793555855751, 6774505.424278073944151 ], [ -19908945.462872091680765, 6779888.875164558179677 ], [ -19896004.238108899444342, 6776594.337038179859519 ], [ -19891716.322643034160137, 6772963.961367418058217 ], [ -19888185.157075580209494, 6765326.931186815723777 ] ] ], [ [ [ -19057701.012824129313231, 6873223.445041408762336 ], [ -19065055.446302879601717, 6871175.982817235402763 ], [ -19075524.599134024232626, 6875065.383648679591715 ], [ -19079461.190286945551634, 6885216.01463811006397 ], [ -19077314.616545978933573, 6897832.072586523368955 ], [ -19070411.36096341535449, 6903988.737322217784822 ], [ -19063302.164322882890701, 6905840.852544686757028 ], [ -19055576.702981319278479, 6916437.682099981233478 ], [ -19046008.347469676285982, 6915390.483723917044699 ], [ -19038129.710508782416582, 6910030.065843585878611 ], [ -19039369.141719274222851, 6899919.833578295074403 ], [ -19048083.454097554087639, 6892424.098561841994524 ], [ -19050827.590865097939968, 6881113.132010761648417 ], [ -19057701.012824129313231, 6873223.445041408762336 ] ] ], [ [ [ -16300596.860435616225004, 8281739.417354950681329 ], [ -16299651.312680818140507, 8302482.873847489245236 ], [ -16294530.616104327142239, 8307446.142740422859788 ], [ -16287255.887380989268422, 8308148.887722472660244 ], [ -16280245.431128786876798, 8302652.723015609197319 ], [ -16279687.831799406558275, 8293627.775098872371018 ], [ -16272436.368849642574787, 8287095.301604528911412 ], [ -16268838.856865676119924, 8273535.015292648226023 ], [ -16271247.588007459416986, 8267432.666213443502784 ], [ -16281908.878279713913798, 8257271.782186184078455 ], [ -16298191.357559064403176, 8253254.105727131478488 ], [ -16306032.59117105230689, 8257429.459578005596995 ], [ -16309185.715747769922018, 8264181.066470683552325 ], [ -16307519.040331611409783, 8272052.557179726660252 ], [ -16300596.860435616225004, 8281739.417354950681329 ] ] ], [ [ [ -17314437.675681974738836, 7543592.528936603106558 ], [ -17307325.80737366527319, 7541233.859311796724796 ], [ -17304962.049306157976389, 7535341.236694693565369 ], [ -17308535.961558077484369, 7522393.030705213546753 ], [ -17307370.112531, 7507118.676842789165676 ], [ -17313308.005489401519299, 7500079.783769090659916 ], [ -17334651.291459199041128, 7501253.046828838996589 ], [ -17342947.59914955124259, 7504772.720188132487237 ], [ -17346497.800349932163954, 7510642.411808042787015 ], [ -17347673.222853217273951, 7518867.093679935671389 ], [ -17344106.657687690109015, 7525923.55446807295084 ], [ -17325110.209222801029682, 7543592.926314007490873 ], [ -17314437.675681974738836, 7543592.528936603106558 ] ] ], [ [ [ -17747258.542557336390018, 7315163.650753073394299 ], [ -17755781.162772472947836, 7305593.318345493637025 ], [ -17766638.820626486092806, 7304621.670843657106161 ], [ -17772427.768106207251549, 7307284.115029458887875 ], [ -17776451.188461948186159, 7316505.336563897319138 ], [ -17785003.530981119722128, 7311524.085287854075432 ], [ -17792759.271224182099104, 7312620.98402020893991 ], [ -17801285.676302, 7324940.431254289112985 ], [ -17796876.979188621044159, 7334089.910617834888399 ], [ -17784518.845918212085962, 7340802.820526140742004 ], [ -17770631.850761238485575, 7337024.175169510766864 ], [ -17763543.693504467606544, 7339333.871560822241008 ], [ -17748851.524470590054989, 7326534.763809879310429 ], [ -17746193.882947392761707, 7321639.789789057336748 ], [ -17747258.542557336390018, 7315163.650753073394299 ] ] ], [ [ [ -18857704.415664937347174, 7686193.229731598868966 ], [ -18855546.264696922153234, 7681781.180277967825532 ], [ -18855735.285192292183638, 7674382.963427149690688 ], [ -18871618.906736131757498, 7657185.762253791093826 ], [ -18877699.845240205526352, 7655220.316720806993544 ], [ -18891908.776364546269178, 7660019.691289967857301 ], [ -18905432.202064588665962, 7670779.261490585282445 ], [ -18910981.590000122785568, 7679208.138744070194662 ], [ -18909012.904805440455675, 7689320.219055556692183 ], [ -18902330.952370576560497, 7693770.667900777421892 ], [ -18869685.064542070031166, 7692454.161897896789014 ], [ -18857704.415664937347174, 7686193.229731598868966 ] ] ], [ [ [ -19923670.916433718055487, 6666164.121713507920504 ], [ -19934381.855198863893747, 6653025.317937111482024 ], [ -19941433.05438469350338, 6652324.106167429126799 ], [ -19949330.504339527338743, 6657231.718460450880229 ], [ -19951818.27231977507472, 6671671.62929514516145 ], [ -19946634.346272513270378, 6681388.690797316841781 ], [ -19938166.717885833233595, 6684094.977345809340477 ], [ -19936568.058678552508354, 6690739.296457587741315 ], [ -19931740.688960298895836, 6697432.592825938947499 ], [ -19922785.258564963936806, 6702552.822623156011105 ], [ -19910948.211830951273441, 6695748.757638663984835 ], [ -19906598.848006166517735, 6684877.891400563530624 ], [ -19907576.9010522775352, 6678733.534123301506042 ], [ -19910213.169233247637749, 6675405.429198287427425 ], [ -19923670.916433718055487, 6666164.121713507920504 ] ] ], [ [ [ -17867792.94947898760438, 8103489.265763154253364 ], [ -17871711.952152363955975, 8110326.722727481275797 ], [ -17869055.869102042168379, 8124615.739187103696167 ], [ -17865706.488263051956892, 8131619.887782749719918 ], [ -17857431.77655391395092, 8136950.055917262099683 ], [ -17826438.092607758939266, 8126310.90657423529774 ], [ -17821834.69770498201251, 8116970.067098692990839 ], [ -17828120.464072119444609, 8106874.466982221230865 ], [ -17829864.840492848306894, 8098396.274890777654946 ], [ -17834735.847451489418745, 8093370.842530142515898 ], [ -17836231.870088260620832, 8087069.894224040210247 ], [ -17844628.921917781233788, 8080715.816519180312753 ], [ -17855296.891359481960535, 8084590.007128659635782 ], [ -17857237.078764513134956, 8091638.070063509047031 ], [ -17854268.967181496322155, 8100338.45552241243422 ], [ -17861614.049823019653559, 8099359.177606530487537 ], [ -17867792.94947898760438, 8103489.265763154253364 ] ] ], [ [ [ -17430902.13070073351264, 7559537.706093113869429 ], [ -17441028.753458704799414, 7549814.594670314341784 ], [ -17450888.654716737568378, 7549065.16799334436655 ], [ -17457368.45095632225275, 7551959.682525845244527 ], [ -17457836.326776128262281, 7559924.369471926242113 ], [ -17460075.629652924835682, 7564435.750003552995622 ], [ -17456807.512042216956615, 7579166.195641499012709 ], [ -17464202.68845459446311, 7582908.591163037344813 ], [ -17466379.095819097012281, 7589344.446667243726552 ], [ -17462936.540566314011812, 7607748.935864402912557 ], [ -17454100.333345618098974, 7614273.84098899923265 ], [ -17442720.698399271816015, 7609798.03167777042836 ], [ -17438322.020040068775415, 7598525.565918072126806 ], [ -17438617.907246597111225, 7591851.480211105197668 ], [ -17441077.734034657478333, 7588833.984518455341458 ], [ -17433728.532571975141764, 7584767.888182858936489 ], [ -17427083.204249575734138, 7573687.864408222958446 ], [ -17427436.309674374759197, 7563807.411891139112413 ], [ -17430902.13070073351264, 7559537.706093113869429 ] ] ], [ [ [ -18977081.099882334470749, 6916387.419325611554086 ], [ -18983995.487413976341486, 6904556.910817978903651 ], [ -18999390.193754252046347, 6898336.848814492113888 ], [ -19009342.601509135216475, 6889178.207720935344696 ], [ -19016521.372831407934427, 6889565.612381960265338 ], [ -19023119.279050726443529, 6893570.923910528421402 ], [ -19027549.794784300029278, 6900169.171126117929816 ], [ -19024856.419704552739859, 6913456.396674648858607 ], [ -19020654.442885581403971, 6922015.320374766364694 ], [ -19000061.005005769431591, 6936811.769926340319216 ], [ -18987109.872807897627354, 6935454.459620600566268 ], [ -18980898.690499600023031, 6931586.623248702846467 ], [ -18977857.442011129111052, 6925936.209548648446798 ], [ -18977081.099882334470749, 6916387.419325611554086 ] ] ], [ [ [ -19870668.478601805865765, 6716071.534304644912481 ], [ -19876116.565800718963146, 6711736.352733605541289 ], [ -19885715.422852843999863, 6714654.009598813951015 ], [ -19894440.087943766266108, 6709112.784821575507522 ], [ -19903946.438499040901661, 6707690.749463703483343 ], [ -19915087.2931376285851, 6714204.396949679590762 ], [ -19920656.941220492124557, 6721815.373690016567707 ], [ -19925089.460704896599054, 6714883.387806514278054 ], [ -19935318.386074908077717, 6711970.12033404968679 ], [ -19941896.922702826559544, 6717023.250121072866023 ], [ -19942872.638039629906416, 6727289.090957729145885 ], [ -19939991.912256881594658, 6732828.536212842911482 ], [ -19934902.719096288084984, 6735944.988771628588438 ], [ -19926279.688700452446938, 6733803.913458909839392 ], [ -19920467.920725122094154, 6725845.962443235330284 ], [ -19914028.310821712017059, 6733235.601668843068182 ], [ -19908888.02201484143734, 6734866.937042179517448 ], [ -19900395.569381713867188, 6731098.824847152456641 ], [ -19895675.289013605564833, 6737564.128569607622921 ], [ -19885479.425532359629869, 6740044.683858294039965 ], [ -19877131.57691777125001, 6738522.667698337696493 ], [ -19863417.794888474047184, 6729861.160299062728882 ], [ -19862366.827575899660587, 6721277.444073646329343 ], [ -19870668.478601805865765, 6716071.534304644912481 ] ] ], [ [ [ -19171867.833552911877632, 6865958.15713404212147 ], [ -19170408.768987085670233, 6857513.844541299156845 ], [ -19172382.463558848947287, 6853859.154236729256809 ], [ -19189021.721806194633245, 6841522.205015637911856 ], [ -19203792.482400570064783, 6836359.311237650923431 ], [ -19215543.367848709225655, 6836203.478335210122168 ], [ -19223618.48371085524559, 6839404.650229481980205 ], [ -19226917.436820510774851, 6846019.740857062861323 ], [ -19226472.826774287968874, 6853596.686211971566081 ], [ -19217444.259473495185375, 6870562.192227368243039 ], [ -19198702.398684050887823, 6880246.20254180021584 ], [ -19189196.938684701919556, 6880310.849209486506879 ], [ -19174744.440514501184225, 6871582.04058550670743 ], [ -19171867.833552911877632, 6865958.15713404212147 ] ] ], [ [ [ -16906666.699861351400614, 8169757.878196653909981 ], [ -16904047.352242983877659, 8162544.021130634471774 ], [ -16906645.771797075867653, 8155875.049144689925015 ], [ -16922473.399637050926685, 8143414.994014994241297 ], [ -16935487.427347216755152, 8149783.72894861549139 ], [ -16953168.747347876429558, 8142152.866372575052083 ], [ -16960736.13501251488924, 8142238.234429890289903 ], [ -16965251.587517559528351, 8145169.295598170720041 ], [ -16972496.148658897727728, 8162036.682358257472515 ], [ -16966651.318794794380665, 8178709.625078113749623 ], [ -16956568.889874670654535, 8181999.236727615818381 ], [ -16947908.34481044113636, 8178972.826937796548009 ], [ -16941515.3777736723423, 8183877.042247821576893 ], [ -16922739.453220047056675, 8182747.70757959689945 ], [ -16913569.955443911254406, 8177858.496585052460432 ], [ -16906666.699861351400614, 8169757.878196653909981 ] ] ], [ [ [ -18940753.097256857901812, 7784985.488855166360736 ], [ -18949165.065898139029741, 7775790.371250743046403 ], [ -18958306.956440560519695, 7771724.894369472749531 ], [ -18958387.885710366070271, 7766153.676862138323486 ], [ -18963735.228770110756159, 7760593.488758920691907 ], [ -18973755.207455903291702, 7759328.537109700031579 ], [ -18978557.641608215868473, 7762677.673941886052489 ], [ -18980904.924391087144613, 7772878.077137603424489 ], [ -18976580.607451729476452, 7779103.331271959468722 ], [ -18970488.425679083913565, 7781555.589763766154647 ], [ -18979445.414547294378281, 7786389.057315970771015 ], [ -18982501.134569566696882, 7799745.776895763352513 ], [ -18973091.965929757803679, 7812393.147250380367041 ], [ -18961545.017788749188185, 7815993.292407954111695 ], [ -18953445.411638636142015, 7814298.094319668598473 ], [ -18942000.988748650997877, 7822585.80895259603858 ], [ -18931591.39184508100152, 7821257.533686675131321 ], [ -18926151.43096899613738, 7814801.837800719775259 ], [ -18927627.972694877535105, 7805394.338221929036081 ], [ -18933308.383671075105667, 7799519.56850182171911 ], [ -18933031.309458490461111, 7794833.578991709277034 ], [ -18936756.950176361948252, 7788112.290280995890498 ], [ -18940753.097256857901812, 7784985.488855166360736 ] ] ], [ [ [ -18103771.011688821017742, 7217646.198160268366337 ], [ -18114629.226140290498734, 7216134.455390475690365 ], [ -18120583.371744345873594, 7225884.446965616196394 ], [ -18131181.432545829564333, 7234625.117290121503174 ], [ -18139803.461066246032715, 7232088.612880082800984 ], [ -18145605.878204349428415, 7237024.534864323213696 ], [ -18146017.203722830861807, 7246311.333197134546936 ], [ -18140610.638693984597921, 7251637.968723087571561 ], [ -18141135.621412567794323, 7255127.254615902900696 ], [ -18137905.797706689685583, 7261154.954778189770877 ], [ -18138268.699246674776077, 7269479.318011581897736 ], [ -18129561.9565937705338, 7275843.04442004673183 ], [ -18101726.183962438255548, 7265505.715442351996899 ], [ -18098622.485239636152983, 7266530.417883210815489 ], [ -18090054.335352763533592, 7261212.433004627935588 ], [ -18073203.792711898684502, 7257126.97274347115308 ], [ -18060637.158035226166248, 7244095.470128520391881 ], [ -18061605.081007674336433, 7236100.699003003537655 ], [ -18065172.202770654112101, 7233087.958112930878997 ], [ -18073716.86424496024847, 7232621.772072405554354 ], [ -18081553.533757828176022, 7226895.211462109349668 ], [ -18086863.696107648313046, 7226972.850574127398431 ], [ -18096446.745792075991631, 7216422.873845335096121 ], [ -18103771.011688821017742, 7217646.198160268366337 ] ] ], [ [ [ -18881750.316232208162546, 6941956.225758137181401 ], [ -18884136.894795324653387, 6934452.577051922678947 ], [ -18891258.336579840630293, 6930655.606407415121794 ], [ -18907476.80715199187398, 6939299.328419313766062 ], [ -18913609.620538767427206, 6935154.562017017044127 ], [ -18921591.339348141103983, 6934702.989986888132989 ], [ -18922287.308804579079151, 6929906.056537058204412 ], [ -18926462.902904234826565, 6924459.178688584826887 ], [ -18933951.587688878178596, 6920833.590644726529717 ], [ -18952150.320682745426893, 6924224.509534612298012 ], [ -18954916.721348449587822, 6934614.002408924512565 ], [ -18949093.487465560436249, 6948047.415748944506049 ], [ -18941321.828535322099924, 6952687.354437042959034 ], [ -18945478.943599507212639, 6957665.747495340183377 ], [ -18946953.704213533550501, 6964087.781197904609144 ], [ -18944004.739582929760218, 6971009.021663561463356 ], [ -18938938.923515398055315, 6975011.823041345924139 ], [ -18929445.931299023330212, 6978026.655403528362513 ], [ -18917829.074517801403999, 6975377.711877697147429 ], [ -18914089.630183070898056, 6968684.411714090034366 ], [ -18904024.901061978191137, 6971418.686963624320924 ], [ -18906824.029657978564501, 6977361.194860365241766 ], [ -18905718.07051694393158, 6984841.38843687158078 ], [ -18910888.192947346717119, 6990271.593461413867772 ], [ -18911024.336684584617615, 6995493.181251473724842 ], [ -18908812.64104150608182, 7002445.969584483653307 ], [ -18898731.770594250410795, 7007883.90568258613348 ], [ -18889788.807981882244349, 7003753.688516211695969 ], [ -18886936.02339132130146, 6998863.080210661515594 ], [ -18881351.903774656355381, 6995920.77901110984385 ], [ -18877630.938475403934717, 6988949.792435068637133 ], [ -18877599.991656962782145, 6979741.211076602339745 ], [ -18883527.643222212791443, 6969886.705402648076415 ], [ -18878434.331240456551313, 6959519.611472084186971 ], [ -18878518.043497536331415, 6946192.340286419726908 ], [ -18881750.316232208162546, 6941956.225758137181401 ] ] ], [ [ [ -19237714.20291306078434, 8524998.662460971623659 ], [ -19223522.414990298449993, 8507415.907161634415388 ], [ -19205954.084272798150778, 8497396.388939065858722 ], [ -19185640.726231820881367, 8495593.025120841339231 ], [ -19163098.084068220108747, 8475861.488774068653584 ], [ -19159060.303498163819313, 8467604.845802018418908 ], [ -19168046.124114491045475, 8455792.264320451766253 ], [ -19179848.327847886830568, 8453103.791591914370656 ], [ -19192318.003248073160648, 8462064.85539903678 ], [ -19213312.747892193496227, 8457543.687711013481021 ], [ -19236273.172104742377996, 8471026.075521310791373 ], [ -19244665.325876664370298, 8472748.081743573769927 ], [ -19249963.020443517714739, 8478658.000951649621129 ], [ -19250641.178781431168318, 8487012.48243154771626 ], [ -19275890.554363671690226, 8504563.469097042456269 ], [ -19277254.329445380717516, 8511113.89249012991786 ], [ -19273881.460193831473589, 8529003.952249519526958 ], [ -19284635.702240899205208, 8544894.001865742728114 ], [ -19275930.740699846297503, 8563808.960574535652995 ], [ -19269449.385987389832735, 8567542.84137873724103 ], [ -19259660.39524499326944, 8566450.900705827400088 ], [ -19254069.930417355149984, 8559492.415278254076838 ], [ -19252021.206508796662092, 8546056.088529717177153 ], [ -19239218.685831133276224, 8539596.435042979195714 ], [ -19237714.20291306078434, 8524998.662460971623659 ] ] ], [ [ [ -18440016.097729027271271, 8477812.342439452186227 ], [ -18434529.605305790901184, 8475585.922713445499539 ], [ -18430223.990040887147188, 8467222.410844633355737 ], [ -18433205.348643314093351, 8453683.302400210872293 ], [ -18430789.60437360778451, 8447907.281740890815854 ], [ -18433227.27858299762011, 8439670.789786469191313 ], [ -18430018.828219354152679, 8429482.803030269220471 ], [ -18430792.053402405232191, 8412825.32354005984962 ], [ -18412526.417394574731588, 8392585.524072019383311 ], [ -18422871.448993481695652, 8370892.326028795912862 ], [ -18440944.39096275344491, 8363373.524974192492664 ], [ -18449983.533615164458752, 8364500.823413078673184 ], [ -18475118.918038833886385, 8338317.02617568988353 ], [ -18485480.090963907539845, 8332261.845160025171936 ], [ -18500922.330726750195026, 8333993.628597853705287 ], [ -18509522.206668492406607, 8340718.756153753958642 ], [ -18514864.095073193311691, 8349402.503852657973766 ], [ -18526866.228612050414085, 8355706.130633240565658 ], [ -18551876.601247556507587, 8355873.445306721143425 ], [ -18561053.780068553984165, 8363825.044036909937859 ], [ -18571308.754199411720037, 8366933.920261383987963 ], [ -18583745.033752363175154, 8380151.237207009457052 ], [ -18605699.463726613670588, 8387287.980876912362874 ], [ -18615149.152661073952913, 8398369.455135812982917 ], [ -18634973.595498479902744, 8405555.962971903383732 ], [ -18639421.143114145845175, 8412319.27433175034821 ], [ -18638940.354233410209417, 8423992.236810790374875 ], [ -18652726.827890191227198, 8445735.162779401987791 ], [ -18651669.626686133444309, 8453490.426081009209156 ], [ -18646913.501441989094019, 8458550.619860298931599 ], [ -18624845.080309167504311, 8464749.422873552888632 ], [ -18601773.559244807809591, 8464596.461052920669317 ], [ -18592365.949077866971493, 8459252.210229767486453 ], [ -18584096.35806530714035, 8461916.440066592767835 ], [ -18576262.80549818649888, 8473848.632572330534458 ], [ -18564005.19372795522213, 8485118.419540455564857 ], [ -18553208.538954894989729, 8486134.097269928082824 ], [ -18535339.200334288179874, 8500081.276379017159343 ], [ -18517977.589911188930273, 8493337.301608070731163 ], [ -18509796.609213296324015, 8500978.263201853260398 ], [ -18509195.595282506197691, 8507077.251956343650818 ], [ -18506790.426364425569773, 8509903.0962731577456 ], [ -18496004.124304015189409, 8514338.610324759036303 ], [ -18485068.097528483718634, 8505014.933300891891122 ], [ -18479009.645561549812555, 8491880.764268323779106 ], [ -18480096.569069653749466, 8486566.405523495748639 ], [ -18476961.144291970878839, 8483499.347407815977931 ], [ -18467835.061117246747017, 8490058.6961126960814 ], [ -18459938.167759865522385, 8487094.942042468115687 ], [ -18449921.528658792376518, 8490601.234223488718271 ], [ -18442465.237845968455076, 8485610.810833221301436 ], [ -18440016.097729027271271, 8477812.342439452186227 ] ] ], [ [ [ -18799225.170205485075712, 9192438.666305689141154 ], [ -18773227.059728171676397, 9185320.253004038706422 ], [ -18767098.92176, 9180445.755987405776978 ], [ -18766985.0419209189713, 9167375.148224385455251 ], [ -18769497.077550161629915, 9156713.227656176313758 ], [ -18783322.846987195312977, 9132580.924630619585514 ], [ -18777682.177069209516048, 9121041.862262761220336 ], [ -18779679.026095058768988, 9114222.673560902476311 ], [ -18794885.71381538361311, 9104218.152607448399067 ], [ -18806354.515673849731684, 9111619.906643651425838 ], [ -18807050.262491308152676, 9118529.782452208921313 ], [ -18804397.852984175086021, 9124706.699373172596097 ], [ -18820420.401252523064613, 9131758.533371360972524 ], [ -18842358.355942137539387, 9129359.385959289968014 ], [ -18853955.731812469661236, 9115242.569846307858825 ], [ -18863208.496567718684673, 9109712.156180342659354 ], [ -18859732.656787186861038, 9093843.208021234720945 ], [ -18861565.309564117342234, 9087374.173274923115969 ], [ -18871474.63667606189847, 9081800.916243322193623 ], [ -18878787.770623728632927, 9072808.295895935967565 ], [ -18884104.389504015445709, 9072085.553707148879766 ], [ -18906385.653503231704235, 9082101.745242010802031 ], [ -18909240.441844627261162, 9086703.312967572361231 ], [ -18909092.052963398396969, 9095383.826119024306536 ], [ -18913338.223620217293501, 9109418.757904641330242 ], [ -18937161.48520590364933, 9131520.380219941958785 ], [ -18964324.220195896923542, 9136568.363263202831149 ], [ -18968892.772098053246737, 9145073.983567725867033 ], [ -18966998.670962203294039, 9152115.321568021550775 ], [ -18973191.040276564657688, 9162210.385139737278223 ], [ -18990759.482313554733992, 9177070.956013040617108 ], [ -19025419.251050010323524, 9191542.546720573678613 ], [ -19041018.896572832018137, 9192472.943624449893832 ], [ -19054117.193137530237436, 9186133.696088097989559 ], [ -19063618.42299622669816, 9172351.441143708303571 ], [ -19080036.823373835533857, 9163705.936442 ], [ -19089281.684445235878229, 9162936.353813549503684 ], [ -19101818.040220409631729, 9166652.688066426664591 ], [ -19125892.66121631115675, 9181268.811546163633466 ], [ -19134138.095899369567633, 9193441.470134103670716 ], [ -19143091.745182853192091, 9217151.350928846746683 ], [ -19138585.420876048505306, 9251624.84323738515377 ], [ -19131389.506352193653584, 9267643.545757072046399 ], [ -19131942.986860416829586, 9275369.402462843805552 ], [ -19128621.769852597266436, 9284890.765493398532271 ], [ -19130914.17212650552392, 9295544.979346301406622 ], [ -19129807.211110055446625, 9299123.635397959500551 ], [ -19122058.261355936527252, 9308675.115300914272666 ], [ -19110743.970950689166784, 9310179.008469166234136 ], [ -19096728.401781853288412, 9299273.405014293268323 ], [ -19093594.646796531975269, 9286620.935889478772879 ], [ -19095255.978877130895853, 9279486.285609677433968 ], [ -19031086.081048332154751, 9255392.211557166650891 ], [ -18997416.610501978546381, 9279906.704728409647942 ], [ -18980421.797801040112972, 9287417.333222294226289 ], [ -18957358.180420525372028, 9287964.089976558461785 ], [ -18943023.458271585404873, 9278987.447310337796807 ], [ -18922713.551134824752808, 9254658.272671967744827 ], [ -18916142.472912788391113, 9230589.753307430073619 ], [ -18901269.521025862544775, 9221605.806621041148901 ], [ -18880040.003575656563044, 9219086.026916226372123 ], [ -18863704.313579708337784, 9202745.921558568254113 ], [ -18799225.170205485075712, 9192438.666305689141154 ] ] ], [ [ [ -19582549.480099312961102, 6764107.084420874714851 ], [ -19588302.248744525015354, 6756023.39269130025059 ], [ -19596887.541832976043224, 6756099.282122598029673 ], [ -19607058.692387267947197, 6749947.705866558477283 ], [ -19615756.752119891345501, 6752016.826395161449909 ], [ -19620637.555193722248077, 6745231.836049154400826 ], [ -19643052.625220872461796, 6741829.256639123894274 ], [ -19670012.758737623691559, 6724255.842957133427262 ], [ -19681441.262940425425768, 6720849.668557222001255 ], [ -19688204.478603571653366, 6722818.08769619371742 ], [ -19697181.171021647751331, 6716850.902212631888688 ], [ -19708287.405298605561256, 6722045.84908398706466 ], [ -19711824.582118555903435, 6731868.695534082129598 ], [ -19708608.116751573979855, 6744392.999370001256466 ], [ -19700234.330695632845163, 6753913.159273752011359 ], [ -19704012.625532649457455, 6761843.940611668862402 ], [ -19701733.470278151333332, 6770131.050511933863163 ], [ -19708034.042137555778027, 6765429.913657182827592 ], [ -19707344.751850564032793, 6751944.390188145451248 ], [ -19712453.759880520403385, 6741435.224025155417621 ], [ -19717671.749691966921091, 6737691.341131881810725 ], [ -19734841.445312939584255, 6733070.979793642647564 ], [ -19744992.78099786862731, 6735574.560542142949998 ], [ -19748409.398809295147657, 6740744.142325221560895 ], [ -19753869.953791178762913, 6735328.813591700047255 ], [ -19765196.823298882693052, 6735251.86224096827209 ], [ -19768243.860400874167681, 6730498.075104620307684 ], [ -19776763.141031291335821, 6727881.539369388483465 ], [ -19784558.511013068258762, 6730086.127326491288841 ], [ -19790757.782135855406523, 6736702.580486776307225 ], [ -19795377.763642758131027, 6733688.418672250583768 ], [ -19794594.631025027483702, 6727782.25734752882272 ], [ -19796004.26973694190383, 6722754.507770843803883 ], [ -19803665.499732315540314, 6717414.133657759986818 ], [ -19811673.601261, 6719593.331000760197639 ], [ -19835949.710535235702991, 6734157.940304041840136 ], [ -19837798.504638329148293, 6742352.209594934247434 ], [ -19836280.440742380917072, 6749807.54304214566946 ], [ -19829568.766003474593163, 6756460.396051820367575 ], [ -19843372.382861841470003, 6766206.825284481048584 ], [ -19849320.517213396728039, 6776844.76147682312876 ], [ -19848136.857067793607712, 6782732.775655126199126 ], [ -19841168.81354159116745, 6791943.831822737120092 ], [ -19826807.263395365327597, 6795878.732846676371992 ], [ -19822100.45268564671278, 6793758.104157142341137 ], [ -19808969.762149125337601, 6794939.957277136854827 ], [ -19802616.090892605483532, 6791554.9443319728598 ], [ -19793933.059291239827871, 6780399.675495152361691 ], [ -19766752.624502211809158, 6781567.133822625502944 ], [ -19762801.005218032747507, 6773967.780358461663127 ], [ -19763469.924038209021091, 6767812.198148857802153 ], [ -19766367.681703049689531, 6763319.754134236834943 ], [ -19763890.711713407188654, 6761931.762005317956209 ], [ -19753164.633497510105371, 6765751.112133983522654 ], [ -19748769.517362013459206, 6770568.63396315369755 ], [ -19737935.793198522180319, 6770669.160790765658021 ], [ -19735041.263798911124468, 6775405.061757978983223 ], [ -19733323.158778011798859, 6792828.968185796402395 ], [ -19726504.951286409050226, 6798879.749892989173532 ], [ -19720125.453908029943705, 6799837.063078693114221 ], [ -19705430.724525865167379, 6793805.259340331889689 ], [ -19700215.629021182656288, 6786486.48402024526149 ], [ -19700319.935384057462215, 6775050.67451140563935 ], [ -19693553.268816694617271, 6780194.233215915039182 ], [ -19689693.933390382677317, 6792837.278087574057281 ], [ -19684292.266419131308794, 6801776.263020775280893 ], [ -19669206.36034631729126, 6803329.730264810845256 ], [ -19659164.56304032728076, 6810358.695697426795959 ], [ -19652475.152199577540159, 6809330.444431183859706 ], [ -19646607.613159354776144, 6804835.552356340922415 ], [ -19644874.257368210703135, 6793540.218255701474845 ], [ -19642206.931049317121506, 6788075.65667328890413 ], [ -19642632.616782110184431, 6783495.2873998824507 ], [ -19622209.831681683659554, 6785486.708818821236491 ], [ -19619265.876428164541721, 6786890.291719991713762 ], [ -19624671.105623122304678, 6809778.840045538730919 ], [ -19623998.847218222916126, 6817154.776965738274157 ], [ -19617214.258212845772505, 6827860.095326992683113 ], [ -19608747.409062597900629, 6831188.100980700924993 ], [ -19591330.695491556078196, 6827233.264812749810517 ], [ -19584189.661476660519838, 6816608.495841179974377 ], [ -19575940.10797244310379, 6817597.445763392373919 ], [ -19573337.569597184658051, 6815580.536532871425152 ], [ -19570685.271409545093775, 6808025.224290539510548 ], [ -19563212.505312085151672, 6803977.684231403283775 ], [ -19542040.317399639636278, 6801911.901439281180501 ], [ -19533271.124512400478125, 6807874.280507094226778 ], [ -19526822.386410742998123, 6806634.801934660412371 ], [ -19523694.086080472916365, 6811578.103205691091716 ], [ -19513930.142223503440619, 6816201.209757838398218 ], [ -19492305.885858945548534, 6819789.040578882209957 ], [ -19487526.049563266336918, 6824864.810769190080464 ], [ -19480155.474758349359035, 6824827.449285676702857 ], [ -19472587.864454731345177, 6829816.917758333496749 ], [ -19458057.442640978842974, 6827331.957910297438502 ], [ -19451028.062075346708298, 6831184.8338214000687 ], [ -19444009.479500323534012, 6840947.559138634242117 ], [ -19435158.355467859655619, 6841587.995674378238618 ], [ -19431204.955071825534105, 6847181.799775675870478 ], [ -19424627.197680342942476, 6848243.438744983635843 ], [ -19429442.210935112088919, 6857653.882328413426876 ], [ -19428018.879925832152367, 6863324.816455089487135 ], [ -19424662.48595892265439, 6866748.801256357692182 ], [ -19415310.090259417891502, 6868478.389386751689017 ], [ -19413091.381488420069218, 6874584.511982601135969 ], [ -19404404.676343854516745, 6883129.87602717615664 ], [ -19387163.736248776316643, 6886109.61313406471163 ], [ -19373027.496751919388771, 6879964.794709743000567 ], [ -19361010.891679257154465, 6868775.625677645206451 ], [ -19358975.080831628292799, 6853398.293722629547119 ], [ -19368530.745921324938536, 6833308.040023112669587 ], [ -19355322.131741248071194, 6836894.941672259010375 ], [ -19339769.351724047213793, 6833328.192825085483491 ], [ -19325249.72790089994669, 6838645.569545283913612 ], [ -19314633.29938343539834, 6838755.666337907314301 ], [ -19309000.644468788057566, 6834858.137070439755917 ], [ -19307337.53127633407712, 6830697.860358490608633 ], [ -19292755.123260378837585, 6828199.747115290723741 ], [ -19246568.889169231057167, 6828291.194267934188247 ], [ -19240739.198755878955126, 6824817.655527316965163 ], [ -19238225.048056311905384, 6819128.400562854483724 ], [ -19240375.184020984917879, 6813075.501061790622771 ], [ -19249706.762975711375475, 6804495.071666548028588 ], [ -19266064.160272363573313, 6804825.601867284625769 ], [ -19267752.209030754864216, 6795593.92629256285727 ], [ -19275110.204733211547136, 6790573.50640163384378 ], [ -19283304.432450503110886, 6795535.014512181282043 ], [ -19285342.692326925694942, 6801825.815992777235806 ], [ -19292171.141211677342653, 6801106.604253971017897 ], [ -19297976.786615017801523, 6796659.291500772349536 ], [ -19316001.972522735595703, 6795000.671711936593056 ], [ -19329278.602911688387394, 6800786.713910924270749 ], [ -19353333.631677206605673, 6798545.846883349120617 ], [ -19366328.06715699657798, 6802698.649100397713482 ], [ -19375142.344438, 6810119.362163432873785 ], [ -19400443.928861431777477, 6808337.980086469091475 ], [ -19404542.823831930756569, 6806678.23205119650811 ], [ -19408597.079686619341373, 6796570.73162897862494 ], [ -19423123.939276672899723, 6791540.855864868499339 ], [ -19435746.567657206207514, 6796223.007950493134558 ], [ -19452531.654437493532896, 6792109.652046776376665 ], [ -19466361.765334665775299, 6798155.196037596091628 ], [ -19487184.855323985219002, 6790757.358926987275481 ], [ -19519730.110332813113928, 6793363.167694646865129 ], [ -19526549.876297283917665, 6787511.656958929263055 ], [ -19538026.247881125658751, 6786900.581226946786046 ], [ -19546074.535745985805988, 6782948.205918944440782 ], [ -19551702.403922531753778, 6784079.759903103113174 ], [ -19560163.241820275783539, 6777232.042144755832851 ], [ -19570627.496593825519085, 6776015.631962886080146 ], [ -19569814.975630525499582, 6771081.910339872352779 ], [ -19572984.352852899581194, 6765023.212525352835655 ], [ -19582549.480099312961102, 6764107.084420874714851 ] ] ], [ [ [ -18504154.380822442471981, 7178113.280311437323689 ], [ -18494712.929530300199986, 7179049.857827004045248 ], [ -18501569.876204695552588, 7192882.265452903695405 ], [ -18497416.212044727057219, 7207190.545678175054491 ], [ -18494345.909169159829617, 7210838.124545685015619 ], [ -18482814.100478898733854, 7219733.586014183238149 ], [ -18472046.834051411598921, 7222789.443955036811531 ], [ -18453530.617869801819324, 7214052.403372965753078 ], [ -18450465.54701029881835, 7225059.756445458158851 ], [ -18445213.270795691758394, 7233330.225425696931779 ], [ -18440691.473079670220613, 7236159.521778974682093 ], [ -18415731.862131964415312, 7234944.19525312166661 ], [ -18406140.908763688057661, 7217843.022361847572029 ], [ -18396995.567317061126232, 7215082.789242480881512 ], [ -18393550.340396497398615, 7211269.70328473392874 ], [ -18394746.245686087757349, 7203915.732509344816208 ], [ -18403446.309169545769691, 7197576.963188899680972 ], [ -18397902.598528046160936, 7197500.374019294045866 ], [ -18384442.513618264347315, 7204419.592867613770068 ], [ -18375160.026558976620436, 7204336.469853138551116 ], [ -18371223.880684014409781, 7209814.956865396350622 ], [ -18364929.654035586863756, 7210958.248405664227903 ], [ -18357835.374206818640232, 7218539.472839043475688 ], [ -18346049.757077556103468, 7223820.404091606847942 ], [ -18335311.545037161558867, 7220317.559321287088096 ], [ -18332165.32226887345314, 7214250.470761809498072 ], [ -18333435.81161729618907, 7204735.734644190408289 ], [ -18342801.899614170193672, 7195927.70515620149672 ], [ -18347894.432359490543604, 7194968.979810617864132 ], [ -18354474.30482129752636, 7178385.52092216629535 ], [ -18359121.670922935009003, 7175550.963655775412917 ], [ -18370750.438889671117067, 7172607.924441196024418 ], [ -18388250.085481356829405, 7173378.442795368842781 ], [ -18397731.277831710875034, 7166507.820339132100344 ], [ -18412585.082766219973564, 7173402.126013141125441 ], [ -18430415.459565054625273, 7163962.32990908715874 ], [ -18435254.851788304746151, 7165771.854667285457253 ], [ -18440872.144613225013018, 7177040.903055670671165 ], [ -18455543.274263344705105, 7173231.797895365394652 ], [ -18459896.645589798688889, 7166033.826344042085111 ], [ -18466443.344843350350857, 7164525.904754183255136 ], [ -18474697.351127199828625, 7154278.843653538264334 ], [ -18470427.135460369288921, 7141036.204712624661624 ], [ -18476403.878921061754227, 7126916.665986819192767 ], [ -18484182.217020750045776, 7122167.436559598892927 ], [ -18498509.480763807892799, 7105983.826770277693868 ], [ -18521187.153469741344452, 7095163.764065347611904 ], [ -18537176.973807793110609, 7074769.242783073335886 ], [ -18559719.727290887385607, 7056250.489631088450551 ], [ -18602239.208674795925617, 7051171.941150045022368 ], [ -18614831.780792817473412, 7043437.277994135394692 ], [ -18618757.57395513355732, 7036324.056014837697148 ], [ -18630917.669851433485746, 7034308.539170631207526 ], [ -18640290.214378770440817, 7022665.588722620159388 ], [ -18656312.985286101698875, 7015256.833128436468542 ], [ -18675897.311981871724129, 7016736.992901097983122 ], [ -18702845.534313108772039, 7023846.111197669990361 ], [ -18706577.965519912540913, 7028294.255708022043109 ], [ -18716386.214534219354391, 7023662.607477216050029 ], [ -18719147.160544872283936, 7020879.521335576660931 ], [ -18720587.746075227856636, 7012387.751934628933668 ], [ -18730362.933200765401125, 7009287.906175607815385 ], [ -18738853.716041531413794, 6998400.111915132962167 ], [ -18737351.682152260094881, 6992265.076011172495782 ], [ -18739621.263930551707745, 6988557.737243870273232 ], [ -18736722.727029278874397, 6979696.096206956543028 ], [ -18739206.376188367605209, 6975034.18243404943496 ], [ -18746501.031100556254387, 6969922.346724972128868 ], [ -18754692.921108543872833, 6968118.319751649163663 ], [ -18763692.100063763558865, 6975273.487290575169027 ], [ -18768958.068575739860535, 6971060.182503625750542 ], [ -18769544.277014259248972, 6967425.253253349103034 ], [ -18784385.057568345218897, 6956172.162431014701724 ], [ -18793741.238130539655685, 6956846.739404418505728 ], [ -18813686.573934949934483, 6943430.595163060352206 ], [ -18821831.041839856654406, 6942032.781014137901366 ], [ -18834015.182746164500713, 6932236.156986122019589 ], [ -18842784.932230856269598, 6930688.684505690820515 ], [ -18849349.999200392514467, 6937539.343178109265864 ], [ -18845752.264577440917492, 6948229.558200821280479 ], [ -18833945.608064416795969, 6955423.538907001726329 ], [ -18841427.613679613918066, 6961661.872947157360613 ], [ -18841808.548977106809616, 6966973.333885981701314 ], [ -18839029.346569962799549, 6972996.22375466953963 ], [ -18834938.689241785556078, 6976504.680846524424851 ], [ -18825173.298231434077024, 6975304.902359902858734 ], [ -18820311.308151546865702, 6979537.271705597639084 ], [ -18813004.18545638769865, 6979816.834523876197636 ], [ -18812935.056052602827549, 6984960.354379089549184 ], [ -18809136.94634622707963, 6992390.263924907892942 ], [ -18798832.212402984499931, 6998128.978427077643573 ], [ -18800826.723719529807568, 7003101.471200696192682 ], [ -18799977.578643757849932, 7010824.128147204406559 ], [ -18792893.428888656198978, 7024107.894847450777888 ], [ -18779492.788586959242821, 7035028.294710014015436 ], [ -18775910.082095269113779, 7041520.020215592347085 ], [ -18754840.864711806178093, 7053355.022549737244844 ], [ -18756928.995720110833645, 7061268.587372647598386 ], [ -18754737.337585370987654, 7066784.831618730910122 ], [ -18747900.873697280883789, 7077793.453930393792689 ], [ -18737093.420933619141579, 7083421.978310388512909 ], [ -18733290.524489138275385, 7089349.560037490911782 ], [ -18711732.391902111470699, 7098452.316638939082623 ], [ -18697208.537938315421343, 7097165.892098668962717 ], [ -18688545.766484271734953, 7089244.394549701362848 ], [ -18675214.478225342929363, 7088766.012291452847421 ], [ -18670307.515071172267199, 7085130.163457090966403 ], [ -18668079.678101930767298, 7080559.841381400823593 ], [ -18668405.844209957867861, 7073710.414371609687805 ], [ -18675094.475814267992973, 7063236.953526424244046 ], [ -18674114.752975799143314, 7061350.032484985888004 ], [ -18662503.907447077333927, 7065195.715497891418636 ], [ -18652159.877723582088947, 7069556.546199874952435 ], [ -18646310.817718833684921, 7075149.100802973844111 ], [ -18637375.202192857861519, 7075674.756991533562541 ], [ -18630482.076683953404427, 7083527.815896257758141 ], [ -18623336.923847898840904, 7083464.313175261951983 ], [ -18616000.74676563963294, 7088524.207792157307267 ], [ -18617558.885678272694349, 7100282.570965974591672 ], [ -18614314.479119103401899, 7105688.146926259621978 ], [ -18607685.514761857688427, 7109471.578173535875976 ], [ -18605739.872701771557331, 7115315.436271660029888 ], [ -18608709.43143817409873, 7127440.49485123064369 ], [ -18616411.627006158232689, 7135054.340452638454735 ], [ -18617393.687553938478231, 7142681.002056615427136 ], [ -18615967.016959931701422, 7149020.902896218933165 ], [ -18609980.254745054990053, 7153480.139634956605732 ], [ -18608248.791385266929865, 7161429.76816922891885 ], [ -18601008.015106622129679, 7165584.656249707564712 ], [ -18596365.43574308604002, 7171787.661880352534354 ], [ -18563171.299422424286604, 7183201.52581992559135 ], [ -18518491.329361200332642, 7181738.302014417946339 ], [ -18506110.709553644061089, 7175883.953272427432239 ], [ -18504154.380822442471981, 7178113.280311437323689 ] ] ], [ [ [ -17212661.270875934511423, 7758256.078519953414798 ], [ -17210118.845025707036257, 7767558.476257523521781 ], [ -17212195.398806963115931, 7793376.305432763881981 ], [ -17219540.704087469726801, 7804030.422238670289516 ], [ -17235719.099642928689718, 7807407.148164481855929 ], [ -17244950.491055943071842, 7814833.335746366530657 ], [ -17247139.922800865024328, 7820588.332690191455185 ], [ -17242123.198628775775433, 7838583.365031038410962 ], [ -17233971.160998489707708, 7844960.981337315402925 ], [ -17231161.56837036088109, 7855018.980102659203112 ], [ -17223681.789144981652498, 7868802.538635261356831 ], [ -17212796.524057250469923, 7878128.108531171455979 ], [ -17210759.600014716386795, 7884431.130811374634504 ], [ -17206957.482806671410799, 7888034.121712418273091 ], [ -17196739.244107775390148, 7890376.353656286373734 ], [ -17188509.839431393891573, 7902585.556345259770751 ], [ -17169925.49572141841054, 7907782.053669394925237 ], [ -17140780.717197850346565, 7938273.462203507311642 ], [ -17133976.869920562952757, 7949809.574265670031309 ], [ -17128793.166512284427881, 7952371.084353880025446 ], [ -17119448.451857641339302, 7950051.224517568945885 ], [ -17085337.042932845652103, 7971277.113208523951471 ], [ -17088072.051502142101526, 7975793.964127971790731 ], [ -17088274.207697421312332, 7981242.435698893852532 ], [ -17084224.293302875012159, 7990186.54824922606349 ], [ -17072788.553333166986704, 8005075.870215211063623 ], [ -17066911.44081673771143, 8007973.09302953351289 ], [ -17062088.189919646829367, 8017583.956377193331718 ], [ -17054149.885711692273617, 8023457.978869603946805 ], [ -17018619.375918254256248, 8070918.877744 ], [ -17014838.854691423475742, 8079807.983436413109303 ], [ -17006848.675600755959749, 8083628.365229479037225 ], [ -17006005.764416471123695, 8091566.734245865605772 ], [ -17000609.99737823009491, 8101992.401017998345196 ], [ -16988468.603156384080648, 8114171.742966818623245 ], [ -16982927.67550215497613, 8123484.626056228764355 ], [ -16971325.401574224233627, 8127589.885388418100774 ], [ -16964309.601986467838287, 8122355.400056735612452 ], [ -16963398.229315340518951, 8113774.363158061169088 ], [ -16955359.737565670162439, 8115921.96541094686836 ], [ -16948137.774280965328217, 8111697.62126521486789 ], [ -16941637.606574565172195, 8098758.204005210660398 ], [ -16940914.80912084504962, 8088870.35521530918777 ], [ -16933195.247712295502424, 8086242.81807113904506 ], [ -16927853.247988104820251, 8078797.06389257311821 ], [ -16927339.842496566474438, 8073270.447395693510771 ], [ -16929448.567610666155815, 8068533.979356203228235 ], [ -16940828.313876498490572, 8062863.874527714215219 ], [ -16928567.473841033875942, 8060327.127616836689413 ], [ -16908898.099054299294949, 8045809.86875419691205 ], [ -16900967.141932733356953, 8051580.934387667104602 ], [ -16892787.608388226479292, 8050683.213603473268449 ], [ -16887615.036929026246071, 8042760.279693643562496 ], [ -16887977.715830031782389, 8037247.259434285573661 ], [ -16893309.696800045669079, 8031323.656418071128428 ], [ -16886786.374639559537172, 8022087.279490191489458 ], [ -16887901.907256800681353, 8006876.78923206217587 ], [ -16896314.321176044642925, 7994414.768970957957208 ], [ -16907669.688473396003246, 7991083.589525362476707 ], [ -16913214.734948787838221, 7993773.248199137859046 ], [ -16916821.375131, 7999683.510106960311532 ], [ -16926714.894875254482031, 7989308.99700690433383 ], [ -16949587.710648547858, 7982743.363092148676515 ], [ -16955328.790747229009867, 7977751.744653499685228 ], [ -16971029.069089733064175, 7979782.208014390431345 ], [ -16973385.591390334069729, 7976866.389468871988356 ], [ -16966699.297495327889919, 7975005.148769583553076 ], [ -16946787.691496625542641, 7956807.786999748088419 ], [ -16945076.376964662224054, 7952673.827758010476828 ], [ -16948974.785532243549824, 7939277.347962753847241 ], [ -16935919.569610476493835, 7931650.37481882609427 ], [ -16929444.782747980207205, 7901705.035697967745364 ], [ -16924442.752748671919107, 7894840.581028582528234 ], [ -16924014.172709118574858, 7889705.793196984566748 ], [ -16927631.165603961795568, 7877775.407635609619319 ], [ -16945324.174151167273521, 7857892.607700257562101 ], [ -16944661.711861453950405, 7850221.407384571619332 ], [ -16937985.881998583674431, 7843528.344137272797525 ], [ -16941306.319769963622093, 7832651.049338252283633 ], [ -16949336.573877319693565, 7826514.093399371951818 ], [ -16958152.520950689911842, 7826132.863503657281399 ], [ -16963214.329516556113958, 7828984.202072225511074 ], [ -16966825.199839413166046, 7839110.411269157193601 ], [ -16979117.877249244600534, 7827738.529841103591025 ], [ -16980415.417233932763338, 7821839.836073526181281 ], [ -16992109.75238074734807, 7808379.608141047880054 ], [ -17013584.39534967392683, 7804676.57616613805294 ], [ -17007971.332665402442217, 7799557.372160124592483 ], [ -17006764.740704696625471, 7793006.590884283185005 ], [ -17008833.056843638420105, 7785275.245840767398477 ], [ -17013421.089656680822372, 7779442.862221243791282 ], [ -17042823.572801437228918, 7768362.767629742622375 ], [ -17045409.413253076374531, 7760431.398050344549119 ], [ -17054763.590064432471991, 7750562.843164059333503 ], [ -17067504.328424703329802, 7748056.481508095748723 ], [ -17081875.118088662624359, 7754154.829058562405407 ], [ -17084965.458472572267056, 7748134.231624465435743 ], [ -17082489.712997328490019, 7745095.425922310911119 ], [ -17082081.281785614788532, 7739776.254554897546768 ], [ -17086284.037841018289328, 7732304.494156833738089 ], [ -17100363.615717064589262, 7726343.469049268402159 ], [ -17109199.043701320886612, 7716431.378055607900023 ], [ -17116531.547240387648344, 7714568.466588665731251 ], [ -17115099.310671843588352, 7708185.43266702350229 ], [ -17119105.365187015384436, 7698552.965693169273436 ], [ -17130964.787138678133488, 7693312.559645937755704 ], [ -17134287.006021913141012, 7687405.001241712830961 ], [ -17143174.865486338734627, 7685868.962652529589832 ], [ -17141211.189668744802475, 7680620.261299734003842 ], [ -17125624.902484815567732, 7682957.652972690761089 ], [ -17119924.231361292302608, 7680841.548502022400498 ], [ -17116288.091514021158218, 7672428.448920997790992 ], [ -17123688.945220429450274, 7658022.661431030370295 ], [ -17136107.858932819217443, 7649221.653098492883146 ], [ -17160271.758160334080458, 7650549.067103816196322 ], [ -17171450.461425792425871, 7647303.76625188626349 ], [ -17181112.881907161325216, 7651425.943390340544283 ], [ -17191055.270907871425152, 7646740.697299688123167 ], [ -17198661.954352755099535, 7649689.616307688876987 ], [ -17207988.412610903382301, 7643855.1156055200845 ], [ -17216349.730883881449699, 7633077.027618388645351 ], [ -17223989.698856513947248, 7629457.159324617125094 ], [ -17231693.118938896805048, 7630274.755957921035588 ], [ -17239263.512229785323143, 7635212.128944611176848 ], [ -17242810.93044289201498, 7645416.359702057205141 ], [ -17238331.768091846257448, 7655978.973697237670422 ], [ -17227593.556051455438137, 7670675.832951989024878 ], [ -17209713.085481770336628, 7686087.972990654408932 ], [ -17199698.4501315318048, 7690706.667549742385745 ], [ -17182397.842789385467768, 7685380.968675116077065 ], [ -17169547.788689155131578, 7692474.825519859790802 ], [ -17169839.89103299379349, 7697598.293585980311036 ], [ -17167449.861565664410591, 7703197.875183074735105 ], [ -17186117.917532715946436, 7725505.964858809486032 ], [ -17186362.263815, 7738813.75627910438925 ], [ -17192188.614643633365631, 7744519.181282056495547 ], [ -17207486.695665899664164, 7750472.003752048127353 ], [ -17212661.270875934511423, 7758256.078519953414798 ] ] ], [ [ [ -14707423.588979197666049, 7737926.376260948367417 ], [ -14708191.693465672433376, 7734551.037889630533755 ], [ -14679893.277030603960156, 7720359.248088559135795 ], [ -14683236.757936580106616, 7709832.771514313295484 ], [ -14678814.591164816170931, 7699885.53001457452774 ], [ -14675819.874223496764898, 7679171.736858677119017 ], [ -14647554.519677195698023, 7681482.791678556241095 ], [ -14634261.302684117108583, 7668270.100266452878714 ], [ -14601546.619410296902061, 7648194.369747273623943 ], [ -14592393.819557784125209, 7639775.641517102718353 ], [ -14558611.24840878508985, 7631926.892949116416276 ], [ -14540828.850310487672687, 7611940.288729256950319 ], [ -14523505.979070181027055, 7606299.910721093416214 ], [ -14518909.040697874501348, 7586471.790073495358229 ], [ -14498867.190894946455956, 7577725.148720484226942 ], [ -14482974.107194386422634, 7581680.89091161172837 ], [ -14472008.024156341329217, 7557097.715141149237752 ], [ -14473788.022814128547907, 7551324.406922743655741 ], [ -14474286.845452373847365, 7541692.107392523437738 ], [ -14473002.997765053063631, 7541787.653665715828538 ], [ -14480941.413292502984405, 7523457.923544134013355 ], [ -14485842.58783314935863, 7519129.31924404669553 ], [ -14488297.961841577664018, 7512177.218095686286688 ], [ -14488238.517233494669199, 7504279.497654701583087 ], [ -14483965.629898883402348, 7495379.628353187814355 ], [ -14484906.836193542927504, 7472089.566291209310293 ], [ -14481041.934792688116431, 7457849.901925788260996 ], [ -14476465.59052618034184, 7450083.045036064460874 ], [ -14474156.267689671367407, 7427793.996029679663479 ], [ -14469313.869840165600181, 7417225.923696080222726 ], [ -14484771.805651208385825, 7396113.748288719914854 ], [ -14491872.653329929336905, 7379977.717939153313637 ], [ -14492410.771748427301645, 7374426.398927009664476 ], [ -14509327.215527843683958, 7346621.725943877361715 ], [ -14524366.5900535043329, 7330508.199933798052371 ], [ -14544754.643472803756595, 7315778.32029873970896 ], [ -14541260.769934765994549, 7311195.508477469906211 ], [ -14540039.483801273629069, 7304916.447027659974992 ], [ -14694708.008823845535517, 7300478.063314089551568 ], [ -14877727.827039612457156, 7290778.560204407200217 ], [ -14888043.02501499094069, 7327574.452585770748556 ], [ -14893493.44992320984602, 7361978.874120817519724 ], [ -14873562.029055144637823, 7396188.799035867676139 ], [ -14882438.645251, 7400481.348672268912196 ], [ -14884262.949066121131182, 7406510.209831841289997 ], [ -14891834.232912935316563, 7416837.931739491410553 ], [ -14892148.821793917566538, 7424145.798041903413832 ], [ -14890248.264127606526017, 7429360.412245225161314 ], [ -14891386.171962494030595, 7438775.362507115118206 ], [ -14902776.270940970629454, 7439660.793861865065992 ], [ -14906476.085536962375045, 7446556.977375070564449 ], [ -14905441.148231068626046, 7451477.861750616692007 ], [ -14901380.769804371520877, 7455712.733549039810896 ], [ -14894352.613753153011203, 7485746.113891280256212 ], [ -14902062.045088041573763, 7490499.014233185909688 ], [ -14904308.472412247210741, 7495693.185824730433524 ], [ -14903404.669466497376561, 7501977.286912163719535 ], [ -14898086.046835377812386, 7507128.76214022282511 ], [ -14899948.867194313555956, 7511457.758180403150618 ], [ -14898775.559761349111795, 7517376.498876996338367 ], [ -14909750.103080697357655, 7513951.618625923991203 ], [ -14916353.575274553149939, 7517753.526592315174639 ], [ -14919814.943521281704307, 7536945.883411397226155 ], [ -14922000.256445040926337, 7528707.256028979085386 ], [ -14938188.114157218486071, 7497552.282372610643506 ], [ -14963680.611507350578904, 7508537.075938234105706 ], [ -14983860.163520392030478, 7523163.250162470154464 ], [ -14988198.061437625437975, 7530189.134575953707099 ], [ -14987887.034780345857143, 7536380.526887482963502 ], [ -14983776.673902278766036, 7543087.478833840228617 ], [ -14973863.561927666887641, 7549648.95495277736336 ], [ -14971822.853022441267967, 7558343.592458144761622 ], [ -14990419.441876403987408, 7586769.697073250077665 ], [ -15011915.124229095876217, 7605626.076044733636081 ], [ -15124510.892984312027693, 7759351.426593688316643 ], [ -15190043.118741439655423, 7931853.390185951255262 ], [ -15211209.629359856247902, 7942940.353173042647541 ], [ -15213157.163851283490658, 7950595.332753097638488 ], [ -15211934.20792542770505, 7966010.390622824430466 ], [ -15215053.157418476417661, 7970314.973420974798501 ], [ -15211835.244898112490773, 7988907.654191477224231 ], [ -15196253.521813306957483, 7999624.859146675094962 ], [ -15196827.930385803803802, 8005348.440242983400822 ], [ -15212742.832706538960338, 7997975.646693103015423 ], [ -15230110.677021136507392, 8007081.423267763108015 ], [ -15237494.053567491471767, 8020184.333692717365921 ], [ -15247969.217651125043631, 8029765.959152081049979 ], [ -15252384.371294982731342, 8039997.005210700444877 ], [ -15258824.537795843556523, 8035609.470698172226548 ], [ -15264161.639462437480688, 8036890.625630424357951 ], [ -15317847.467648329213262, 8081993.409865980967879 ], [ -15330988.176939019933343, 8088205.111855779774487 ], [ -15335619.958311945199966, 8093681.895506029948592 ], [ -15337147.261725630611181, 8103141.867162804119289 ], [ -15361648.904288211837411, 8126441.154959288425744 ], [ -15366272.11406034976244, 8135159.017524962313473 ], [ -15364886.520358441397548, 8145196.400602432899177 ], [ -15366659.839846780523658, 8151757.419917308725417 ], [ -15394493.163449313491583, 8180469.883532801643014 ], [ -15436362.205048501491547, 8198373.81986263114959 ], [ -15461226.860470559448004, 8219550.577326340600848 ], [ -15532565.956145444884896, 8257993.587736902758479 ], [ -15625148.15024839155376, 8323008.793175879865885 ], [ -15657803.054955655708909, 8323846.776649661362171 ], [ -15688977.744393838569522, 8330283.003515218384564 ], [ -15696234.995957124978304, 8333467.365311939269304 ], [ -15696235.552554581314325, 8338482.843222731724381 ], [ -15768024.156333271414042, 8368864.303302642889321 ], [ -15851650.363443428650498, 8396365.681358454748988 ], [ -15881836.424483876675367, 8402295.342527532950044 ], [ -15902995.476696411147714, 8402269.062049703672528 ], [ -15927954.531046660616994, 8394599.83883798494935 ], [ -16023685.730905171483755, 8381915.174924070946872 ], [ -16046045.363825907930732, 8381826.557130014523864 ], [ -16075704.327077450230718, 8343463.947513927705586 ], [ -16090362.098388671875, 8337511.177427393384278 ], [ -16105344.366015559062362, 8339293.876902304589748 ], [ -16116624.703976109623909, 8350601.536971661262214 ], [ -16116590.751531420275569, 8361971.732163494452834 ], [ -16090084.022300669923425, 8401997.799546882510185 ], [ -16097608.440641861408949, 8417201.680601609870791 ], [ -16116392.26887933537364, 8428646.808719743043184 ], [ -16152232.692135136574507, 8432340.206827539950609 ], [ -16176690.920096311718225, 8439853.230227459222078 ], [ -16233089.381633851677179, 8470231.871908608824015 ], [ -16250037.217509672045708, 8470127.348252696916461 ], [ -16357205.715810755267739, 8422894.883167125284672 ], [ -16375313.055502682924271, 8417868.982419356703758 ], [ -16390875.520315578207374, 8399363.197943830862641 ], [ -16394147.088830504566431, 8391602.03563093021512 ], [ -16395241.916022457182407, 8372786.92235816642642 ], [ -16401237.917755054309964, 8362844.277015996165574 ], [ -16421945.458112927153707, 8349609.921323335729539 ], [ -16440468.353463985025883, 8342448.989215093664825 ], [ -16470435.449066042900085, 8342990.47442109324038 ], [ -16479699.234450878575444, 8348497.27663454040885 ], [ -16499608.614059761166573, 8372102.398356838151813 ], [ -16523956.190447086468339, 8375911.785170673392713 ], [ -16584400.224919037893414, 8376113.957308946177363 ], [ -16616618.645902898162603, 8365402.475971046835184 ], [ -16638646.435421580448747, 8340701.087027689442039 ], [ -16655766.927827620878816, 8295287.532370042055845 ], [ -16808374.149839177727699, 8219575.781854577362537 ], [ -16858688.221968431025743, 8201964.337864645756781 ], [ -17034239.838185854256153, 8180916.87609656713903 ], [ -17052374.45115302875638, 8160039.142798399552703 ], [ -17048763.358191180974245, 8149663.834592843428254 ], [ -17050475.674598567187786, 8142232.428510883823037 ], [ -17054424.288256492465734, 8137570.659969542175531 ], [ -17050352.777880728244781, 8129763.364679801277816 ], [ -17052694.828647527843714, 8122116.49360866099596 ], [ -17059132.880078066140413, 8117426.769174023531377 ], [ -17067284.027152422815561, 8118603.907763517461717 ], [ -17073246.299079310148954, 8110101.689864598214626 ], [ -17085179.191894896328449, 8103342.94566388707608 ], [ -17081644.130145266652107, 8094089.317581281065941 ], [ -17083254.032621119171381, 8088578.930345984175801 ], [ -17089228.327053010463715, 8083411.81550167966634 ], [ -17097857.591340325772762, 8082101.1301348535344 ], [ -17101791.065547503530979, 8074861.515298136509955 ], [ -17108955.3653359785676, 8071710.178613990545273 ], [ -17122123.904499366879463, 8076372.35222670994699 ], [ -17123283.185676489025354, 8070494.613065457902849 ], [ -17130042.950435422360897, 8063831.362058688886464 ], [ -17127456.219427853822708, 8046355.228516791947186 ], [ -17134962.604011535644531, 8034798.659224065952003 ], [ -17139866.227580979466438, 8033300.001788335852325 ], [ -17147547.495084699243307, 8015865.883735155686736 ], [ -17149766.203855700790882, 8004213.254473580978811 ], [ -17155326.2784623503685, 7998052.424703004769981 ], [ -17158079.87738661468029, 7988383.518012386746705 ], [ -17166779.161633636802435, 7984202.481975208967924 ], [ -17172759.467318031936884, 7975352.335094688460231 ], [ -17186699.005274657160044, 7967170.698375442065299 ], [ -17222125.876622162759304, 7963599.186615341342986 ], [ -17232360.590605694800615, 7958740.697019171901047 ], [ -17242699.276993628591299, 7963860.807496532797813 ], [ -17247924.502571977674961, 7962082.552687180228531 ], [ -17253855.048443987965584, 7938632.351168468594551 ], [ -17259366.253794178366661, 7928009.36269314493984 ], [ -17265588.679371051490307, 7923590.840310818515718 ], [ -17272428.037565901875496, 7923454.669797161594033 ], [ -17271225.675745841115713, 7914987.27432460617274 ], [ -17281882.067960500717163, 7900725.920745378360152 ], [ -17285356.905865613371134, 7899584.335654481314123 ], [ -17287961.114033229649067, 7892671.888582927174866 ], [ -17294697.835657566785812, 7888956.915123630315065 ], [ -17305712.899271562695503, 7891580.808972570113838 ], [ -17325708.328846830874681, 7884226.271048516966403 ], [ -17326378.138222932815552, 7867642.134006805717945 ], [ -17328878.040027678012848, 7864739.103741891682148 ], [ -17348528.713139962404966, 7862493.26380685903132 ], [ -17359134.454986307770014, 7844978.136599129065871 ], [ -17376789.392267648130655, 7838155.889735379256308 ], [ -17384452.737333346158266, 7831138.832287062890828 ], [ -17393341.042075738310814, 7810108.459470035508275 ], [ -17389719.262442778795958, 7800116.847229334525764 ], [ -17391200.36826778203249, 7793395.807810627855361 ], [ -17401071.290155407041311, 7781713.007285103201866 ], [ -17400535.50944621488452, 7774012.801259399391711 ], [ -17405800.587402265518904, 7767721.946550284512341 ], [ -17405616.576283983886242, 7723876.391813211143017 ], [ -17614911.467870160937309, 7486093.003919248469174 ], [ -17750782.361038397997618, 7484887.140008574351668 ], [ -17757854.043010532855988, 7479371.750348615460098 ], [ -17756020.499677676707506, 7470945.719829129986465 ], [ -17759705.95405936986208, 7465809.846169285476208 ], [ -17805679.233964629471302, 7461007.421062460169196 ], [ -17811346.175282444804907, 7451479.039745652116835 ], [ -17815700.659803804010153, 7449476.314380349591374 ], [ -17817719.438769336789846, 7443066.246671855449677 ], [ -17816745.059266425669193, 7439060.367447019554675 ], [ -17810714.103213720023632, 7437966.076186426915228 ], [ -17803613.812132451683283, 7427543.852884137071669 ], [ -17798155.928818348795176, 7429152.308484782464802 ], [ -17789323.729099318385124, 7424998.645194952376187 ], [ -17785158.93299026787281, 7418956.975556590594351 ], [ -17781940.797830928117037, 7405127.556213682517409 ], [ -17767599.062554068863392, 7414013.114200253039598 ], [ -17760394.131151452660561, 7425865.871107761748135 ], [ -17753521.933706820011139, 7427409.389598245732486 ], [ -17746030.799893382936716, 7423317.301543708890676 ], [ -17744036.28857683390379, 7416480.253570270724595 ], [ -17744270.393465977162123, 7412450.770253159105778 ], [ -17746530.179129078984261, 7410517.665749991312623 ], [ -17747341.25293899700046, 7401002.72330294828862 ], [ -17744847.251067265868187, 7392930.50969451200217 ], [ -17745538.656424582004547, 7385871.152815423905849 ], [ -17725783.565629933029413, 7381034.097572959959507 ], [ -17723085.849090054631233, 7376873.0258992575109 ], [ -17722419.601937651634216, 7370282.847935916855931 ], [ -17727644.493557523936033, 7361497.370524673722684 ], [ -17715563.100541222840548, 7354210.525440464727581 ], [ -17712406.636379782110453, 7348356.310406148433685 ], [ -17714570.57596131414175, 7339681.633288346230984 ], [ -17725024.144063740968704, 7327141.054979154840112 ], [ -17730674.276138447225094, 7325311.698316947557032 ], [ -17740129.753686428070068, 7328616.598948416300118 ], [ -17747864.899823691695929, 7341358.925728374160826 ], [ -17755821.460428137332201, 7342628.4575548581779 ], [ -17760072.195184078067541, 7347121.29472815617919 ], [ -17760273.57214292511344, 7357281.167856711894274 ], [ -17762674.622239846736193, 7360196.237082213163376 ], [ -17775112.905543632805347, 7359389.856935639865696 ], [ -17780450.341168697923422, 7365320.137596188113093 ], [ -17781589.362198494374752, 7359973.096587290987372 ], [ -17785958.98617060109973, 7355753.646354065276682 ], [ -17786153.461321014910936, 7349811.070890157483518 ], [ -17790640.416036423295736, 7344327.878546007908881 ], [ -17797206.596200861036777, 7343303.573390516452491 ], [ -17805883.83918870985508, 7348173.031398825347424 ], [ -17809651.224715624004602, 7340782.303654696792364 ], [ -17814957.713522251695395, 7338534.678291009739041 ], [ -17821579.887390561401844, 7340619.912586488761008 ], [ -17823701.748204570263624, 7333759.995788272470236 ], [ -17828420.024821843951941, 7328752.650576966814697 ], [ -17834242.368148807436228, 7324564.546175345778465 ], [ -17839850.755414459854364, 7324477.048289439640939 ], [ -17846271.107045959681273, 7331510.719846420921385 ], [ -17849321.261093694716692, 7341390.090472436510026 ], [ -17849344.86082574352622, 7348463.063696105964482 ], [ -17844253.55259482562542, 7357301.534247819334269 ], [ -17843719.219039015471935, 7361996.92380684055388 ], [ -17838321.002971976995468, 7366248.693508113734424 ], [ -17840275.216632854193449, 7368700.908734221942723 ], [ -17842879.981397926807404, 7386077.51564647257328 ], [ -17827780.71698621660471, 7400072.348625780083239 ], [ -17825600.302120048552752, 7408326.536703342571855 ], [ -17828483.699570577591658, 7411282.685518395155668 ], [ -17833780.6149009950459, 7427307.809709956869483 ], [ -17837720.100360676646233, 7428188.604438875801861 ], [ -17835140.60512001439929, 7421928.325689498335123 ], [ -17838117.510942809283733, 7408791.228559874929488 ], [ -17842106.422256402671337, 7401768.951999522745609 ], [ -17851954.078370448201895, 7400091.657156504690647 ], [ -17853075.510920699685812, 7394037.176976579241455 ], [ -17860869.767707571387291, 7382888.848126104101539 ], [ -17859088.989813353866339, 7374464.694454550743103 ], [ -17862418.667102470993996, 7368826.006793892011046 ], [ -17868945.551486663520336, 7366743.502539143897593 ], [ -17874933.538215924054384, 7369046.875823804177344 ], [ -17878764.709811065346003, 7380979.426892476156354 ], [ -17890121.078983828425407, 7383644.14555081166327 ], [ -17898655.276426, 7375622.008125135675073 ], [ -17904267.893832311034203, 7375104.082656349055469 ], [ -17911270.001122701913118, 7380393.638135089538991 ], [ -17911869.790539097040892, 7392874.586160004138947 ], [ -17915923.267157349735498, 7398534.061545398086309 ], [ -17913795.506410326808691, 7408206.072808101773262 ], [ -17916198.003660630434752, 7413238.447686821222305 ], [ -17917253.201113857328892, 7425271.012563161551952 ], [ -17906742.637432139366865, 7443785.253675459884107 ], [ -17912186.04921243712306, 7443883.323086591437459 ], [ -17949100.816873889416456, 7420007.524293838068843 ], [ -17943100.028403181582689, 7417525.18918339908123 ], [ -17932455.547374043613672, 7423565.156507982872427 ], [ -17925900.276519697159529, 7419281.138644242659211 ], [ -17923876.822135549038649, 7413076.295252379961312 ], [ -17928964.679462254047394, 7404705.626542055048048 ], [ -17939748.755132853984833, 7405161.70971090439707 ], [ -17950101.80173509940505, 7399464.251984568312764 ], [ -17949878.383517079055309, 7386548.471716241911054 ], [ -17952745.305682968348265, 7381315.628479137085378 ], [ -17964226.018726948648691, 7379188.931326495483518 ], [ -17968939.06332815438509, 7374845.521658453159034 ], [ -17961750.161932218819857, 7365670.226284107193351 ], [ -17962459.823686026036739, 7360207.103217379190028 ], [ -17965282.774653051048517, 7356814.695097050629556 ], [ -17974767.751866094768047, 7352115.643384621478617 ], [ -17987513.165644977241755, 7355648.150595520623028 ], [ -17997275.996307037770748, 7353960.606622532010078 ], [ -17996652.607158597558737, 7347927.37454288545996 ], [ -18002284.928114771842957, 7341658.383421675302088 ], [ -17995062.296913124620914, 7337649.662487707100809 ], [ -17992577.311920147389174, 7330941.977929346263409 ], [ -17986640.198198176920414, 7325891.23475693538785 ], [ -17985481.58493799716234, 7320202.62871643062681 ], [ -17988151.471605185419321, 7313467.097472071647644 ], [ -17993665.12598417699337, 7310827.418594587594271 ], [ -18000179.876543872058392, 7313003.237739098258317 ], [ -18016059.490586042404175, 7300876.284278220497072 ], [ -18026614.916022550314665, 7302941.85149672627449 ], [ -18029824.590900592505932, 7307121.64853626023978 ], [ -18040055.07474347576499, 7304731.680785657837987 ], [ -18036932.340387742966413, 7295987.350483749061823 ], [ -18039103.181777704507113, 7290753.366363325156271 ], [ -18045428.911842033267021, 7288132.880831172689795 ], [ -18060526.840419851243496, 7292410.178456687368453 ], [ -18061891.728696465492249, 7285265.351231600157917 ], [ -18069587.913011949509382, 7279974.002851659432054 ], [ -18069579.230091664940119, 7271548.506283798255026 ], [ -18074393.018832042813301, 7266899.688696773722768 ], [ -18081459.246149126440287, 7266895.087084176018834 ], [ -18087170.269985292106867, 7273275.326380772516131 ], [ -18085429.010510303080082, 7282220.976772113703191 ], [ -18088342.79818182066083, 7288919.434231944382191 ], [ -18084950.781977858394384, 7297412.364191171713173 ], [ -18092338.27734537050128, 7302835.141226311214268 ], [ -18095532.144855722784996, 7313370.080039550550282 ], [ -18093106.604470826685429, 7318631.205547370947897 ], [ -18087534.284720186144114, 7321741.54402653966099 ], [ -18100546.976596463471651, 7328326.144390113651752 ], [ -18102656.814905472099781, 7331885.77969135157764 ], [ -18102174.690190844237804, 7338204.575386972166598 ], [ -18098199.693813599646091, 7344132.495019365102053 ], [ -18105335.60713192075491, 7348936.011923530139029 ], [ -18115308.831631578505039, 7341662.061383400112391 ], [ -18121788.627871166914701, 7340317.398078313097358 ], [ -18123285.318424880504608, 7335974.715125400573015 ], [ -18128024.300467442721128, 7332504.281161641702056 ], [ -18133266.335288897156715, 7331694.380919513292611 ], [ -18141492.62301954254508, 7339098.168757957406342 ], [ -18152112.391121726483107, 7338518.037364657968283 ], [ -18153914.876316655427217, 7333550.567061536945403 ], [ -18160360.94275052472949, 7328906.484537322074175 ], [ -18160855.201289650052786, 7327058.358571796678007 ], [ -18152963.651267822831869, 7320972.144982213154435 ], [ -18141582.235209628939629, 7305535.127844395115972 ], [ -18140042.686651960015297, 7296121.102881158702075 ], [ -18147930.451811093837023, 7286762.032884736545384 ], [ -18170134.571403197944164, 7287940.820772345177829 ], [ -18193599.161589544266462, 7285158.68971717171371 ], [ -18200857.081069778650999, 7281161.948953757062554 ], [ -18203651.088969197124243, 7275334.577446222305298 ], [ -18207867.0920440107584, 7273018.197926751337945 ], [ -18229442.924430072307587, 7279244.806575446389616 ], [ -18270052.163351967930794, 7276190.103128416463733 ], [ -18281761.749269019812346, 7269962.469724969007075 ], [ -18287196.812087513506413, 7253396.772840955294669 ], [ -18302592.631622694432735, 7240318.721911030821502 ], [ -18310616.095241110771894, 7240467.578531884588301 ], [ -18325092.749740812927485, 7234598.002944406121969 ], [ -18346050.758952971547842, 7235870.377700369805098 ], [ -18356728.413190372288227, 7241432.444276953116059 ], [ -18367229.514715373516083, 7257245.317513201385736 ], [ -18371741.627635695040226, 7280122.270189166069031 ], [ -18367658.317393910139799, 7289663.954600408673286 ], [ -18354008.210113346576691, 7299126.805093063041568 ], [ -18343535.161100026220083, 7302260.20211639162153 ], [ -18328885.40479214116931, 7331686.841064053587615 ], [ -18326276.632525399327278, 7344715.368193651549518 ], [ -18314414.204947486519814, 7355876.015466787852347 ], [ -18302944.846491564065218, 7357899.748004364781082 ], [ -18289556.562653344124556, 7352679.922735181637108 ], [ -18273970.609427887946367, 7364904.828172711655498 ], [ -18261678.265976533293724, 7365876.2481176732108 ], [ -18246678.521189592778683, 7379466.50506392121315 ], [ -18230826.291742160916328, 7383015.731409356929362 ], [ -18208300.570141158998013, 7381329.053497045300901 ], [ -18160809.894256897270679, 7407015.786952989175916 ], [ -18137859.154840044677258, 7436370.291254567913711 ], [ -18126173.057335551828146, 7445658.790256355889142 ], [ -18109628.754613853991032, 7452284.044926003552973 ], [ -18097307.356775399297476, 7462626.576713968068361 ], [ -18066016.895066794008017, 7503838.095155359245837 ], [ -18052934.517189275473356, 7513463.350608593784273 ], [ -18048694.914382413029671, 7520498.622191642411053 ], [ -18034007.53208664432168, 7528364.790642458945513 ], [ -18023314.96103747561574, 7540957.175688584335148 ], [ -18014360.08723958954215, 7547008.347819487564266 ], [ -17970156.11932099983096, 7560720.057219579815865 ], [ -17945938.452779430896044, 7571846.800742549821734 ], [ -17914598.008619457483292, 7574234.2252097716555 ], [ -17879695.229434605687857, 7571848.994359517470002 ], [ -17871860.563672576099634, 7581398.755256577394903 ], [ -17868299.898440059274435, 7598937.210479406639934 ], [ -17860035.984721533954144, 7618132.50651134736836 ], [ -17845135.982198346406221, 7632269.583662978373468 ], [ -17836211.72126042842865, 7645221.866285310126841 ], [ -17818814.822558745741844, 7654625.822548947297037 ], [ -17796665.47215610742569, 7676948.921508626081049 ], [ -17764473.879169534891844, 7693558.731164270080626 ], [ -17747192.641418792307377, 7707199.514043452218175 ], [ -17719159.054052319377661, 7722288.046069904230535 ], [ -17687932.489731427282095, 7748907.490582686848938 ], [ -17647434.792939305305481, 7870292.23098383191973 ], [ -17595471.745192933827639, 8070008.825477886013687 ], [ -17604940.915038280189037, 8082426.860072172246873 ], [ -17612194.159099899232388, 8082176.001968548633158 ], [ -17655853.997347488999367, 8063638.365226252935827 ], [ -17659525.202834364026785, 8054633.480249250307679 ], [ -17674494.22344184294343, 8042249.341864756308496 ], [ -17708576.577979546040297, 8038925.065435708500445 ], [ -17716317.512730330228806, 8045512.049881044775248 ], [ -17717874.64976754784584, 8050805.565805004909635 ], [ -17716651.471202708780766, 8055170.343626307323575 ], [ -17744853.151000276207924, 8108534.998219697736204 ], [ -17760433.092973232269287, 8132648.07694954611361 ], [ -17777911.254903193563223, 8136509.991267935372889 ], [ -17790159.181877724826336, 8123425.85490364767611 ], [ -17804337.054864134639502, 8119663.748515371233225 ], [ -17811604.436501085758209, 8125391.293226778507233 ], [ -17821042.99348646402359, 8138638.787197227589786 ], [ -17830291.973379023373127, 8130696.184553042985499 ], [ -17841558.730361700057983, 8134862.987586677074432 ], [ -17845686.902358278632164, 8139997.915538407862186 ], [ -17849310.797061562538147, 8154612.102031176909804 ], [ -17878880.37076199799776, 8146663.874975454993546 ], [ -17877186.644709579646587, 8141954.824845425784588 ], [ -17878091.449530746787786, 8135849.513283951207995 ], [ -17899428.612928546965122, 8085908.385129170492291 ], [ -17908428.459800709038973, 8075238.503302027471364 ], [ -17915028.147131882607937, 8072264.671600017696619 ], [ -17924174.267814949154854, 8073746.006358455866575 ], [ -17933101.757018096745014, 8070969.143627381883562 ], [ -17938129.390500284731388, 8073805.240282154642045 ], [ -17942179.638853307813406, 8082168.109460699371994 ], [ -17942145.686408616602421, 8095939.553932772018015 ], [ -17948484.329533874988556, 8103719.233700150623918 ], [ -17973403.642825912684202, 8091431.326213453896344 ], [ -17976969.651393983513117, 8086292.11991697922349 ], [ -17986056.99538591131568, 8082421.527116757817566 ], [ -17991124.369926311075687, 8074536.967075771652162 ], [ -18000832.320079408586025, 8072435.522516177967191 ], [ -18013449.271165918558836, 8074313.648572187870741 ], [ -18018275.082411300390959, 8081426.67749738227576 ], [ -18019365.679462600499392, 8088110.325900834053755 ], [ -18042859.546675030142069, 8086933.286950561217964 ], [ -18059392.828767139464617, 8094119.656138884834945 ], [ -18064665.476448561996222, 8101458.581843656487763 ], [ -18062673.302841324359179, 8109973.225048611871898 ], [ -18052517.291737783700228, 8118028.175490996800363 ], [ -18028098.693515330553055, 8121040.86596220638603 ], [ -18017193.279599770903587, 8138999.878894132561982 ], [ -18021200.781268328428268, 8152617.413456696085632 ], [ -18020595.648516375571489, 8168324.473805720917881 ], [ -18022900.9638512134552, 8175547.392678417265415 ], [ -18033883.410854402929544, 8195580.925194573588669 ], [ -18035629.345748, 8193417.602433698251843 ], [ -18045134.137830406427383, 8208267.324331909418106 ], [ -18052793.809352912008762, 8234089.321006339043379 ], [ -18052303.780954442918301, 8240080.176189681515098 ], [ -18040966.002136636525393, 8258613.894342727027833 ], [ -18039725.569050725549459, 8269315.363165239803493 ], [ -18024234.014753460884094, 8282517.078824491240084 ], [ -18019426.905182536691427, 8294689.388627068139613 ], [ -18038500.386735059320927, 8326791.379495410248637 ], [ -18041363.412718765437603, 8336872.080459643155336 ], [ -18053609.00198399275541, 8358629.371640704572201 ], [ -18074315.763105429708958, 8357749.798341958783567 ], [ -18082922.986133567988873, 8365105.089071200229228 ], [ -18083834.358804691582918, 8374093.594676452688873 ], [ -18111500.257893070578575, 8375691.199721668846905 ], [ -18124822.195314776152372, 8364262.631814152933657 ], [ -18125717.426659733057022, 8355490.132114284671843 ], [ -18139202.001857485622168, 8348329.465807683765888 ], [ -18156839.795937247574329, 8350530.3237364590168 ], [ -18161314.394189167767763, 8354379.698544370010495 ], [ -18223858.136896464973688, 8342326.60271186940372 ], [ -18255695.845221813768148, 8347328.428559387102723 ], [ -18256367.547029260545969, 8345384.442979263141751 ], [ -18244918.560040153563023, 8336478.274148458614945 ], [ -18232774.160192061215639, 8335275.35238631721586 ], [ -18227447.745196584612131, 8326332.861210404895246 ], [ -18229786.790337130427361, 8319957.77608304284513 ], [ -18235462.748533699661493, 8315800.287172147072852 ], [ -18247459.427417505532503, 8320122.520867641083896 ], [ -18257877.039324413985014, 8319526.769998128525913 ], [ -18265388.433285180479288, 8326743.762811169028282 ], [ -18270288.60595041140914, 8336838.968133943155408 ], [ -18286967.827894952148199, 8350545.804816099815071 ], [ -18294973.703033819794655, 8366052.913102242164314 ], [ -18302671.557141665369272, 8374149.2831403715536 ], [ -18306452.189687985926867, 8389356.428793914616108 ], [ -18303180.621173061430454, 8394863.709268350154161 ], [ -18294560.373764503747225, 8400390.473584897816181 ], [ -18310745.559808902442455, 8411984.752308232709765 ], [ -18322897.195423897355795, 8435052.413530495017767 ], [ -18329711.061455350369215, 8438922.495567858219147 ], [ -18339753.637997776269913, 8453436.376764949411154 ], [ -18364589.68431070074439, 8461673.054394757375121 ], [ -18383461.788904376327991, 8479872.877356739714742 ], [ -18393921.813537273555994, 8495007.264173390343785 ], [ -18394383.232826612889767, 8499085.329750252887607 ], [ -18410854.398642856627703, 8502760.373873984441161 ], [ -18423537.028228938579559, 8517829.452453514561057 ], [ -18425408.754147130995989, 8526847.787105273455381 ], [ -18419381.026359658688307, 8537665.820838809013367 ], [ -18405585.869782593101263, 8543233.062953811138868 ], [ -18381449.355149812996387, 8565598.006684295833111 ], [ -18387327.692180644720793, 8579205.845350008457899 ], [ -18385249.579926516860723, 8586732.386632168665528 ], [ -18387474.077311038970947, 8590997.184713799506426 ], [ -18386698.514418680220842, 8597618.631820159032941 ], [ -18396995.901275530457497, 8608194.714164877310395 ], [ -18401351.165033329278231, 8618121.393712332472205 ], [ -18401238.398389153182507, 8623583.192113619297743 ], [ -18394049.496993213891983, 8637333.689114887267351 ], [ -18406299.539038069546223, 8629369.775111882016063 ], [ -18414099.473118972033262, 8628689.356788698583841 ], [ -18441593.160955093801022, 8639109.102848026901484 ], [ -18450470.333748403936625, 8654626.202349619939923 ], [ -18455311.1731250397861, 8671455.914346812292933 ], [ -18460952.844918441027403, 8680844.290774064138532 ], [ -18470470.104783814400434, 8686889.122006077319384 ], [ -18477965.357418417930603, 8698846.136529162526131 ], [ -18482519.77174523845315, 8717160.053448557853699 ], [ -18500685.999447796493769, 8732188.579000795260072 ], [ -18510288.864001590758562, 8756230.438903378322721 ], [ -18510920.602111838757992, 8765639.204731237143278 ], [ -18504608.898303348571062, 8811481.219596300274134 ], [ -18498156.041380535811186, 8824173.647263282909989 ], [ -18491560.472870528697968, 8829125.568420445546508 ], [ -18487489.741731196641922, 8855124.792166315019131 ], [ -18493486.745339214801788, 8865143.630655348300934 ], [ -18489746.187809579074383, 8876580.760065089911222 ], [ -18479677.339867327362299, 8888472.905720051378012 ], [ -18468105.010882422327995, 8887480.648814525455236 ], [ -18465074.003787104040384, 8894853.701046541333199 ], [ -18450044.091418158262968, 8907880.757093541324139 ], [ -18417683.960722517222166, 8952461.499831929802895 ], [ -18414328.79127, 8964339.5976599939167 ], [ -18409970.633205451071262, 8971362.589697118848562 ], [ -18410953.918267630040646, 8975134.36454856581986 ], [ -18406255.790478184819221, 8985125.862742803990841 ], [ -18405418.44526844099164, 8997041.159215180203319 ], [ -18398548.585533116012812, 9005064.238057743757963 ], [ -18391437.162502765655518, 9006326.700777912512422 ], [ -18395333.789958495646715, 9014463.37619867734611 ], [ -18396549.398797959089279, 9025172.394168538972735 ], [ -18395247.962631095200777, 9029467.082467913627625 ], [ -18386111.304104745388031, 9035792.676122618839145 ], [ -18374730.778602477163076, 9035317.613597802817822 ], [ -18366235.765621062368155, 9041822.749555326998234 ], [ -18369596.501048110425472, 9047587.952958079054952 ], [ -18371474.906135756522417, 9060297.979262996464968 ], [ -18367330.036215558648109, 9067611.255401697009802 ], [ -18360955.770853243768215, 9070280.360070711001754 ], [ -18358352.230602573603392, 9076409.6594492290169 ], [ -18358587.448686618357897, 9082679.470178060233593 ], [ -18356086.767645437270403, 9087667.403754843398929 ], [ -18357978.30843299627304, 9100252.133070886135101 ], [ -18355801.344471044838428, 9104946.598758485168219 ], [ -18357333.879900794476271, 9111267.736280476674438 ], [ -18354381.687004957348108, 9116316.185566956177354 ], [ -18339196.149987883865833, 9123147.948646303266287 ], [ -18339532.22353059053421, 9127372.074297880753875 ], [ -18337408.581604722887278, 9130880.829262722283602 ], [ -18311574.556056842207909, 9162102.300033183768392 ], [ -18284231.594811249524355, 9175047.783151729032397 ], [ -18262102.281916964799166, 9178493.517455628141761 ], [ -18218336.467514134943485, 9161745.655517820268869 ], [ -18210166.618765328079462, 9150893.087754173204303 ], [ -18195745.84665, 9143279.395328920334578 ], [ -18173182.833019588142633, 9122956.818411638960242 ], [ -18158290.845499735325575, 9125196.585296526551247 ], [ -18140415.718265604227781, 9143732.317348277196288 ], [ -18138141.461068697273731, 9153189.795536080375314 ], [ -18130701.311582036316395, 9162695.922625655308366 ], [ -18116080.164383288472891, 9166497.760941650718451 ], [ -18111713.100759465247393, 9172006.420514235273004 ], [ -18082490.175953362137079, 9221918.565817512571812 ], [ -18109435.949255801737309, 9221826.781791593879461 ], [ -18119796.120305459946394, 9231340.945811783894897 ], [ -18125756.499801, 9242991.818022675812244 ], [ -18124597.663901843130589, 9249751.671595232561231 ], [ -18115091.313346572220325, 9261739.215226426720619 ], [ -18098803.60205115377903, 9271825.78409781306982 ], [ -18077657.351580064743757, 9271050.217087926343083 ], [ -18067638.152130704373121, 9266963.059748793020844 ], [ -18062101.677256099879742, 9260550.962142009288073 ], [ -18058553.25716757401824, 9248135.330248899757862 ], [ -18028966.31762657687068, 9238202.738503875210881 ], [ -18022204.103838846087456, 9225966.718508509919047 ], [ -18015991.474377166479826, 9222241.31577237136662 ], [ -17999000.669177897274494, 9227563.309827821329236 ], [ -17989576.361087337136269, 9224952.343817498534918 ], [ -17979428.47630662471056, 9228843.686580440029502 ], [ -17954185.000657398253679, 9229748.501725191250443 ], [ -17944932.458541132509708, 9245746.040376549586654 ], [ -17938305.831893187016249, 9249953.990461718291044 ], [ -17938019.518162872642279, 9255226.323224453255534 ], [ -17933355.008859649300575, 9262976.081886595115066 ], [ -17923383.008874386548996, 9268381.837481630966067 ], [ -17909769.859664771705866, 9291948.980850363150239 ], [ -17908743.493959657847881, 9298370.044591134414077 ], [ -17916275.815984692424536, 9329866.013000771403313 ], [ -17927520.865666665136814, 9355471.71442136913538 ], [ -17930297.173767052590847, 9371375.51535402983427 ], [ -17930831.729961838573217, 9402436.266653753817081 ], [ -17958816.782030321657658, 9435094.276555702090263 ], [ -17968513.04363688826561, 9441413.246416317299008 ], [ -17977366.728017643094063, 9433646.40090555511415 ], [ -17988210.025657340884209, 9435487.263748019933701 ], [ -18068655.166998591274023, 9488957.742640387266874 ], [ -18086298.415733400732279, 9474483.64166204072535 ], [ -18090814.536155391484499, 9450161.37706172093749 ], [ -18095864.990133192390203, 9440694.798003556206822 ], [ -18114804.999616250395775, 9423141.601918937638402 ], [ -18122345.781922589987516, 9420116.382171183824539 ], [ -18172008.746350191533566, 9441967.888073896989226 ], [ -18185569.909357607364655, 9463843.224440131336451 ], [ -18204763.393321204930544, 9478810.915300503373146 ], [ -18235698.189256727695465, 9485953.427843153476715 ], [ -18253749.0899668186903, 9480035.535415707156062 ], [ -18276534.408620350062847, 9482946.76746391505003 ], [ -18295954.427747711539268, 9480069.419158525764942 ], [ -18340420.553067117929459, 9454090.564459731802344 ], [ -18371301.025091137737036, 9448980.290905116125941 ], [ -18405110.201598431915045, 9463527.10554051399231 ], [ -18487695.014872219413519, 9483177.068060807883739 ], [ -18486925.017954405397177, 9475340.716398468241096 ], [ -18493900.519886493682861, 9461926.08363519795239 ], [ -18509309.809080064296722, 9461814.631950011476874 ], [ -18518123.307124637067318, 9472168.302023427560925 ], [ -18518428.656487882137299, 9479551.351894713938236 ], [ -18510359.44055875018239, 9489518.976237135007977 ], [ -18533722.284730520099401, 9508711.648150213062763 ], [ -18544732.116328444331884, 9539942.801158471032977 ], [ -18543844.232069876044989, 9561664.242065705358982 ], [ -18536610.802877608686686, 9570905.439998768270016 ], [ -18537220.833687167614698, 9574501.087714239954948 ], [ -18544623.245866443961859, 9584256.314281493425369 ], [ -18563849.903038296848536, 9598761.970273289829493 ], [ -18571319.218231547623873, 9608191.080263212323189 ], [ -18570814.718299269676208, 9612971.262722870334983 ], [ -18588013.245668359100819, 9626678.20074774324894 ], [ -18598479.170234270393848, 9644917.485391633585095 ], [ -18599743.537010699510574, 9649502.262430302798748 ], [ -18598418.835070259869099, 9661192.800900809466839 ], [ -18591304.406413663178682, 9681623.044750817120075 ], [ -18584669.876081872731447, 9689947.450008407235146 ], [ -18634981.944460291415453, 9700444.184947585687041 ], [ -18657857.988498818129301, 9710688.034244110807776 ], [ -18694775.873106010258198, 9741295.436532232910395 ], [ -18718702.661818135529757, 9751770.42809733748436 ], [ -18726014.793890379369259, 9767174.058667263016105 ], [ -18727193.667297881096601, 9781777.043389907106757 ], [ -18723954.047476816922426, 9795047.884240308776498 ], [ -18710260.080316878855228, 9810406.974364763125777 ], [ -18648332.713630113750696, 9843576.76225839741528 ], [ -18559126.951002411544323, 9917482.587960343807936 ], [ -18454293.490340210497379, 9986456.457906790077686 ], [ -18383169.241282571107149, 10023000.456312524154782 ], [ -18307996.970261726528406, 10050400.630209114402533 ], [ -18245352.37209577485919, 10054994.36625686660409 ], [ -18214786.934230700135231, 10049803.830270942300558 ], [ -18126378.887074027210474, 10135239.014793556183577 ], [ -18150584.085832625627518, 10152245.239402886480093 ], [ -18232075.853026311844587, 10175961.944126807153225 ], [ -18246531.913420218974352, 10185950.7818899378181 ], [ -18255420.218162607401609, 10198319.32369271479547 ], [ -18256699.056472841650248, 10205394.743203928694129 ], [ -18243320.234791342169046, 10217577.929539071395993 ], [ -18256898.541000343859196, 10270332.486121730878949 ], [ -18275925.157047238200903, 10313855.569805070757866 ], [ -18287707.323272291570902, 10326712.035674227401614 ], [ -18329335.469493415206671, 10356205.375403558835387 ], [ -18423314.834525309503078, 10452580.90940067358315 ], [ -18440766.279777485877275, 10458515.212332282215357 ], [ -18443940.221098978072405, 10454478.912825394421816 ], [ -18462955.816516287624836, 10457353.834193678572774 ], [ -18483917.721910625696182, 10472270.21805022098124 ], [ -18495559.959535747766495, 10497366.052457518875599 ], [ -18524679.357215411961079, 10521921.169657211750746 ], [ -18553926.994948480278254, 10533777.296073133125901 ], [ -18579287.578702017664909, 10532597.712209392338991 ], [ -18588118.442587155848742, 10540835.561393981799483 ], [ -18588732.369578883051872, 10546708.526160860434175 ], [ -18587197.385120335966349, 10550379.458051912486553 ], [ -18579638.45773699879646, 10560333.301086135208607 ], [ -18528619.176633570343256, 10588917.400657488033175 ], [ -18527272.990031406283379, 10605568.267531035467982 ], [ -18520215.000356640666723, 10618866.043806903064251 ], [ -18520251.958427585661411, 10642599.124718025326729 ], [ -18515551.270289856940508, 10656102.318219047039747 ], [ -18516724.689042311161757, 10664014.910032253712416 ], [ -18515047.549594018608332, 10685181.933160068467259 ], [ -18519883.602232549339533, 10706919.874875655397773 ], [ -18514722.941958863288164, 10724662.312646070495248 ], [ -18499666.090273145586252, 10730844.081664701923728 ], [ -18423239.582549534738064, 10723855.021342549473047 ], [ -18350909.85472609847784, 10733379.951251773163676 ], [ -18288518.508401699364185, 10743469.548917664214969 ], [ -18261301.560819689184427, 10761128.987704588100314 ], [ -18229661.77854897081852, 10788736.014130361378193 ], [ -18185472.727442145347595, 10854132.048677437007427 ], [ -18177252.896241970360279, 10884881.022820726037025 ], [ -18176736.03984621912241, 10954703.973065128549933 ], [ -18163479.892243571579456, 11011761.500448601320386 ], [ -18133512.796641513705254, 11057971.72767886146903 ], [ -18097495.598034329712391, 11124085.135488376021385 ], [ -18057765.783089701086283, 11166905.049379101023078 ], [ -18019826.764793463051319, 11193754.517552725970745 ], [ -17971896.710879042744637, 11182896.826519291847944 ], [ -17953967.14841391518712, 11183555.556793712079525 ], [ -17919656.922878555953503, 11200600.202055715024471 ], [ -17892360.047902155667543, 11219179.566893557086587 ], [ -17865777.510098174214363, 11245285.085056234151125 ], [ -17779106.046997874975204, 11350101.894395401701331 ], [ -17729031.645732302218676, 11374073.564373042434454 ], [ -17668943.722311399877071, 11389267.663728902116418 ], [ -17655170.050396058708429, 11383956.253945622593164 ], [ -17646564.719799261540174, 11367400.724210346117616 ], [ -17623705.039725884795189, 11358437.644393488764763 ], [ -17605374.727093901485205, 11358271.528275674208999 ], [ -17575173.637922193855047, 11371578.51742399297655 ], [ -17545342.352098904550076, 11395601.448489531874657 ], [ -17524338.367937047034502, 11420645.817443866282701 ], [ -17491523.497121516615152, 11477057.198763694614172 ], [ -17458523.168034322559834, 11526094.644605219364166 ], [ -17422923.751476086676121, 11553642.981269689276814 ], [ -17409037.646875042468309, 11552716.007717253640294 ], [ -17398526.303956888616085, 11543649.173306573182344 ], [ -17353880.286340359598398, 11524414.127898871898651 ], [ -17339235.984687522053719, 11499507.384833203628659 ], [ -17308790.103955559432507, 11497115.986665777862072 ], [ -17279643.210361663252115, 11481393.457936 ], [ -17265241.362559776753187, 11479147.855491856113076 ], [ -17228906.792084343731403, 11453543.486984141170979 ], [ -17184662.971788048744202, 11405854.761997492983937 ], [ -17132116.832548897713423, 11378630.622313369065523 ], [ -17115318.164790738373995, 11382306.713151620700955 ], [ -17086912.43636654689908, 11379259.97585566714406 ], [ -17058907.569428704679012, 11394227.730141613632441 ], [ -17030115.451051965355873, 11396336.581250451505184 ], [ -17012145.145653206855059, 11393675.520907523110509 ], [ -16993532.304153591394424, 11383802.807138765230775 ], [ -16973678.695609595626593, 11382619.678941687569022 ], [ -16942772.842741679400206, 11367750.759271180257201 ], [ -16926905.139885019510984, 11350020.465101603418589 ], [ -16925500.844508662819862, 11340378.717657 ], [ -16877768.271370902657509, 11265894.109179129824042 ], [ -16866508.63883563503623, 11256825.321207733824849 ], [ -16865169.242722414433956, 11247843.536488519981503 ], [ -16870421.63025651499629, 11235587.329617451876402 ], [ -16869913.568100534379482, 11230210.984128015115857 ], [ -16836699.060313053429127, 11226777.267541795969009 ], [ -16800886.689568933099508, 11239121.644744668155909 ], [ -16795453.185223311185837, 11246437.721905674785376 ], [ -16783532.537551712244749, 11251244.162462558597326 ], [ -16736451.628713060170412, 11253648.329625217244029 ], [ -16729524.328120484948158, 11268425.842897044494748 ], [ -16720284.365106679499149, 11272026.666310353204608 ], [ -16707574.796203833073378, 11271230.82623304054141 ], [ -16701476.26922021061182, 11265710.81815917044878 ], [ -16663969.72714570723474, 11275440.484273448586464 ], [ -16600103.174929317086935, 11257429.707371395081282 ], [ -16583616.535703852772713, 11244300.320806659758091 ], [ -16562860.682686973363161, 11242298.163927642628551 ], [ -16548697.949151309207082, 11226378.15771060064435 ], [ -16529950.522387323901057, 11218097.443801673129201 ], [ -16532726.719168215990067, 11224235.426999069750309 ], [ -16531975.312605362385511, 11231883.152396911755204 ], [ -16522288.067877549678087, 11242744.631981909275055 ], [ -16506827.683037707582116, 11243175.099164567887783 ], [ -16489750.15995510853827, 11233444.015610359609127 ], [ -16481779.573094820603728, 11243987.016787497326732 ], [ -16468080.819196783006191, 11247147.777138747274876 ], [ -16454309.151032276451588, 11237705.294528320431709 ], [ -16450624.475887015461922, 11230658.321993015706539 ], [ -16450731.565237160772085, 11224063.91795938462019 ], [ -16436599.110602989792824, 11220013.904751542955637 ], [ -16431942.727622602134943, 11212020.537783350795507 ], [ -16414174.578419122844934, 11215682.258031157776713 ], [ -16402852.606969010084867, 11208126.89643126167357 ], [ -16387028.875311220064759, 11194907.695438073948026 ], [ -16382714.465806543827057, 11182307.995750857517123 ], [ -16363873.53067029081285, 11188040.266486113891006 ], [ -16349460.439599832519889, 11182636.331270292401314 ], [ -16332449.708211714401841, 11162711.517103958874941 ], [ -16297785.041417667642236, 11163390.400741463527083 ], [ -16275315.758798502385616, 11152933.504717206582427 ], [ -16250337.668815324082971, 11148636.962467243894935 ], [ -16174316.141399217769504, 11098809.766900790855289 ], [ -16153842.371972011402249, 11096160.899056328460574 ], [ -16144992.361134454607964, 11078320.426382783800364 ], [ -16126524.568931339308619, 11082663.301374284550548 ], [ -16105567.895553069189191, 11073415.212610254064202 ], [ -16083575.616951953619719, 11098290.632829088717699 ], [ -16072093.568074081093073, 11098855.536293931305408 ], [ -16037038.837784297764301, 11114555.647420627996325 ], [ -16024587.752739069983363, 11126800.412952026352286 ], [ -15987936.812270799651742, 11135918.149656226858497 ], [ -15964489.253966541960835, 11128728.319381633773446 ], [ -15943893.589696912094951, 11134781.869976224377751 ], [ -15860831.438446605578065, 11079759.918423922732472 ], [ -15813710.454591263085604, 11037265.901830099523067 ], [ -15761888.448639726266265, 11008633.079354669898748 ], [ -15738115.39214438572526, 10985947.965589724481106 ], [ -15696350.211630094796419, 10972933.447245379909873 ], [ -15696253.029714630916715, 8468206.401021277531981 ], [ -15644294.657386872917414, 8449828.979285785928369 ], [ -15637304.016004038974643, 8469214.346813529729843 ], [ -15583520.0040272641927, 8441095.512570232152939 ], [ -15551150.411174910143018, 8475922.002216830849648 ], [ -15483057.169212589040399, 8479799.727014625445008 ], [ -15482564.803104810416698, 8472189.548979222774506 ], [ -15495711.634967479854822, 8419959.211547404527664 ], [ -15478577.338944593444467, 8399344.942498737946153 ], [ -15440241.911941641941667, 8379781.980754545889795 ], [ -15435891.434921950101852, 8357607.234542965888977 ], [ -15431211.452209495007992, 8348831.583089769817889 ], [ -15318038.04661656729877, 8233107.314415055327117 ], [ -15306269.461369391530752, 8177511.504371494986117 ], [ -15309371.49029983766377, 8160277.327617853879929 ], [ -15300572.686428047716618, 8160854.82270599901676 ], [ -15280242.29650497995317, 8180895.260751266032457 ], [ -15231471.112518118694425, 8214699.863601205870509 ], [ -15204185.369490802288055, 8216115.739581015892327 ], [ -15193619.813980627804995, 8237037.64519599918276 ], [ -15194451.927174309268594, 8239625.906578199006617 ], [ -15191416.355979869142175, 8242079.946792267262936 ], [ -15192252.254036234691739, 8281400.462271203286946 ], [ -15179318.710317907854915, 8278247.411681897006929 ], [ -15173052.09090319275856, 8281386.439899938181043 ], [ -15165525.000894224271178, 8294676.21903355512768 ], [ -15165871.315830079838634, 8302143.406924257054925 ], [ -15178481.810386123135686, 8311067.445060764439404 ], [ -15160640.412957703694701, 8319988.169898076914251 ], [ -15133428.920030729845166, 8325264.4917231220752 ], [ -15081279.189498310908675, 8355261.304514402523637 ], [ -15053862.534749815240502, 8332623.877670474350452 ], [ -15051991.92202652618289, 8325383.730587750673294 ], [ -15046692.223708836361766, 8318311.410928448662162 ], [ -15040887.134902950376272, 8316368.440671897493303 ], [ -15031187.645031154155731, 8303232.832372821867466 ], [ -15031062.076645538210869, 8283693.696305401623249 ], [ -15039038.897397309541702, 8273427.333409946411848 ], [ -15027380.407126531004906, 8264680.782520293258131 ], [ -15031386.795600183308125, 8255410.699844648130238 ], [ -15023897.999496046453714, 8241235.257430638186634 ], [ -14995000.684200510382652, 8234147.666431443765759 ], [ -14992723.198738371953368, 8221750.211676712147892 ], [ -14979895.297216806560755, 8208164.490607624873519 ], [ -14970383.269367504864931, 8208119.582655477337539 ], [ -14959087.680636709555984, 8187947.139447495341301 ], [ -14961455.557525372132659, 8175249.105610817670822 ], [ -14950918.945082794874907, 8171581.864525469951332 ], [ -14953431.871267978101969, 8163028.105855935253203 ], [ -14944700.193049134686589, 8149768.230826371349394 ], [ -14899044.285012112930417, 8121826.127487350255251 ], [ -14883397.551344696432352, 8095986.996435715816915 ], [ -14847783.329294186085463, 8057750.205142101272941 ], [ -14856863.326199721544981, 8048743.476062419824302 ], [ -14843752.11657408811152, 8024441.346001397818327 ], [ -14825133.931738913059235, 7998925.935301082208753 ], [ -14813999.422311279922724, 7967267.53881358075887 ], [ -14790944.821809539571404, 7934396.458997355774045 ], [ -14778420.822497840970755, 7905620.266083816066384 ], [ -14767434.813270941376686, 7887804.636195114813745 ], [ -14756420.194934912025928, 7863822.163529275916517 ], [ -14735136.576212182641029, 7831723.338848637416959 ], [ -14722246.113136792555451, 7804325.018842157907784 ], [ -14735507.047477541491389, 7779607.61294159013778 ], [ -14699854.976800160482526, 7770581.506163583137095 ], [ -14707423.588979197666049, 7737926.376260948367417 ] ] ] ] } }, +{ "type": "Feature", "id": "states.19", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "MS", "STATE_NAME": "Mississippi", "AREA_LAND": 121530715928.0, "AREA_WATER": 3907007795.0, "PERSONS": 2967297, "MALE": 1441240, "FEMALE": 1526057 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10079714.505664870142937, 3632712.780107811558992 ], [ -10200977.721292745321989, 3632673.300099826417863 ], [ -10194462.302816104143858, 3635870.289689178578556 ], [ -10192402.224319484084845, 3639779.521993640810251 ], [ -10199855.620825549587607, 3648183.443784155882895 ], [ -10195634.051776193082333, 3657313.457576145417988 ], [ -10202879.614792948588729, 3666008.271196172572672 ], [ -10187471.550113778561354, 3668932.960530308075249 ], [ -10186697.434374801814556, 3673742.884303584694862 ], [ -10191100.454194147139788, 3677776.773542887531221 ], [ -10190860.672010980546474, 3682487.93735588574782 ], [ -10193409.220433199778199, 3681889.179985375609249 ], [ -10194223.188549881801009, 3686175.660727334674448 ], [ -10190560.888622272759676, 3689059.893777079880238 ], [ -10188164.179985491558909, 3681568.559531940612942 ], [ -10182929.158291956409812, 3680717.958534026518464 ], [ -10182623.920248202979565, 3684425.102351137902588 ], [ -10187417.671480232849717, 3691225.537549824919552 ], [ -10188242.103629048913717, 3700738.143158721737564 ], [ -10179902.047378815710545, 3703165.78102244483307 ], [ -10175204.253547849133611, 3707842.710397802293301 ], [ -10176696.046043971553445, 3710469.240727448370308 ], [ -10184945.042950734496117, 3709554.418863098137081 ], [ -10187454.629551177844405, 3714888.406538810115308 ], [ -10185302.601155161857605, 3716841.575781560968608 ], [ -10178633.005183773115277, 3712547.448729668278247 ], [ -10174714.447788359597325, 3713580.149479320738465 ], [ -10174369.35736688785255, 3725220.307912090793252 ], [ -10171192.299099661409855, 3730133.373356210999191 ], [ -10159363.04473, 3731162.465031897649169 ], [ -10161378.038832852616906, 3733453.591146291233599 ], [ -10170773.626494787633419, 3731947.85914493445307 ], [ -10168502.708882603794336, 3742832.362575933337212 ], [ -10162803.039634497836232, 3745007.739073641598225 ], [ -10161600.67781444080174, 3739150.749237617943436 ], [ -10158383.433211024850607, 3738875.646081714425236 ], [ -10157346.380834793671966, 3741302.79580779094249 ], [ -10159875.225707145407796, 3745296.088743404019624 ], [ -10150364.645011220127344, 3752264.972394463606179 ], [ -10150646.617281399667263, 3758790.296845259144902 ], [ -10148375.699669217690825, 3761021.180063494946808 ], [ -10141518.196397369727492, 3762123.651397493667901 ], [ -10138523.702095029875636, 3765519.635108223650604 ], [ -10140249.154202327132225, 3768044.205911801662296 ], [ -10147195.71306680701673, 3769961.721260846592486 ], [ -10147718.914673522114754, 3772877.650563753210008 ], [ -10145180.718963960185647, 3773902.380474011413753 ], [ -10139080.29954899661243, 3769593.980072687845677 ], [ -10139102.563447155058384, 3773600.076058537699282 ], [ -10133992.887500254437327, 3776503.879345593042672 ], [ -10130530.740017089992762, 3782510.675000211689621 ], [ -10130397.156628141179681, 3784601.318266504444182 ], [ -10136564.367737578228116, 3787086.765624456107616 ], [ -10136035.377517329528928, 3779652.737610244657844 ], [ -10148198.924317836761475, 3780741.407866833265871 ], [ -10149504.701944831758738, 3783671.134208466857672 ], [ -10148349.094310916960239, 3789183.075080730486661 ], [ -10139391.99412321858108, 3793072.552289018873125 ], [ -10136909.569478528574109, 3792046.182203662116081 ], [ -10134415.90156526863575, 3795164.777825847733766 ], [ -10130397.156628141179681, 3792625.149373033083975 ], [ -10129510.830842444673181, 3788690.171928370837122 ], [ -10126667.619728092104197, 3796503.636308504268527 ], [ -10127788.829639362171292, 3801925.625196054112166 ], [ -10124483.30867974832654, 3800523.745512945577502 ], [ -10121416.456708392128348, 3802575.791908264625818 ], [ -10116229.747673861682415, 3812205.357057704590261 ], [ -10117907.777678079903126, 3812273.49922214448452 ], [ -10120317.955973245203495, 3807952.185683164745569 ], [ -10129364.000434087589383, 3809875.050519346259534 ], [ -10130230.177391950041056, 3813222.257899585645646 ], [ -10129414.650802398100495, 3816441.192987895570695 ], [ -10126287.352347543463111, 3818655.54838466597721 ], [ -10126688.102514401078224, 3821140.051803624257445 ], [ -10129571.277325943112373, 3822642.902086677029729 ], [ -10135796.263251105323434, 3820922.416101099923253 ], [ -10142987.613675840198994, 3826898.689084636978805 ], [ -10140508.973893838003278, 3835609.896980413701385 ], [ -10134315.602704063057899, 3827862.076804748736322 ], [ -10130129.989850236102939, 3826779.788703354075551 ], [ -10128648.995344722643495, 3828551.408894442487508 ], [ -10139024.973762072622776, 3836579.407347731292248 ], [ -10130991.491389486938715, 3842890.361064777709544 ], [ -10131832.510142428800464, 3847834.227992706932127 ], [ -10134212.74349457025528, 3847334.130092681385577 ], [ -10135616.927551437169313, 3843279.794890665914863 ], [ -10143415.748437432572246, 3840321.238161775283515 ], [ -10147048.3260609973222, 3845015.422180308960378 ], [ -10146744.089892661198974, 3848151.113024961203337 ], [ -10136168.292989335954189, 3858095.334306685253978 ], [ -10148518.856534376740456, 3862617.363386658485979 ], [ -10146215.210991902276874, 3874465.975526487920433 ], [ -10141832.451319880783558, 3876523.448834950570017 ], [ -10137248.092050028964877, 3882179.082510253414512 ], [ -10139736.416627733036876, 3892154.095415794290602 ], [ -10141938.204836120828986, 3893835.627224298194051 ], [ -10145159.345621725544333, 3892604.081580882892013 ], [ -10144725.31092712469399, 3885383.166102357208729 ], [ -10146959.715746326372027, 3882294.697019948158413 ], [ -10151979.668183634057641, 3882937.624619677197188 ], [ -10153892.916271911934018, 3885644.564984818920493 ], [ -10148147.828671563416719, 3897916.843957809731364 ], [ -10144443.561295924708247, 3899758.543061242438853 ], [ -10143467.400681160390377, 3902649.470717937219888 ], [ -10152356.150701511651278, 3909505.748549747280777 ], [ -10152535.709040161222219, 3911923.48400812363252 ], [ -10150518.822505969554186, 3914126.211013848427683 ], [ -10144729.875026246532798, 3912452.525940786115825 ], [ -10140220.767732175067067, 3913670.078122137114406 ], [ -10140282.884008036926389, 3924650.007051271852106 ], [ -10137943.616228505969048, 3925513.512770990375429 ], [ -10135030.385154446586967, 3930870.303244206588715 ], [ -10135903.352601248770952, 3933249.597845046781003 ], [ -10138815.581799890846014, 3932968.754748801700771 ], [ -10141216.74321630038321, 3926953.763002200983465 ], [ -10145846.632157884538174, 3935239.263933140318841 ], [ -10145857.986745946109295, 3941863.419276926200837 ], [ -10137662.089236291125417, 3950386.419120603706688 ], [ -10136488.002566894516349, 3954565.822184608783573 ], [ -10139702.575502531602979, 3955397.667830993887037 ], [ -10141955.45935720577836, 3948448.42325955722481 ], [ -10146900.827735697850585, 3945677.410934786777943 ], [ -10153347.45076702721417, 3949511.727160860318691 ], [ -10144755.033231165260077, 3952527.619489337317646 ], [ -10143264.465249443426728, 3955069.325140540488064 ], [ -10144147.785408888012171, 3958390.672220997046679 ], [ -10149108.73851609043777, 3961537.564816301688552 ], [ -10149809.828669108450413, 3954338.625983345322311 ], [ -10156337.047011770308018, 3953934.673347448464483 ], [ -10150396.705024568364024, 3962001.856385324150324 ], [ -10155834.996108293533325, 3969951.906761170830578 ], [ -10147010.700073109939694, 3972908.331183922477067 ], [ -10144594.73316441103816, 3976023.898439893033355 ], [ -10149127.996787982061505, 3981603.099715632386506 ], [ -10154688.294033631682396, 3983638.820298408623785 ], [ -10155151.605754300951958, 3986951.012740978505462 ], [ -10148032.946957064792514, 3989553.70808030385524 ], [ -10140542.14710209518671, 3983018.651009808760136 ], [ -10134174.672228718176484, 3984752.721319676376879 ], [ -10133457.99734699167311, 3986953.287099279928952 ], [ -10136740.69781099446118, 3990572.762560306116939 ], [ -10144805.460960494354367, 3990496.480895042885095 ], [ -10146365.380984980612993, 3992686.501438090577722 ], [ -10146157.102217705920339, 3997837.097988003399223 ], [ -10144515.473686965182424, 3999781.807911376468837 ], [ -10132665.736531015485525, 3997021.733028667513281 ], [ -10128898.573643080890179, 3999376.660726296249777 ], [ -10130049.617177868261933, 4001863.217696021776646 ], [ -10135288.86901206895709, 4004036.918762585148215 ], [ -10138162.136388935148716, 4009341.006070941220969 ], [ -10131222.2566938996315, 4019319.666091908700764 ], [ -10139435.074766155332327, 4022919.45311869867146 ], [ -10139860.983137929812074, 4025490.599891739431769 ], [ -10132176.487368980422616, 4029225.136296443641186 ], [ -10129891.988778920844197, 4024106.167535650543869 ], [ -10126470.47290988266468, 4023878.397920151706785 ], [ -10125793.539086384698749, 4026109.581651 ], [ -10128732.039684854447842, 4031358.650951200630516 ], [ -10118290.605406917631626, 4032286.875268941745162 ], [ -10115660.905075907707214, 4039618.488402573391795 ], [ -10117007.314317036420107, 4041782.180715964641422 ], [ -10123747.041567642241716, 4043200.760307789314538 ], [ -10124986.250139152631164, 4047413.850066334940493 ], [ -10120055.687252935022116, 4051046.609321841038764 ], [ -10113060.481770977377892, 4047197.045798388775438 ], [ -10108701.544469984248281, 4050420.754594006575644 ], [ -10109654.550630666315556, 4053404.098818355705589 ], [ -10120247.936013534665108, 4054863.02466479036957 ], [ -10122994.299170896410942, 4060628.835044207982719 ], [ -10119858.095156777650118, 4061740.979795770719647 ], [ -10118323.222017720341682, 4058963.44777834136039 ], [ -10113131.726245084777474, 4056567.787192653398961 ], [ -10111111.834084641188383, 4065440.834881897550076 ], [ -10103931.949567455798388, 4066532.031256404705346 ], [ -10101270.077903607860208, 4069904.897038022521883 ], [ -10103818.181047866120934, 4077702.231861299369484 ], [ -10094079.618034796789289, 4078783.147928584367037 ], [ -10095912.938728658482432, 4072197.974104607012123 ], [ -10093265.093320662155747, 4070910.807094753719866 ], [ -10091945.400757309049368, 4072152.280538104940206 ], [ -10092062.508861623704433, 4079362.286368921399117 ], [ -10082801.729103041812778, 4084684.359364107716829 ], [ -10081739.741160860285163, 4087416.522064797580242 ], [ -10084314.89494139328599, 4094936.524949896149337 ], [ -10078948.627568213269114, 4102636.034165192395449 ], [ -10084123.648056210950017, 4111782.502656030934304 ], [ -10084256.674847709015012, 4119255.747439009603113 ], [ -10079963.972643738612533, 4122574.44106582691893 ], [ -10078631.255699960514903, 4119663.982425546273589 ], [ -10080485.838416578248143, 4115364.995970875956118 ], [ -10077810.385774852707982, 4113387.522824940737337 ], [ -10070261.365826196968555, 4121218.416351397056133 ], [ -10071857.019407227635384, 4123345.672092469874769 ], [ -10078750.590194091200829, 4123021.114925909321755 ], [ -10081926.423946931958199, 4126340.653282864484936 ], [ -10078355.517321266233921, 4129967.229000383988023 ], [ -10079536.171840621158481, 4135119.361166715621948 ], [ -10076051.203861845657229, 4136974.460608340799809 ], [ -10074823.572517378255725, 4134043.178595327306539 ], [ -10077167.404396012425423, 4130062.609766426496208 ], [ -10076537.336078125983477, 4127385.753834883216769 ], [ -10069400.977481855079532, 4128002.213862656150013 ], [ -10071585.288530200719833, 4135813.242115027736872 ], [ -10069619.942920230329037, 4139904.884456010069698 ], [ -10072748.35457, 4146126.364062095992267 ], [ -10070646.197305869311094, 4149076.834746621549129 ], [ -10067351.808295331895351, 4147956.288585932925344 ], [ -10065769.958331158384681, 4141300.878791886381805 ], [ -10056645.099670834839344, 4144920.37370543461293 ], [ -10052972.001752620562911, 4142999.252929653506726 ], [ -10053650.16009053401649, 4146459.055284149479121 ], [ -10046594.619444565847516, 4151293.424082404002547 ], [ -10045969.115225799381733, 4155403.920157433487475 ], [ -10053184.065382566303015, 4163295.991259858012199 ], [ -9818382.427551452070475, 4163288.653264103922993 ], [ -9813081.727358348667622, 4152979.60844119079411 ], [ -9807012.032122846692801, 4149241.458801678847522 ], [ -9848794.578477701172233, 3749385.628066770266742 ], [ -9838909.852973224595189, 3523945.390074587892741 ], [ -9847464.978479666635394, 3522418.930404793471098 ], [ -9856879.490455036982894, 3526277.209746436681598 ], [ -9881306.548958772793412, 3527988.427663535345346 ], [ -9887551.572392288595438, 3531521.442563419230282 ], [ -9893522.74987842515111, 3526579.051408594474196 ], [ -9903131.403045753017068, 3523723.818674851674587 ], [ -9908093.246708881109953, 3524516.266454437281936 ], [ -9911215.869745111092925, 3527298.529755256138742 ], [ -9915745.014547538012266, 3523398.356483303941786 ], [ -9927880.620155856013298, 3530849.644390744622797 ], [ -9936486.507350103929639, 3526965.506783539894968 ], [ -9953822.736929304897785, 3526404.178103085141629 ], [ -9963621.523786891251802, 3523865.56727695139125 ], [ -9966850.011658878996968, 3528645.005268103443086 ], [ -9971099.07662245631218, 3526801.058988914359361 ], [ -9975978.209903925657272, 3532294.537608735729009 ], [ -9975789.746005997061729, 3535052.092322770971805 ], [ -9979478.206013957038522, 3540799.76584581611678 ], [ -9977141.832541186362505, 3544013.332074085250497 ], [ -9977520.541448866948485, 3547194.82492132531479 ], [ -9980599.304605735465884, 3549474.426856810227036 ], [ -9983559.067226948216558, 3555821.608881639782339 ], [ -9983510.754567943513393, 3561723.634287372231483 ], [ -9988121.496557109057903, 3566966.591249647084624 ], [ -9991757.413765400648117, 3567925.705223177559674 ], [ -9994170.263728344812989, 3573673.137984371278435 ], [ -9995341.456090981140733, 3573754.181173523422331 ], [ -9996926.534320386126637, 3574360.793784333858639 ], [ -9995028.091724397614598, 3576908.033766977488995 ], [ -9997375.485826754942536, 3576727.03131300676614 ], [ -9998039.729228317737579, 3581907.837355153169483 ], [ -9999909.006117718294263, 3583137.144879758358002 ], [ -9998048.968746054917574, 3585857.08035474549979 ], [ -10002301.484613848850131, 3588889.874686762690544 ], [ -10000702.046170130372047, 3590214.21934541547671 ], [ -10001224.579859912395477, 3596493.07987133320421 ], [ -9999343.837062960490584, 3597393.851168973371387 ], [ -10000575.475909097120166, 3598389.61837339354679 ], [ -9998279.734050467610359, 3598887.596528205554932 ], [ -9999684.252065807580948, 3598781.523572937585413 ], [ -10000400.25903057679534, 3603056.628263109829277 ], [ -9998622.486762620508671, 3606184.705944824963808 ], [ -9997778.239744445309043, 3605181.448326082434505 ], [ -9996876.106591057032347, 3605654.428484234027565 ], [ -9998242.219382071867585, 3607237.034023080021143 ], [ -9996340.437201358377934, 3609505.5440888768062 ], [ -9994431.085295272991061, 3609257.960619607474655 ], [ -9995652.037470292299986, 3613334.122536735609174 ], [ -9993342.380675313994288, 3613890.531925146467984 ], [ -9993530.287975773215294, 3619469.747305481228977 ], [ -9990344.21282977797091, 3622225.519447495695204 ], [ -9991649.322539839893579, 3625330.777704497799277 ], [ -9988371.965411394834518, 3628515.487008961383253 ], [ -9988655.162195956334472, 3633259.149589817970991 ], [ -10079714.505664870142937, 3632712.780107811558992 ] ] ] ] } }, +{ "type": "Feature", "id": "states.20", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "OK", "STATE_NAME": "Oklahoma", "AREA_LAND": 177660021556.0, "AREA_WATER": 3377212498.0, "PERSONS": 3751351, "MALE": 1856977, "FEMALE": 1894374 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10924791.52196441218257, 4047867.646084590815008 ], [ -10928326.472394552081823, 4044142.723909332882613 ], [ -10950010.841284137219191, 4049901.880980379413813 ], [ -10952099.194931402802467, 4048465.786065531428903 ], [ -10951621.856954896822572, 4046382.990758391562849 ], [ -10953664.346971973776817, 4046063.598005749285221 ], [ -10955443.789032302796841, 4040231.114203949924558 ], [ -10963138.748833373188972, 4037167.374218439217657 ], [ -10971757.771727532148361, 4045453.88534636143595 ], [ -10970633.778829, 4046618.607500760816038 ], [ -10976078.303804216906428, 4050383.220550590660423 ], [ -10981453.254097666591406, 4050903.86512822471559 ], [ -10986128.56139150634408, 4046695.533659111708403 ], [ -10993583.071092477068305, 4045549.495381549932063 ], [ -10999807.723059166222811, 4050097.077995418570936 ], [ -11005948.32881030254066, 4048912.091365298721939 ], [ -11006483.330283056944609, 4051192.180648825597018 ], [ -11015206.548220599070191, 4057329.535164422355592 ], [ -11017580.436361765488982, 4056037.595564525108784 ], [ -11019312.901596968993545, 4058557.404505342245102 ], [ -11025579.18705322407186, 4055433.942189286462963 ], [ -11029467.465547142550349, 4057243.517943874932826 ], [ -11034727.088848143815994, 4056101.260323201306164 ], [ -11035150.436871631070971, 4058310.769932552240789 ], [ -11041425.961845612153411, 4057513.41767009999603 ], [ -11042381.750993560999632, 4066575.816021029371768 ], [ -11044167.87222333997488, 4068111.488501473795623 ], [ -11043662.147776667028666, 4074315.311805146280676 ], [ -11046526.064316304400563, 4074395.526890549343079 ], [ -11046955.980189746245742, 4078027.10268977470696 ], [ -11051177.326600121334195, 4080528.206111137755215 ], [ -11049714.588491095229983, 4083112.838919083587825 ], [ -11056207.520430596545339, 4083837.516490317881107 ], [ -11060589.9461441449821, 4090171.217405245639384 ], [ -11064621.604142205789685, 4088311.417156887706369 ], [ -11063730.380298914387822, 4084102.384192958474159 ], [ -11065745.819679712876678, 4078978.303746363613755 ], [ -11067928.906213672831655, 4080727.034145947080106 ], [ -11069417.47044456191361, 4078749.835558446589857 ], [ -11077878.976259233430028, 4084533.229145261924714 ], [ -11084047.857161046937108, 4085124.672602530103177 ], [ -11087424.177316809073091, 4079225.11931827198714 ], [ -11097944.091835755854845, 4079701.232349795754999 ], [ -11123400.966948831453919, 4106213.718553825747222 ], [ -11131979.914826307445765, 4104307.33492933306843 ], [ -11131994.275040619075298, 4369599.243172951042652 ], [ -11466178.503347767516971, 4369695.488038595765829 ], [ -11466152.343267433345318, 4439121.283519300632179 ], [ -10532823.572376290336251, 4438954.159470866434276 ], [ -10532818.56299920566, 4369559.360661633312702 ], [ -10511973.209111727774143, 4217346.078731400892138 ], [ -10518476.939041834324598, 3978796.850932258646935 ], [ -10521636.408829528838396, 3979636.193664799444377 ], [ -10522803.259732024744153, 3977351.207094881217927 ], [ -10522752.164085749536753, 3980744.358819339424372 ], [ -10527369.028646912425756, 3978887.092716136015952 ], [ -10524437.095898397266865, 3982435.692929299082607 ], [ -10529763.844852346926928, 3981243.255146021954715 ], [ -10526408.786719327792525, 3984120.721733624581248 ], [ -10528684.713708594441414, 3984094.104946785140783 ], [ -10529480.202789805829525, 3986751.138540257699788 ], [ -10530380.666150832548738, 3983755.849737804383039 ], [ -10533277.644579235464334, 3986253.474901168141514 ], [ -10535187.330443782731891, 3983738.997425169683993 ], [ -10538465.466808672994375, 3983753.57601164560765 ], [ -10535870.720797773450613, 3985064.119280288927257 ], [ -10535690.160583706572652, 3988793.791794457938522 ], [ -10536545.873509436845779, 3986696.019893875345588 ], [ -10543757.8180399686098, 3986971.481981742195785 ], [ -10542129.436528643593192, 3988975.235808244906366 ], [ -10545736.744627799838781, 3990689.327276053372771 ], [ -10543730.544764723628759, 3987909.493932452518493 ], [ -10545864.984681194648147, 3987420.61037648236379 ], [ -10547944.878047175705433, 3989749.34882588358596 ], [ -10545675.296268882229924, 3991961.31120375636965 ], [ -10547673.815087094902992, 3990401.999394122511148 ], [ -10547724.910733368247747, 3993184.042149799875915 ], [ -10551822.80382844991982, 3993363.815321371890604 ], [ -10548517.839466290548444, 3995085.791336776223034 ], [ -10548972.802225161343813, 3996589.635849648155272 ], [ -10553403.095319740474224, 3992966.256678565405309 ], [ -10555392.819898189976811, 3997821.564134893473238 ], [ -10555535.531485388055444, 3992990.216893937904388 ], [ -10560606.690888475626707, 3994600.083079679869115 ], [ -10560673.48258295096457, 3997809.512021968141198 ], [ -10561589.419353198260069, 3996263.732594430446625 ], [ -10566615.939640462398529, 4000702.114409878384322 ], [ -10566224.540310848504305, 4005566.862012802157551 ], [ -10566812.195902746170759, 4003149.570228362455964 ], [ -10569548.985583899542689, 4003097.8561254106462 ], [ -10569105.266093596816063, 4006028.2433723914437 ], [ -10571388.762808239087462, 4006938.866107432637364 ], [ -10572034.861132804304361, 4010262.482849483843893 ], [ -10574070.004063487052917, 4008812.470595784951001 ], [ -10580535.551408249884844, 4010362.758582890499383 ], [ -10582042.483355106785893, 4015633.565627732779831 ], [ -10583798.103044418618083, 4015629.944365906063467 ], [ -10582783.314566334709525, 4017676.140060618519783 ], [ -10585326.630972500890493, 4012815.229549712501466 ], [ -10586525.653207836672664, 4014791.586056911386549 ], [ -10584263.863793900236487, 4018197.706918204668909 ], [ -10588809.372561460360885, 4015991.137350068893284 ], [ -10589233.165862910449505, 4020033.843840694986284 ], [ -10599502.054930118843913, 4023791.156784279737622 ], [ -10603181.609378797933459, 4020595.503614850342274 ], [ -10604041.329806180670857, 4014057.620349671691656 ], [ -10605262.83857866935432, 4016869.824143832083791 ], [ -10607036.380705973133445, 4016117.752073512412608 ], [ -10607514.720557926222682, 4011771.135594551451504 ], [ -10612079.932875342667103, 4013549.651928711682558 ], [ -10615712.844457399100065, 4010944.187468426302075 ], [ -10624637.884631747379899, 4010891.097509286366403 ], [ -10626929.952947180718184, 4011680.76902936398983 ], [ -10626718.891192637383938, 4013653.174813786521554 ], [ -10631567.077655667439103, 4012152.989137369673699 ], [ -10632071.800226921215653, 4015058.604085787199438 ], [ -10635925.124400731176138, 4012781.171302639879286 ], [ -10637046.000353530049324, 4018998.481783672235906 ], [ -10641484.865048911422491, 4021158.532860932871699 ], [ -10645791.704828212037683, 4016028.155916546005756 ], [ -10649432.297455115243793, 4016590.021265061106533 ], [ -10653345.956792935729027, 4013484.078979685902596 ], [ -10659080.91431962326169, 4014655.061919362749904 ], [ -10659727.235283168032765, 4008620.257555711083114 ], [ -10666140.573786752298474, 4009999.19620112515986 ], [ -10667791.998432667925954, 4006639.203600366134197 ], [ -10678332.061779446899891, 4013362.186705069616437 ], [ -10679124.656553896144032, 4013220.852294282056391 ], [ -10680191.876512130722404, 4010240.229263041634113 ], [ -10680452.809398537501693, 4010018.634163139387965 ], [ -10680957.754608789458871, 4009756.291486698202789 ], [ -10681258.985150873661041, 4009661.249047075398266 ], [ -10684985.293785689398646, 4009012.461368053220212 ], [ -10686996.725664833560586, 4011840.855093922000378 ], [ -10686318.567326920107007, 4009200.927719117607921 ], [ -10688569.670069742947817, 4007532.987629622220993 ], [ -10689673.180181976407766, 4009680.28428208688274 ], [ -10692107.292167661711574, 4006864.753854332026094 ], [ -10697813.640585215762258, 4008406.467901749070734 ], [ -10697731.820759482681751, 4006060.941449450794607 ], [ -10703282.989806869998574, 4006948.247439498547465 ], [ -10703454.199183711782098, 4004254.244549336377531 ], [ -10706610.885984135791659, 4003348.122397350147367 ], [ -10705550.011236863210797, 4002104.883415894582868 ], [ -10704901.463883513584733, 4003726.881585914641619 ], [ -10703985.527113268151879, 4003859.389966629911214 ], [ -10707446.338762538507581, 3995954.574911903124303 ], [ -10712165.839894210919738, 3995017.378594225738198 ], [ -10719366.54115617275238, 3997881.155323724262416 ], [ -10721428.400764646008611, 3989433.675700850784779 ], [ -10725283.283411325886846, 3986745.920987164601684 ], [ -10733818.482728919014335, 3998821.665792858693749 ], [ -10742440.399929840117693, 3998335.397657354362309 ], [ -10745889.300393598154187, 4005192.463958360720426 ], [ -10750450.171250887215137, 4004537.09581164130941 ], [ -10756721.577403709292412, 4008075.26936623826623 ], [ -10752119.629654316231608, 4014682.822589383926243 ], [ -10756612.484302731230855, 4014641.650991773698479 ], [ -10760942.033258154988289, 4017654.54276923276484 ], [ -10764547.33760647661984, 4007210.659812260884792 ], [ -10771450.593189040198922, 4005248.475487503688782 ], [ -10775089.516023579984903, 4011210.177234053146094 ], [ -10779306.409654321148992, 4012007.781390519812703 ], [ -10781358.695786586031318, 4008304.600881328806281 ], [ -10784106.951375290751457, 4010086.600262211170048 ], [ -10788673.165568139404058, 4023136.735303760506213 ], [ -10794970.509162314236164, 4020171.103104212321341 ], [ -10795913.051290860399604, 4022946.16021814616397 ], [ -10797573.27017655223608, 4021105.798009638208896 ], [ -10796191.127378862351179, 4014168.523530330043286 ], [ -10800377.074191162362695, 4008193.084340103901923 ], [ -10802647.323886400088668, 4007037.370477202348411 ], [ -10805453.465610317885876, 4010087.806764654815197 ], [ -10807842.159243760630488, 4008926.271887070965022 ], [ -10803350.195151269435883, 4004317.084894513711333 ], [ -10808303.912491571158171, 4002540.805528169032186 ], [ -10807716.03426069021225, 3994096.055303172208369 ], [ -10812897.956557117402554, 3991016.009203896857798 ], [ -10819458.682066511362791, 3996669.70716986246407 ], [ -10820810.545962704345584, 4004506.545931136235595 ], [ -10816539.662378929555416, 4008318.004384876228869 ], [ -10818122.180260047316551, 4014739.148793615866452 ], [ -10821470.225265143439174, 4017537.032755984459072 ], [ -10825269.336846936494112, 4015813.691320557612926 ], [ -10826448.210254438221455, 4010515.184742532670498 ], [ -10828671.037846583873034, 4009773.316097275819629 ], [ -10832407.476555075496435, 4013866.660197987686843 ], [ -10834955.69101882353425, 4009356.153402081690729 ], [ -10834935.319552, 4013301.442195014562458 ], [ -10839037.55410723015666, 4004851.308738860301673 ], [ -10845501.654298616573215, 4004475.862141937483102 ], [ -10849558.470501594245434, 4007606.702126362826675 ], [ -10848174.212633579969406, 4013586.394399863202125 ], [ -10849355.646389368921518, 4016083.818117101676762 ], [ -10853680.519926177337766, 4018016.068022467195988 ], [ -10862675.914018711075187, 4015339.308313658926636 ], [ -10864442.776976581662893, 4017570.166164829861373 ], [ -10863624.244760777801275, 4022567.166823861189187 ], [ -10872716.820768773555756, 4027667.856799766886979 ], [ -10879505.528595309704542, 4020281.260558310430497 ], [ -10882901.552300939336419, 4019996.409782285802066 ], [ -10883013.094430714845657, 4017292.492388779763132 ], [ -10885211.877012863755226, 4017837.249093270860612 ], [ -10884913.20681906491518, 4014637.627716569695622 ], [ -10886924.861337192356586, 4015186.147293192800134 ], [ -10890866.684506179764867, 4009701.732472131028771 ], [ -10895429.781753286719322, 4008641.033565599936992 ], [ -10905600.932307578623295, 4012934.434212933760136 ], [ -10907589.098413145169616, 4015476.645333811640739 ], [ -10904540.61415777169168, 4017321.064306595828384 ], [ -10904122.052872389554977, 4020271.331584666389972 ], [ -10906435.049252090975642, 4021128.34112238464877 ], [ -10903299.401835426688194, 4027499.224700176622719 ], [ -10906435.049252090975642, 4029703.856501264963299 ], [ -10912390.530690042302012, 4027910.068412307649851 ], [ -10918975.746487407013774, 4029371.905881024897099 ], [ -10921129.889953749254346, 4033487.46038631349802 ], [ -10918489.836910096928477, 4034097.472707682289183 ], [ -10922784.097586937248707, 4039593.086245659738779 ], [ -10919316.940726689994335, 4046178.443882297724485 ], [ -10921495.351842023432255, 4049514.187413927167654 ], [ -10924791.52196441218257, 4047867.646084590815008 ] ] ] ] } }, +{ "type": "Feature", "id": "states.21", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "WV", "STATE_NAME": "West Virginia", "AREA_LAND": 62258675601.0, "AREA_WATER": 496845871.0, "PERSONS": 1852994, "MALE": 913586, "FEMALE": 939408 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8987245.839764460921288, 4870798.372692805714905 ], [ -8987833.94063432328403, 4876944.829267140477896 ], [ -8984477.76930639706552, 4880691.612375897355378 ], [ -8984107.520680017769337, 4888270.122429159469903 ], [ -8978150.814727671444416, 4901605.499917167238891 ], [ -8974499.090151688084006, 4904551.215338215231895 ], [ -8972339.269391302019358, 4912212.588047566823661 ], [ -8973429.198525661602616, 4920579.530844662338495 ], [ -8975994.667510496452451, 4922852.7331347996369 ], [ -8973722.97066187672317, 4924644.336744670756161 ], [ -8971839.444877654314041, 4935256.230712126009166 ], [ -8979899.866567013785243, 4951106.037846103310585 ], [ -8975375.619822194799781, 4956442.911275967955589 ], [ -8969757.65908033028245, 4955605.0937485313043 ], [ -8963333.077308176085353, 4959209.992678304202855 ], [ -8963372.150449445471168, 4825539.530702717602253 ], [ -8847301.543789116665721, 4825492.494055586867034 ], [ -8848438.449748586863279, 4751207.467284360900521 ], [ -8841629.92705268971622, 4753997.450659912079573 ], [ -8832757.540997482836246, 4763866.719538726843894 ], [ -8826566.396197523921728, 4764656.724852769635618 ], [ -8825646.563245099037886, 4768084.011451785452664 ], [ -8822498.225406484678388, 4770080.262736864387989 ], [ -8822771.848714854568243, 4772971.21885369066149 ], [ -8818093.313155794516206, 4773871.798397817648947 ], [ -8814186.444306913763285, 4778626.265914717689157 ], [ -8812303.697759129106998, 4777421.198258579708636 ], [ -8811991.446587452664971, 4781585.675973736681044 ], [ -8810242.060789635404944, 4779880.605874079279602 ], [ -8806576.309957813471556, 4783721.095883877016604 ], [ -8805636.99609449878335, 4790142.484856715425849 ], [ -8800574.296972712501884, 4789317.306721538305283 ], [ -8799476.241515526548028, 4791152.922979357652366 ], [ -8789405.501141933724284, 4784942.919389687478542 ], [ -8789665.654791915789247, 4788187.663971063680947 ], [ -8784969.085475347936153, 4791574.089103804901242 ], [ -8782339.941741792485118, 4797009.873145080171525 ], [ -8780341.42292357981205, 4796817.790092471987009 ], [ -8776344.273967666551471, 4803219.126203283667564 ], [ -8773739.843161066994071, 4802623.181601358577609 ], [ -8774839.234452141448855, 4806420.968176868744195 ], [ -8771582.026151530444622, 4808837.217835529707372 ], [ -8772131.944436049088836, 4812086.241719031706452 ], [ -8769223.945378055796027, 4814582.939838198013604 ], [ -8768041.621066341176629, 4814616.913803113624454 ], [ -8769484.766944985836744, 4811163.436485177837312 ], [ -8764538.285371573641896, 4810194.474237574264407 ], [ -8769393.818921007215977, 4808581.479500965215266 ], [ -8768309.121802717447281, 4806180.314209507778287 ], [ -8764560.883228216320276, 4806028.211174908094108 ], [ -8763581.160389745607972, 4802773.066922257654369 ], [ -8759681.527307767421007, 4800160.502917589619756 ], [ -8735456.624999297782779, 4795847.040475170128047 ], [ -8732862.880863815546036, 4799314.002207292243838 ], [ -8734251.591511461883783, 4800883.6363175958395 ], [ -8731662.411475101485848, 4799105.563825354911387 ], [ -8731646.715426899492741, 4801249.337347718887031 ], [ -8729342.624606458470225, 4800555.484066696837544 ], [ -8733767.908323964104056, 4806194.325716416351497 ], [ -8726874.114898117259145, 4805839.566177937202156 ], [ -8730803.136325666680932, 4811368.079444617033005 ], [ -8724733.107131691649556, 4809184.714579591527581 ], [ -8725484.736333526670933, 4812000.678122009150684 ], [ -8722495.028769291937351, 4811757.577437464147806 ], [ -8722474.657302476465702, 4813860.984238304197788 ], [ -8712541.062541538849473, 4810737.833005575463176 ], [ -8707836.366902142763138, 4816734.659449472092092 ], [ -8708809.633210148662329, 4818621.012206125073135 ], [ -8702572.847418963909149, 4821860.631669185124338 ], [ -8691887.734775681048632, 4818175.422518344596028 ], [ -8684045.610607767477632, 4808424.283135854639113 ], [ -8677915.357569273561239, 4809151.62601210270077 ], [ -8676920.383960561826825, 4805787.566650731489062 ], [ -8676361.894075252115726, 4810734.942721276544034 ], [ -8670894.771243412047625, 4807660.297736348584294 ], [ -8670109.189596885815263, 4810272.218975218012929 ], [ -8664457.38772982172668, 4808471.528474947437644 ], [ -8664673.57018094137311, 4803169.161954710260034 ], [ -8670534.4300517141819, 4801544.44890087749809 ], [ -8667922.763478213921189, 4799090.551810129545629 ], [ -8667466.464885452762246, 4795609.670638820156455 ], [ -8663410.316599417477846, 4797657.585285916924477 ], [ -8665707.83956990018487, 4793274.655077886767685 ], [ -8656909.369656583294272, 4793004.743643586523831 ], [ -8660344.243864499032497, 4790682.59362958651036 ], [ -8658163.383720368146896, 4788103.313570709899068 ], [ -8660434.412652041763067, 4787889.340692836791277 ], [ -8659016.091019844636321, 4785674.037893566302955 ], [ -8661013.162684677168727, 4784478.790554395876825 ], [ -8655418.022438425570726, 4782451.000970100052655 ], [ -8653502.993238309398293, 4777612.766412347555161 ], [ -8655421.807301111519337, 4776492.216514746658504 ], [ -8654384.420966409146786, 4773253.838091777637601 ], [ -8656299.561486016958952, 4770495.220708434469998 ], [ -8651697.279778150841594, 4767802.112981256097555 ], [ -8657328.153580944985151, 4758461.04613490588963 ], [ -8663806.61398664303124, 4740658.251290716230869 ], [ -8721557.829976303502917, 4788645.331323458813131 ], [ -8722986.170362671837211, 4780431.833150998689234 ], [ -8721126.689588461071253, 4777518.854349901899695 ], [ -8723759.729504194110632, 4773268.235616532154381 ], [ -8720689.203989643603563, 4771729.97662883810699 ], [ -8729610.125342834740877, 4758620.193879930302501 ], [ -8727411.23144119605422, 4756664.877919147722423 ], [ -8731755.585888894274831, 4750086.547446715645492 ], [ -8727859.626350093632936, 4745685.953806655481458 ], [ -8746584.009979501366615, 4726255.618566523306072 ], [ -8744197.988013839349151, 4724259.559265159070492 ], [ -8749896.210108565166593, 4716602.523592297919095 ], [ -8752806.435556374490261, 4719063.481891075149179 ], [ -8760558.613575726747513, 4709411.647796409204602 ], [ -8762991.389727521687746, 4708105.660270813852549 ], [ -8762744.817055417224765, 4712512.270609552972019 ], [ -8770420.184626121073961, 4705524.936806799843907 ], [ -8779653.691109461709857, 4687799.834077642299235 ], [ -8794212.165434896945953, 4699659.493889302015305 ], [ -8797273.562751200050116, 4691937.139128669165075 ], [ -8800357.223965665325522, 4691023.114711591973901 ], [ -8803752.579754350706935, 4682301.307235300540924 ], [ -8804565.212037140503526, 4673059.759412634186447 ], [ -8808684.144515983760357, 4672375.643978286534548 ], [ -8817682.655554257333279, 4649293.819612564519048 ], [ -8825736.509393660351634, 4638658.857914589345455 ], [ -8829002.177975559607148, 4637774.588421046733856 ], [ -8847298.872121335938573, 4644219.681107754819095 ], [ -8854003.867690796032548, 4657546.917779912240803 ], [ -8866505.603104336187243, 4663313.122616590932012 ], [ -8868798.784614676609635, 4657461.370388360694051 ], [ -8867952.645165156573057, 4652466.556913613341749 ], [ -8871893.132500257343054, 4648484.576083335094154 ], [ -8871013.151925535872579, 4640557.510055646300316 ], [ -8875448.677036195993423, 4633416.582140194252133 ], [ -8875012.861229738220572, 4630950.771482675336301 ], [ -8879335.953654697164893, 4629912.428491894155741 ], [ -8884425.703412745147943, 4622844.290129867382348 ], [ -8882064.728332512080669, 4617454.386055383831263 ], [ -8896662.053160233423114, 4605243.22520371992141 ], [ -8896504.758719742298126, 4601315.584785995073617 ], [ -8899465.41189687885344, 4598123.628213670104742 ], [ -8897365.814981026574969, 4594487.717939650639892 ], [ -8905490.579336065798998, 4578706.509019123390317 ], [ -8923615.507507521659136, 4561799.728661319240928 ], [ -8930905.598320605233312, 4550913.942346196621656 ], [ -8929671.621765162795782, 4547824.781624279916286 ], [ -8934214.124906474724412, 4545025.735184137709439 ], [ -8933731.666233375668526, 4540776.57084281835705 ], [ -8938500.481899468228221, 4536124.536547895520926 ], [ -8935337.672527050599456, 4529559.413115493953228 ], [ -8930159.089815346524119, 4526974.40894672088325 ], [ -8942128.161465438082814, 4518059.652389315888286 ], [ -8940313.319807037711143, 4515518.76792442239821 ], [ -8942335.660996278747916, 4514121.439084894023836 ], [ -8936994.885786490514874, 4513735.672719770111144 ], [ -8938931.622287310659885, 4510192.003944581374526 ], [ -8958502.924602657556534, 4498225.541708405129611 ], [ -8960646.826675845310092, 4499924.967874732799828 ], [ -8962487.049178136512637, 4506460.012580276466906 ], [ -8967011.629881424829364, 4505322.537925775162876 ], [ -8991284.399570951238275, 4491137.263261456042528 ], [ -8992854.672308079898357, 4494250.774797189049423 ], [ -9001233.579060601070523, 4499142.578049184754491 ], [ -9003881.869746571406722, 4492758.068215818144381 ], [ -9000119.716235706582665, 4487572.372046903707087 ], [ -9011426.102957123890519, 4480301.942369243130088 ], [ -9028472.345262806862593, 4478292.013747081160545 ], [ -9041937.216910688206553, 4471895.955802689306438 ], [ -9057453.818093381822109, 4486324.371616533026099 ], [ -9063190.890690393745899, 4477315.661305695772171 ], [ -9070328.13984259031713, 4474167.859289220534265 ], [ -9072437.866832107305527, 4475123.220241182483733 ], [ -9073388.535283494740725, 4471733.485993075184524 ], [ -9078628.232395641505718, 4468137.699719143100083 ], [ -9092377.970620462670922, 4467236.219397576525807 ], [ -9097369.536587633192539, 4472681.634736019186676 ], [ -9099268.981059039011598, 4472298.365993088111281 ], [ -9101162.859555905684829, 4477668.335273262113333 ], [ -9111494.644135411828756, 4478938.674984134733677 ], [ -9112667.951568372547626, 4483237.001581743359566 ], [ -9120234.671316063031554, 4489470.21029847767204 ], [ -9121156.619338814169168, 4492309.34497784357518 ], [ -9119621.746199743822217, 4496605.294253708794713 ], [ -9121031.607550652697682, 4500391.121063562110066 ], [ -9126751.759585063904524, 4502702.004550597630441 ], [ -9127817.309750938788056, 4505763.261392663232982 ], [ -9120035.966024996712804, 4510863.648173339664936 ], [ -9122047.620543122291565, 4510945.466532967053354 ], [ -9121960.346062339842319, 4513421.651424956507981 ], [ -9124604.629246644675732, 4513676.433292483910918 ], [ -9124868.901717787608504, 4515589.530822687782347 ], [ -9129401.386104926466942, 4513643.865788029506803 ], [ -9132804.31161898560822, 4515810.808369543403387 ], [ -9133390.854015974327922, 4512959.971595189534128 ], [ -9136567.133046764880419, 4516871.348767627030611 ], [ -9143031.233238162472844, 4516447.147793723270297 ], [ -9144329.997737249359488, 4518528.719805534929037 ], [ -9142373.669006049633026, 4521182.015032527968287 ], [ -9145658.818498849868774, 4522049.924925154075027 ], [ -9146482.026133265346289, 4525923.524570045061409 ], [ -9148369.114141192287207, 4526094.987052854150534 ], [ -9147687.504899065941572, 4529795.04594408441335 ], [ -9149473.180850880220532, 4529338.687902295030653 ], [ -9149040.370670676231384, 4526864.354176386259496 ], [ -9152076.16450409963727, 4526641.718185996636748 ], [ -9154476.991962036117911, 4531454.46779050398618 ], [ -9162074.324569696560502, 4533769.128313878551126 ], [ -9161190.559132289141417, 4537439.548442361876369 ], [ -9165398.324564784765244, 4543151.440932682715356 ], [ -9162928.367703063413501, 4546185.42388008069247 ], [ -9165309.936889095231891, 4546198.660508997738361 ], [ -9164253.069643503054976, 4547688.733698924072087 ], [ -9171248.275125462561846, 4553778.831113056279719 ], [ -9172873.205732570961118, 4552551.086075206287205 ], [ -9175467.061187544837594, 4559871.650169516913593 ], [ -9173562.384700072929263, 4560696.253718296997249 ], [ -9174944.527497760951519, 4563174.547429424710572 ], [ -9179738.167410301044583, 4567399.71414603292942 ], [ -9181008.990717198699713, 4565302.43402264919132 ], [ -9181704.73753465525806, 4569001.212521442212164 ], [ -9184102.670685833320022, 4569972.617924915626645 ], [ -9179913.495608301833272, 4577148.282782309688628 ], [ -9185994.545431848615408, 4579585.586470131762326 ], [ -9189407.155741622671485, 4589241.702352155931294 ], [ -9199061.227261178195477, 4598941.799486767500639 ], [ -9199947.99832483753562, 4602796.327502816915512 ], [ -9196281.356937089934945, 4603658.622816610150039 ], [ -9194800.139792583882809, 4610177.301295209676027 ], [ -9196349.818423928692937, 4612860.643734084442258 ], [ -9192165.096126027405262, 4616778.64884087536484 ], [ -9193101.404363088309765, 4621439.954201391898096 ], [ -9191845.831826431676745, 4624332.244213812053204 ], [ -9194780.77020119689405, 4628410.466558224521577 ], [ -9194541.544615481048822, 4638627.600303396582603 ], [ -9188272.810130439698696, 4636646.0620340956375 ], [ -9164970.969039630144835, 4642410.462629940360785 ], [ -9162064.194496033713222, 4649776.693953055888414 ], [ -9160622.38445127941668, 4661542.678107440471649 ], [ -9157371.744000626727939, 4664277.084218267351389 ], [ -9151037.776293968781829, 4663356.419178963638842 ], [ -9147931.517222883179784, 4665074.899546792730689 ], [ -9149122.747093861922622, 4683509.65836523193866 ], [ -9152862.859345534816384, 4691233.618687369860709 ], [ -9144391.557415656745434, 4698733.056268910877407 ], [ -9144135.522586833685637, 4707082.761154661886394 ], [ -9132400.444506388157606, 4725090.605800226330757 ], [ -9128699.071437509730458, 4725810.949050460010767 ], [ -9125901.835272857919335, 4720696.575133834034204 ], [ -9120760.544590571895242, 4719904.127570120617747 ], [ -9116895.977148192003369, 4711592.816917778924108 ], [ -9120183.130391826853156, 4706426.678024619817734 ], [ -9117396.914856761693954, 4703938.038023147732019 ], [ -9112165.010108968243003, 4706318.264617384411395 ], [ -9108979.380240937694907, 4713924.885499096475542 ], [ -9101777.454464575275779, 4710808.663857210427523 ], [ -9101144.825798397883773, 4712673.416130681522191 ], [ -9103910.558547155931592, 4716650.056084575131536 ], [ -9101955.009052390232682, 4723860.394597059115767 ], [ -9106831.025388117879629, 4729377.596395644359291 ], [ -9107476.567115228623152, 4733091.197242876514792 ], [ -9103213.141937335953116, 4732904.631598268635571 ], [ -9099929.105639444664121, 4735572.374210403300822 ], [ -9101056.326803216710687, 4747553.982749547809362 ], [ -9097654.625803556293249, 4752645.466693222522736 ], [ -9093902.379727385938168, 4754244.761625722050667 ], [ -9094426.137931568548083, 4758427.980523043312132 ], [ -9092978.205314820632339, 4760557.05225052498281 ], [ -9080358.359921550378203, 4760086.570349020883441 ], [ -9078944.60238847695291, 4770314.870933821424842 ], [ -9067656.360744075849652, 4780467.276399639435112 ], [ -9062820.97602248750627, 4778355.883751600049436 ], [ -9058730.541333289816976, 4770735.596144011244178 ], [ -9046967.52206065505743, 4777121.322209253907204 ], [ -9041070.149396900087595, 4777343.563783307559788 ], [ -9037489.001378079876304, 4783667.049085862003267 ], [ -9031632.371647937223315, 4785799.740287525579333 ], [ -9024785.221088752150536, 4795799.421759421005845 ], [ -9013926.89531777985394, 4806315.37439707480371 ], [ -9008902.267461858689785, 4810376.409431707113981 ], [ -9003560.490376651287079, 4810976.428854745812714 ], [ -9001705.685021040961146, 4821245.057826775126159 ], [ -8997928.169420475140214, 4824155.443431871943176 ], [ -9002443.065328069031239, 4831588.264662194997072 ], [ -8997517.95709690079093, 4836716.078943695873022 ], [ -8997317.248055001720786, 4843756.636142570525408 ], [ -8993586.375321066007018, 4846674.472851991653442 ], [ -8995369.156966120004654, 4853787.828999971970916 ], [ -8989729.377604059875011, 4853366.062456615269184 ], [ -8990625.94478290900588, 4858768.524149345234036 ], [ -8987951.160058129578829, 4861699.195648393593729 ], [ -8987245.839764460921288, 4870798.372692805714905 ] ] ] ] } }, +{ "type": "Feature", "id": "states.22", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "MI", "STATE_NAME": "Michigan", "AREA_LAND": 146435075220.0, "AREA_WATER": 104051765840.0, "PERSONS": 9883640, "MALE": 4848114, "FEMALE": 5035526 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9694629.440192496404052, 5196296.782319620251656 ], [ -9687006.838060427457094, 5235232.123292756266892 ], [ -9701178.143196882680058, 5369970.154678487218916 ], [ -9697497.47555329464376, 5424387.025012124329805 ], [ -9686268.901155957952142, 5485877.528133782558143 ], [ -9649873.438919061794877, 5602807.100399553775787 ], [ -9629128.161253808066249, 5634250.774428525939584 ], [ -9601255.764510007575154, 5658771.449708477593958 ], [ -9657437.375679483637214, 5691631.265944311395288 ], [ -9696053.773077197372913, 5691729.637368694879115 ], [ -9703850.256253885105252, 5677193.496479023247957 ], [ -9719908.315439796075225, 5659487.907519994303584 ], [ -9729957.348512671887875, 5653373.610486584715545 ], [ -9734055.46424674987793, 5633562.492026686668396 ], [ -9758261.21960280276835, 5638462.959950372576714 ], [ -9760927.321407301351428, 5644241.205204769968987 ], [ -9766738.421465681865811, 5648678.660489886067808 ], [ -9767373.610480159521103, 5652662.695194796659052 ], [ -9761327.737615685909986, 5668566.830578492023051 ], [ -9756944.755304681137204, 5675111.633927881717682 ], [ -9757971.566287757828832, 5679762.278887905180454 ], [ -9762046.527567736804485, 5683112.434632437303662 ], [ -9768742.172299971804023, 5676702.764395038597286 ], [ -9777481.64288317039609, 5677147.40010145585984 ], [ -9779432.07168135792017, 5675276.182310426607728 ], [ -9781550.926869118586183, 5679333.674840440973639 ], [ -9783653.195452747866511, 5677535.187327449209988 ], [ -9779341.791574325412512, 5685328.545939129777253 ], [ -9780719.370272893458605, 5690181.682087115012109 ], [ -9775295.773361952975392, 5694892.37881179433316 ], [ -9773046.340411493554711, 5700577.491294741630554 ], [ -9774228.664723208174109, 5706663.21773595828563 ], [ -9777601.645294245332479, 5710364.50122069939971 ], [ -9773002.146573647856712, 5710602.838594517670572 ], [ -9771313.09593984298408, 5714649.184468444436789 ], [ -9771718.966803275048733, 5718802.082198660820723 ], [ -9776566.596668835729361, 5724073.114581859670579 ], [ -9776544.221451200544834, 5726355.950344141572714 ], [ -9771872.699020059779286, 5729702.904316134750843 ], [ -9782411.537852440029383, 5741075.270974718034267 ], [ -9792046.685058543458581, 5741688.100262464024127 ], [ -9794963.700995307415724, 5743891.028228763490915 ], [ -9795163.074203304946423, 5747621.211580803617835 ], [ -9804148.783500151708722, 5745177.451984810642898 ], [ -9810601.083825511857867, 5749907.056736937724054 ], [ -9811089.553751112893224, 5751943.334816002286971 ], [ -9803881.171444285660982, 5760010.773155096918344 ], [ -9807387.846723765134811, 5761504.854206406511366 ], [ -9807521.096154244616628, 5767785.812761458568275 ], [ -9817494.988570848479867, 5772764.75372504722327 ], [ -9822509.708992104977369, 5772064.603974441997707 ], [ -9823599.304167989641428, 5774507.122354971244931 ], [ -9832547.387476932257414, 5773133.983684322796762 ], [ -9838472.590013386681676, 5779029.653925511054695 ], [ -9842466.510704068467021, 5776358.593839100562036 ], [ -9847174.323289208114147, 5780271.338757729157805 ], [ -9850589.93922521546483, 5778965.883866383694112 ], [ -9853410.441163444891572, 5783557.859600745141506 ], [ -9861601.106657017022371, 5781166.215969781391323 ], [ -9863038.018644193187356, 5783197.332638924010098 ], [ -9864683.209398627281189, 5778409.757888757623732 ], [ -9870791.30985845439136, 5778514.058893926441669 ], [ -9871686.429883921518922, 5782528.096250996924937 ], [ -9878378.067114487290382, 5784750.636675619520247 ], [ -9882961.758467391133308, 5782816.623108584433794 ], [ -9882804.018748937174678, 5785429.02008643373847 ], [ -9884745.764626843854785, 5785753.238675844855607 ], [ -9886954.788602145388722, 5783648.755106666125357 ], [ -9917635.776098662987351, 5802563.274400412105024 ], [ -10032176.185038547962904, 5834525.442959437146783 ], [ -10031968.128910241648555, 5838122.69905027654022 ], [ -10042889.461513, 5861125.752445666119456 ], [ -10049094.409929819405079, 5861569.53292690590024 ], [ -10049582.991174910217524, 5864794.244965975172818 ], [ -10053992.801483193412423, 5863572.64601163379848 ], [ -10053200.98594518378377, 5866871.563315662555397 ], [ -10055737.845820870250463, 5869485.008806865662336 ], [ -10057827.86926051415503, 5867346.221319508738816 ], [ -10062733.051302829757333, 5866302.428280897438526 ], [ -10065329.355786601081491, 5871535.74906747136265 ], [ -9961244.852658454328775, 6109136.991976326331496 ], [ -9945010.574718616902828, 6102573.850106810219586 ], [ -9871527.688290052115917, 6147777.684064577333629 ], [ -9837288.039311856031418, 6157924.696606986224651 ], [ -9754380.510834258049726, 6110367.33908089902252 ], [ -9601321.554329065605998, 6020431.881074571982026 ], [ -9446497.961255818605423, 5923949.256865822710097 ], [ -9435769.211372144520283, 5882589.367767593823373 ], [ -9412837.952866183593869, 5854476.740706147626042 ], [ -9403780.108539316803217, 5853220.380364011973143 ], [ -9397621.914308631792665, 5861014.002217806875706 ], [ -9388844.706418043002486, 5862083.36943244561553 ], [ -9381540.700668634846807, 5859678.931334841065109 ], [ -9376010.014407552778721, 5866327.024767985567451 ], [ -9365189.091985486447811, 5865711.971434398554265 ], [ -9363218.736998463049531, 5861505.972613421268761 ], [ -9367109.019243216142058, 5847672.886640487238765 ], [ -9366300.171823110431433, 5840199.861336333677173 ], [ -9362664.588573291897774, 5832094.989402690902352 ], [ -9364154.265999088063836, 5830974.781654625199735 ], [ -9363701.640949510037899, 5823437.146243614144623 ], [ -9361720.487971873953938, 5821551.166915806010365 ], [ -9362869.639075335115194, 5819092.415008528158069 ], [ -9359411.83305231295526, 5810456.633176692761481 ], [ -9351470.077940125018358, 5804347.346966546960175 ], [ -9351491.0060044080019, 5799354.32765650190413 ], [ -9348180.475667707622051, 5796798.828825449571013 ], [ -9345875.049013378098607, 5789518.378222367726266 ], [ -9340092.001466669142246, 5790115.468873938545585 ], [ -9331494.685873214155436, 5799485.855857129208744 ], [ -9324068.11736443080008, 5796898.208926405757666 ], [ -9312392.706531051546335, 5799930.239708847366273 ], [ -9303133.151286866515875, 5797351.775250686332583 ], [ -9287781.191631058230996, 5780172.144999970681965 ], [ -9310413.445984745398164, 5744197.295134969986975 ], [ -9293393.475078890100121, 5743876.983933399431407 ], [ -9186155.624735042452812, 5674558.304730893112719 ], [ -9141887.314150772988796, 5402338.52807371225208 ], [ -9175366.98496532253921, 5311746.121947807259858 ], [ -9174584.854223007336259, 5306862.632963793352246 ], [ -9178962.938476419076324, 5300686.485568014904857 ], [ -9181918.136998506262898, 5282890.720279135741293 ], [ -9180258.697349252179265, 5275801.44495727866888 ], [ -9186258.929222498089075, 5252774.180673570372164 ], [ -9193874.629546137526631, 5243873.953247639350593 ], [ -9198744.078031910583377, 5244754.06201905477792 ], [ -9201879.057531615719199, 5242479.00402026809752 ], [ -9220621.252279549837112, 5217091.968194872140884 ], [ -9248425.52149498462677, 5207103.95736419223249 ], [ -9253584.1780178360641, 5196759.578483831137419 ], [ -9254477.294292470440269, 5187172.819579479284585 ], [ -9252790.136090006679296, 5179761.741566653363407 ], [ -9256154.433740761131048, 5167012.705448825843632 ], [ -9252036.725776318460703, 5154901.196759876795113 ], [ -9285810.057407580316067, 5121186.111682993359864 ], [ -9440560.290936395525932, 5115567.52798605710268 ], [ -9440547.934472918510437, 5125121.648497314192355 ], [ -9707924.994894882664084, 5125238.797910750843585 ], [ -9694629.440192496404052, 5196296.782319620251656 ] ] ] ] } }, +{ "type": "Feature", "id": "states.23", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "CO", "STATE_NAME": "Colorado", "AREA_LAND": 268431246426.0, "AREA_WATER": 1170101258.0, "PERSONS": 5029196, "MALE": 2520662, "FEMALE": 2508534 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -12138665.558482436463237, 4506882.546630938537419 ], [ -12138473.421041315421462, 4602717.181181347928941 ], [ -12140510.567722843959928, 4618416.601210923865438 ], [ -12139398.931287784129381, 5012438.866683010011911 ], [ -11360345.17101925984025, 5012689.62203592993319 ], [ -11359273.386961903423071, 4438133.352420790120959 ], [ -12138858.697798952460289, 4438979.109432515688241 ], [ -12138665.558482436463237, 4506882.546630938537419 ] ] ] ] } }, +{ "type": "Feature", "id": "states.24", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "NJ", "STATE_NAME": "New Jersey", "AREA_LAND": 19047341691.0, "AREA_WATER": 3544030209.0, "PERSONS": 8791894, "MALE": 4279600, "FEMALE": 4512294 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8364527.83653212338686, 4849726.05808530561626 ], [ -8362954.780807723291218, 4860396.051810561679304 ], [ -8357378.119596943259239, 4862751.770380868576467 ], [ -8354203.84431697241962, 4867386.983705711551011 ], [ -8342159.854649576358497, 4875552.260270683094859 ], [ -8333572.557810291647911, 4878078.172574548050761 ], [ -8329206.050783925689757, 4884392.060783962719142 ], [ -8324935.501158623956144, 4883465.144879041239619 ], [ -8317967.791590891778469, 4888352.266639472916722 ], [ -8323436.918173566460609, 4897221.446709427051246 ], [ -8331407.616353345103562, 4902412.475792875513434 ], [ -8334290.791164890863001, 4908934.001640539616346 ], [ -8342250.468715082854033, 4915182.64978042896837 ], [ -8345238.395167464390397, 4923970.747906664386392 ], [ -8355482.348668733611703, 4926900.347333338111639 ], [ -8356578.845653047785163, 4945016.754380899481475 ], [ -8361918.730306910350919, 4949571.198469029739499 ], [ -8369545.562579629011452, 4948874.209792711772025 ], [ -8371430.980795194394886, 4955849.846966235898435 ], [ -8369956.108861676417291, 4956985.558442065492272 ], [ -8371276.024064010940492, 4960738.419748375192285 ], [ -8368643.429426241666079, 4964626.729252640157938 ], [ -8371662.191377572715282, 4966943.631733133457601 ], [ -8369231.307657119818032, 4972821.510354111902416 ], [ -8370839.985618572682142, 4975776.029374907724559 ], [ -8368062.786962264217436, 4979614.168234745040536 ], [ -8363923.149058134295046, 4979029.84015573002398 ], [ -8361040.530844040215015, 4981576.737494652159512 ], [ -8358304.74303830601275, 4986485.549592837691307 ], [ -8359624.435601660050452, 4989812.391552078537643 ], [ -8356309.786443789489567, 4989887.737189195118845 ], [ -8354642.331791207194328, 4992546.986949385143816 ], [ -8363956.656224863603711, 5008218.149679211899638 ], [ -8363555.349460553377867, 5010935.207758108153939 ], [ -8351831.292009696364403, 5018214.813906867988408 ], [ -8350394.825300499796867, 5022157.714759134687483 ], [ -8345524.597578282468021, 5025153.529694590717554 ], [ -8348050.659463375806808, 5025497.51616477034986 ], [ -8346981.65839328803122, 5028320.91097163874656 ], [ -8340409.021698380820453, 5032739.57094909157604 ], [ -8335841.582991131581366, 5039051.634838419035077 ], [ -8333060.042874679900706, 5049135.071465644985437 ], [ -8326145.766662527807057, 5059717.114435892552137 ], [ -8314975.301039385609329, 5065195.938849668949842 ], [ -8225840.114968851208687, 5011929.410726266913116 ], [ -8229830.028157863765955, 4995936.123765125870705 ], [ -8239176.746563324704766, 4976506.385358802042902 ], [ -8243847.155799571424723, 4961111.24661194998771 ], [ -8258608.676876213401556, 4960011.440858763642609 ], [ -8261606.956041237339377, 4947692.109491632319987 ], [ -8265184.430516862310469, 4946074.444076437503099 ], [ -8266483.974252383224666, 4939292.265915729105473 ], [ -8263040.194485203363001, 4935561.06370663549751 ], [ -8232066.548047390766442, 4942608.811397993005812 ], [ -8225024.477059808559716, 4937375.183936750516295 ], [ -8226310.885095414705575, 4905890.971641785465181 ], [ -8233776.749384448863566, 4882369.466662705875933 ], [ -8243151.408982113003731, 4825884.279910562559962 ], [ -8272277.708470208570361, 4775547.191705835983157 ], [ -8279341.598077986389399, 4767257.045323437079787 ], [ -8289029.065444780513644, 4764882.719200431369245 ], [ -8300564.658997725695372, 4751889.302577926777303 ], [ -8309363.128911043517292, 4738132.496820641681552 ], [ -8309652.002989651635289, 4732594.174488414078951 ], [ -8317299.318048678338528, 4722991.771491342224181 ], [ -8320364.611547159962356, 4715783.911584538407624 ], [ -8329406.203228373080492, 4706822.868785806931555 ], [ -8338718.857869665138423, 4704399.338549445383251 ], [ -8350645.29415478464216, 4691443.55575212650001 ], [ -8367714.91355353500694, 4729721.93000031542033 ], [ -8384697.703749464824796, 4757743.69047134835273 ], [ -8411360.614225797355175, 4787150.563749113120139 ], [ -8411199.423603128641844, 4792942.424130991101265 ], [ -8407624.286836799234152, 4793427.430189196020365 ], [ -8408407.97605199739337, 4799421.110043153166771 ], [ -8405952.602043569087982, 4803252.917194772511721 ], [ -8410584.71737496741116, 4808263.621755837462842 ], [ -8411271.447313671931624, 4812384.997383890673518 ], [ -8402005.880816984921694, 4824816.493376377038658 ], [ -8399132.168162155896425, 4833308.830316766165197 ], [ -8387080.052171932533383, 4843566.116844084113836 ], [ -8376362.990834791213274, 4844745.974206464365125 ], [ -8364527.83653212338686, 4849726.05808530561626 ] ], [ [ -8241892.051582769490778, 4968057.872154233045876 ], [ -8242028.640597970224917, 4968260.648490775376558 ], [ -8242135.284670151770115, 4968261.823166811838746 ], [ -8242074.726867159828544, 4968046.41930771432817 ], [ -8241892.051582769490778, 4968057.872154233045876 ] ], [ [ -8242532.695252283476293, 4966756.738370731472969 ], [ -8242770.80764309130609, 4966897.678831461817026 ], [ -8242902.053322735242546, 4966870.371458599343896 ], [ -8242603.717087409459054, 4966515.382547632791102 ], [ -8242532.695252283476293, 4966756.738370731472969 ] ] ] ] } }, +{ "type": "Feature", "id": "states.25", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "DE", "STATE_NAME": "Delaware", "AREA_LAND": 5046703785.0, "AREA_WATER": 1399060967.0, "PERSONS": 897934, "MALE": 434939, "FEMALE": 462995 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8433572.860140725970268, 4764277.969123677350581 ], [ -8436747.91465713083744, 4825654.735242470167577 ], [ -8435099.272998481988907, 4825654.879972613416612 ], [ -8427755.080912873148918, 4836723.178594425320625 ], [ -8417771.615020072087646, 4841843.779076389968395 ], [ -8405278.673846308141947, 4841966.855450910516083 ], [ -8394092.289535982534289, 4836399.062960707582533 ], [ -8400413.455501187592745, 4831590.14727378077805 ], [ -8402005.880816984921694, 4824816.493376377038658 ], [ -8411271.447313671931624, 4812384.997383890673518 ], [ -8410584.71737496741116, 4808263.621755837462842 ], [ -8405952.602043569087982, 4803252.917194772511721 ], [ -8408407.97605199739337, 4799421.110043153166771 ], [ -8407624.286836799234152, 4793427.430189196020365 ], [ -8411199.423603128641844, 4792942.424130991101265 ], [ -8411360.614225797355175, 4787150.563749113120139 ], [ -8384697.703749464824796, 4757743.69047134835273 ], [ -8367714.91355353500694, 4729721.93000031542033 ], [ -8350755.055172706022859, 4691711.053263576701283 ], [ -8347434.728720816783607, 4643424.199731927365065 ], [ -8426180.800674086436629, 4644625.121729676611722 ], [ -8433572.860140725970268, 4764277.969123677350581 ] ] ] ] } }, +{ "type": "Feature", "id": "states.26", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "MT", "STATE_NAME": "Montana", "AREA_LAND": 376961878670.0, "AREA_WATER": 3869200368.0, "PERSONS": 989415, "MALE": 496667, "FEMALE": 492748 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -12727478.761764887720346, 5886875.54937011282891 ], [ -12730280.673348154872656, 5888547.163573040626943 ], [ -12737668.613993631675839, 5886858.031956488266587 ], [ -12742397.243323547765613, 5882163.166749503463507 ], [ -12750737.299573780968785, 5885129.819160960614681 ], [ -12756466.913764910772443, 5882350.083095174282789 ], [ -12761322.892592281103134, 5886899.068174921907485 ], [ -12761860.677052315324545, 5889881.6015993244946 ], [ -12759535.658167608082294, 5894446.834473425522447 ], [ -12764573.199084462597966, 5899628.590789986774325 ], [ -12768235.165053613483906, 5899774.458307539112866 ], [ -12769797.645426385104656, 5895747.425403002649546 ], [ -12775791.754727641120553, 5892740.172777002677321 ], [ -12778208.055594785138965, 5895421.894269254058599 ], [ -12775595.498465372249484, 5900612.675099141895771 ], [ -12777781.479306079447269, 5906249.492523581720889 ], [ -12782718.83268123306334, 5906645.003900289535522 ], [ -12786743.366231882944703, 5911816.256845251657069 ], [ -12790178.240439800545573, 5909922.92538735549897 ], [ -12790490.936889437958598, 5913281.46691851131618 ], [ -12795887.483164114877582, 5919142.321447899565101 ], [ -12793408.398104149848223, 5928810.828168298117816 ], [ -12797355.119330735877156, 5930657.396239567548037 ], [ -12801883.262257730588317, 5937488.805878708139062 ], [ -12807255.986161377280951, 5937304.786265927366912 ], [ -12809694.773565674200654, 5946343.299727198667824 ], [ -12815882.912739370018244, 5953126.051717291586101 ], [ -12817621.166588122025132, 5958712.987189536914229 ], [ -12828870.780369218438864, 5966649.150482155382633 ], [ -12830894.346072858199477, 5971789.61059639044106 ], [ -12835193.39348778873682, 5972837.39608786907047 ], [ -12834556.757319957017899, 5978207.70219408441335 ], [ -12837043.523424787446856, 5980238.878569610416889 ], [ -12837361.563209982588887, 5984078.444942504167557 ], [ -12855470.795333251357079, 5988176.346563990227878 ], [ -12860662.959022831171751, 5991060.096430039964616 ], [ -12863120.11414311081171, 5999398.178947038017213 ], [ -12865954.419698199257255, 6002156.147624319419265 ], [ -12873410.93315, 6003916.921068048104644 ], [ -12874954.155250871554017, 6007717.314497346058488 ], [ -12881969.06428268365562, 6011810.936312427744269 ], [ -12886271.562601862475276, 6011267.640768053941429 ], [ -12881696.331530258059502, 6016357.559711431153119 ], [ -12873696.578963380306959, 6016939.535260934382677 ], [ -12871727.448490737006068, 6020718.142022463493049 ], [ -12878052.621957611292601, 6021571.875177644193172 ], [ -12880891.38029232993722, 6026816.530926994979382 ], [ -12879388.901125092059374, 6029236.185088058002293 ], [ -12885883.614176446571946, 6032000.377973170951009 ], [ -12878279.157121377065778, 6039682.526300030760467 ], [ -12879028.782572377473116, 6044439.050951548852026 ], [ -12883702.642712825909257, 6049610.514915964566171 ], [ -12882184.133538911119103, 6056289.661709252744913 ], [ -12888149.745050525292754, 6060368.468238052912056 ], [ -12890496.359916435554624, 6066609.190073539502919 ], [ -12894330.87109631113708, 6066320.741372745484114 ], [ -12896618.041354149580002, 6078286.223590012639761 ], [ -12904018.672421576455235, 6082542.848061595112085 ], [ -12915147.281916180625558, 6100715.357490081340075 ], [ -12918500.336298365145922, 6102989.064862316474319 ], [ -12918537.071730326861143, 6275016.142742015421391 ], [ -11582652.309203753247857, 6274840.523505819961429 ], [ -11581583.864731118083, 5621288.493491448462009 ], [ -12362608.202625650912523, 5621729.453003448434174 ], [ -12361915.238795476034284, 5539101.4296406051144 ], [ -12370117.25887712277472, 5542157.59563671797514 ], [ -12371986.647086016833782, 5545817.857196276076138 ], [ -12371127.037978110834956, 5548233.655997973866761 ], [ -12376172.14862035214901, 5551100.439032110385597 ], [ -12376587.036362539976835, 5553928.592793079093099 ], [ -12381843.876676270738244, 5555121.862051714211702 ], [ -12383433.9642827603966, 5560865.842259621247649 ], [ -12380868.717936920002103, 5562304.477393599227071 ], [ -12384591.686987010762095, 5566759.295543101616204 ], [ -12387423.43219381198287, 5566747.246626202017069 ], [ -12386115.873454952612519, 5569194.60047304444015 ], [ -12392489.359580831602216, 5578969.784699585288763 ], [ -12395756.697955103591084, 5578516.334128930233419 ], [ -12399432.133582625538111, 5583054.682935958728194 ], [ -12402580.137462766841054, 5576097.635354305617511 ], [ -12405310.247974473983049, 5577633.784434270113707 ], [ -12410830.136244935914874, 5575371.164784908294678 ], [ -12409137.189428964629769, 5569010.846039933152497 ], [ -12411068.58259422890842, 5565380.189625439234078 ], [ -12413969.791163282468915, 5565603.767673159949481 ], [ -12412450.057474972680211, 5562920.41240132600069 ], [ -12414991.258810801431537, 5559531.410482532344759 ], [ -12414252.320030914619565, 5556097.40887982212007 ], [ -12412261.704896550625563, 5554418.32054446823895 ], [ -12413141.017554324120283, 5553015.463209666311741 ], [ -12408707.718833483755589, 5552133.983306691981852 ], [ -12408555.545089568942785, 5549215.335671179927886 ], [ -12413709.526193808764219, 5548840.204711306840181 ], [ -12421670.316938906908035, 5552960.622104596346617 ], [ -12424858.729794207960367, 5550796.615609585307539 ], [ -12434856.667220823466778, 5552548.465070721693337 ], [ -12436109.679409192875028, 5549945.651654217392206 ], [ -12447911.103906137868762, 5544596.617772673256695 ], [ -12453224.160562731325626, 5553343.735545825213194 ], [ -12461987.787475420162082, 5552012.751353518106043 ], [ -12465421.437168952077627, 5548750.406714621931314 ], [ -12471423.895432015880942, 5550429.697925975546241 ], [ -12471434.136825168505311, 5547581.239641727879643 ], [ -12475465.23822577483952, 5548939.9986557289958 ], [ -12479556.563470898196101, 5546380.996993527747691 ], [ -12482972.958643345162272, 5549378.386591794900596 ], [ -12492462.277316514402628, 5549941.903090515173972 ], [ -12494809.671418884769082, 5553780.617071809247136 ], [ -12499641.159958293661475, 5553840.150836850516498 ], [ -12503315.927668871358037, 5549253.286917532794178 ], [ -12507024.091226685792208, 5549083.210345445200801 ], [ -12507738.428399106487632, 5541006.127387325279415 ], [ -12510852.034556593745947, 5534978.082040501758456 ], [ -12520460.131126452237368, 5540030.481678642332554 ], [ -12523477.223285423591733, 5537382.270369667559862 ], [ -12528116.908342195674777, 5540645.845587943680584 ], [ -12541331.311135793104768, 5540924.364480748772621 ], [ -12547702.570871854200959, 5543814.13034784141928 ], [ -12554756.219086481258273, 5540788.926778205670416 ], [ -12561349.338567692786455, 5531491.14055460691452 ], [ -12558248.534151645377278, 5524044.660714120604098 ], [ -12562120.11472194455564, 5521061.356047855690122 ], [ -12565941.044923935085535, 5524486.680167854763567 ], [ -12566263.648808252066374, 5527881.349840061739087 ], [ -12573664.057236699387431, 5530155.399655987508595 ], [ -12579496.975915286689997, 5535473.808166685514152 ], [ -12582124.561175957322121, 5542478.609568867832422 ], [ -12579885.03566019050777, 5547186.033634045161307 ], [ -12584167.719109989702702, 5550006.722222211770713 ], [ -12583193.22828758507967, 5553143.114584656432271 ], [ -12588881.988225594162941, 5558649.610966559499502 ], [ -12584596.187830053269863, 5563362.603801226243377 ], [ -12586645.690975047647953, 5571201.58517949283123 ], [ -12590025.016757057979703, 5574098.49357452057302 ], [ -12590471.407915141433477, 5578963.517087196931243 ], [ -12594110.998666625469923, 5582682.696672187186778 ], [ -12593735.740663161501288, 5585829.934868260286748 ], [ -12606586.573999827727675, 5593695.129402884282172 ], [ -12617093.13017987832427, 5587684.705561979673803 ], [ -12621086.939551070332527, 5595560.617420361377299 ], [ -12626073.941419117152691, 5595990.903622253797948 ], [ -12629760.731634698808193, 5600360.072014658711851 ], [ -12634622.610395096242428, 5612444.573181533254683 ], [ -12628512.951462397351861, 5615113.546575910411775 ], [ -12629415.529893750324845, 5630853.541197003796697 ], [ -12633123.359493091702461, 5631526.801839395426214 ], [ -12637003.511664181947708, 5636179.538036732003093 ], [ -12636247.429682713001966, 5639679.581046491861343 ], [ -12642741.697456102818251, 5641047.194461354054511 ], [ -12642106.842400109395385, 5645062.10122899990529 ], [ -12644745.336970891803503, 5646012.988484088331461 ], [ -12645061.484324743971229, 5650644.002273448742926 ], [ -12656133.76615699194372, 5663013.326609265059233 ], [ -12654834.556379958987236, 5665582.006188988685608 ], [ -12661337.39575413800776, 5673582.697809206321836 ], [ -12660709.887784522026777, 5683156.818061866797507 ], [ -12665472.246920162811875, 5685991.472508851438761 ], [ -12663653.509079582989216, 5689019.424049925990403 ], [ -12666394.751540368422866, 5693430.047231 ], [ -12663686.237009864300489, 5697455.606537206098437 ], [ -12664375.638616358861327, 5703858.391388573683798 ], [ -12672003.918042458593845, 5703888.419710153713822 ], [ -12670544.408198667690158, 5711066.81177472230047 ], [ -12667786.245175283402205, 5713555.155941708013415 ], [ -12668907.121128082275391, 5716820.459821780212224 ], [ -12674993.514287201687694, 5720244.218607164919376 ], [ -12679812.201085170730948, 5719981.112000060267746 ], [ -12678768.024261530488729, 5723515.633378238417208 ], [ -12682754.709185309708118, 5727942.844762190245092 ], [ -12683187.853323986753821, 5731502.995127096772194 ], [ -12686377.379374194890261, 5730781.863404512405396 ], [ -12689101.589952887967229, 5733341.228586316108704 ], [ -12692162.208032742142677, 5731786.364067896269262 ], [ -12693564.165699809789658, 5728478.138861388899386 ], [ -12692088.737168822437525, 5725076.063381176441908 ], [ -12697949.263081137090921, 5720888.249728260561824 ], [ -12700060.437224032357335, 5715075.82511627394706 ], [ -12704038.773186, 5713975.06380604300648 ], [ -12705477.800243487581611, 5709714.074474076740444 ], [ -12711884.570897111669183, 5706396.855682294815779 ], [ -12718042.653808305040002, 5707871.959152511321008 ], [ -12720546.897073190659285, 5698171.511179189197719 ], [ -12727515.608516339212656, 5694123.569534775801003 ], [ -12731445.409180324524641, 5699425.951106226071715 ], [ -12737906.05846749432385, 5702437.642763560637832 ], [ -12738302.689813191071153, 5705238.845172478817403 ], [ -12742074.194161264225841, 5707806.31258618272841 ], [ -12741200.781436501070857, 5710455.606083761900663 ], [ -12745878.760398106649518, 5709397.06623424962163 ], [ -12748984.35155225917697, 5711829.764555980451405 ], [ -12753299.428973877802491, 5709756.205302638933063 ], [ -12750326.53065275400877, 5717566.400776211172342 ], [ -12753167.404057782143354, 5722433.413583017885685 ], [ -12746944.867161436006427, 5725652.276466542854905 ], [ -12745976.164952551946044, 5729104.282563801854849 ], [ -12747771.748339045792818, 5730008.046388830058277 ], [ -12745571.963881481438875, 5732933.000577749684453 ], [ -12753447.929174596443772, 5744184.527153507806361 ], [ -12747117.301052674651146, 5755629.914231048896909 ], [ -12739142.372732229530811, 5758361.243874936364591 ], [ -12736023.200600216165185, 5756589.915548344142735 ], [ -12733577.622706979513168, 5761874.575710335746408 ], [ -12738418.350764123722911, 5770057.003103915601969 ], [ -12735204.7797039039433, 5773589.057529014535248 ], [ -12736286.35987645201385, 5776833.536126838997006 ], [ -12743883.915123092010617, 5779205.424527776427567 ], [ -12743882.1340112388134, 5785210.155193163082004 ], [ -12746931.286183558404446, 5785415.390979192219675 ], [ -12742578.36013506911695, 5790367.985198357142508 ], [ -12741634.370853140950203, 5795923.882554426789284 ], [ -12748414.173120414838195, 5800404.038183828815818 ], [ -12749108.361465, 5803683.579807880334556 ], [ -12747718.760261431336403, 5807268.289429165422916 ], [ -12739849.474137760698795, 5807513.901496444828808 ], [ -12740264.69583840854466, 5817521.966655788943172 ], [ -12742795.433142116293311, 5823291.412482541054487 ], [ -12737989.770724570378661, 5825917.243513571098447 ], [ -12738676.50066327303648, 5829442.019975797273219 ], [ -12736067.728396533057094, 5838373.203767452389002 ], [ -12737449.759874733164907, 5842600.27435886207968 ], [ -12731462.663701396435499, 5850604.494648159481585 ], [ -12735285.820293201133609, 5860625.55589001532644 ], [ -12728501.231287823989987, 5864022.859323780983686 ], [ -12729155.121976742520928, 5869195.253056122921407 ], [ -12727132.335509538650513, 5873215.132017228752375 ], [ -12728741.458748955279589, 5875417.713936521671712 ], [ -12726332.950246153399348, 5878780.39347287453711 ], [ -12726072.239998713135719, 5883232.031804535537958 ], [ -12727478.761764887720346, 5886875.54937011282891 ] ] ] ] } }, +{ "type": "Feature", "id": "states.27", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "WA", "STATE_NAME": "Washington", "AREA_LAND": 172119001610.0, "AREA_WATER": 12541835586.0, "PERSONS": 6724540, "MALE": 3349707, "FEMALE": 3374833 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -13029019.77391130849719, 6114437.745147940702736 ], [ -13028242.763865569606423, 5847640.268464195542037 ], [ -13031365.498221304267645, 5837199.94174131937325 ], [ -13022898.537751568481326, 5828017.63323057629168 ], [ -13023393.464207634329796, 5824744.348787684924901 ], [ -13019400.434072880074382, 5817425.412024679593742 ], [ -13020577.860326988622546, 5813007.074929524213076 ], [ -13015683.030997328460217, 5807281.470008221454918 ], [ -13019400.322753388434649, 5796747.935086243785918 ], [ -13022429.994014820083976, 5794685.459661929868162 ], [ -13017996.917932957410812, 5790129.907351556234062 ], [ -13014993.963349318131804, 5779608.091738474555314 ], [ -13245586.611233554780483, 5780325.983935161493719 ], [ -13250031.264542458578944, 5775404.301024633459747 ], [ -13261059.01857840269804, 5769596.348292304202914 ], [ -13275645.211457043886185, 5770727.540272016078234 ], [ -13301324.28027374856174, 5765347.542629539966583 ], [ -13313872.213275952264667, 5767471.371271770447493 ], [ -13321589.770933682098985, 5757441.649924813769758 ], [ -13354525.534716214984655, 5752248.121854663826525 ], [ -13377313.636357013136148, 5742283.419506360776722 ], [ -13381799.923155475407839, 5736540.911035113036633 ], [ -13403307.516693679615855, 5732283.954953546635807 ], [ -13412035.187410851940513, 5731518.932398702949286 ], [ -13420618.254109486937523, 5738517.989641899242997 ], [ -13429023.209622852504253, 5739714.146288024261594 ], [ -13435079.212560987100005, 5734929.845509960316122 ], [ -13453592.089157871901989, 5727869.403644376434386 ], [ -13458033.84816001355648, 5723314.369089942425489 ], [ -13463421.934153391048312, 5725464.182917226105928 ], [ -13476824.021608464419842, 5724843.709377882070839 ], [ -13484347.438074236735702, 5718031.531605974771082 ], [ -13488343.585154734551907, 5717449.286467121914029 ], [ -13491538.89981846511364, 5719134.703072727657855 ], [ -13493678.794389983639121, 5727820.496337513439357 ], [ -13507258.770391345024109, 5733192.504541840404272 ], [ -13516812.431730207055807, 5731445.780556748621166 ], [ -13529003.474444942548871, 5736634.994530321098864 ], [ -13548401.118354639038444, 5731576.306812521070242 ], [ -13559972.334144648164511, 5733481.347079189494252 ], [ -13566190.974858831614256, 5731332.149365479126573 ], [ -13570766.20593043603003, 5725138.333371493034065 ], [ -13580748.335989359766245, 5719312.318147777579725 ], [ -13613806.105933802202344, 5707500.657079569995403 ], [ -13623312.901767037808895, 5712651.943780592642725 ], [ -13629810.843083625659347, 5710687.108834103681147 ], [ -13652657.276137601584196, 5718028.667229737155139 ], [ -13666004.817042184993625, 5725574.554010941646993 ], [ -13667196.046913163736463, 5729286.079596440307796 ], [ -13665742.214363401755691, 5741838.561806680634618 ], [ -13669544.220251956954598, 5749953.689939637668431 ], [ -13668366.571358855813742, 5759173.180723338387907 ], [ -13671313.64355811662972, 5766374.193712252192199 ], [ -13671591.830965610221028, 5774098.921677814796567 ], [ -13678726.631089022383094, 5785363.44022156111896 ], [ -13681623.943475898355246, 5793777.820945476181805 ], [ -13705199.741833554580808, 5810088.416559063829482 ], [ -13710822.711952501907945, 5810685.128144365735352 ], [ -13723485.304030235856771, 5803590.871680828742683 ], [ -13733645.099996468052268, 5803836.542308089323342 ], [ -13740274.620951171964407, 5809493.99616140127182 ], [ -13739900.810101084411144, 5817178.880654695443809 ], [ -13742123.081095792353153, 5820475.761033372953534 ], [ -13748095.817054813727736, 5823886.279012606479228 ], [ -13768840.872081086039543, 5820537.255263974890113 ], [ -13774835.092701833695173, 5823586.908305978402495 ], [ -13789438.094823582097888, 5818086.349591590464115 ], [ -13795877.593407502397895, 5818700.822892268188298 ], [ -13806386.153338389471173, 5828410.283403536304832 ], [ -13807618.905379418283701, 5822786.274411842226982 ], [ -13821377.437844026833773, 5822295.012290148064494 ], [ -13818185.017487058416009, 5840099.186077408492565 ], [ -13818454.744613248854876, 5877533.516200847923756 ], [ -13825277.516203952953219, 5916662.944501288235188 ], [ -13831072.920214155688882, 5928669.364787417463958 ], [ -13830793.285653283819556, 5951652.178228207863867 ], [ -13834080.550216410309076, 5969059.606222960166633 ], [ -13837721.476801784709096, 5982661.961461375467479 ], [ -13842723.284162107855082, 5987305.222706062719226 ], [ -13843652.245312767103314, 5992712.558610825799406 ], [ -13849653.033783482387662, 6002469.253799750469625 ], [ -13850563.404579188674688, 6008736.220965503714979 ], [ -13848872.906792, 6012219.993544369004667 ], [ -13854709.499013783410192, 6044977.497351966798306 ], [ -13859844.444485096260905, 6044203.862815716303885 ], [ -13865187.112126229330897, 6047725.583541213534772 ], [ -13866543.206163071095943, 6053322.09342307318002 ], [ -13863148.629610821604729, 6060192.743337238207459 ], [ -13874826.82343147136271, 6077819.474718457087874 ], [ -13880864.903931589797139, 6081824.555660786107183 ], [ -13887528.933928437530994, 6091981.938351599499583 ], [ -13888017.626493019983172, 6097539.825518107973039 ], [ -13892138.562722695991397, 6101284.434482957236469 ], [ -13892801.025012405589223, 6113147.211824021302164 ], [ -13891023.47538342140615, 6121359.922707821242511 ], [ -13898124.211742652580142, 6137082.056230034679174 ], [ -13895753.88582519069314, 6142502.538936782628298 ], [ -13890502.166208036243916, 6144966.998856810852885 ], [ -13891419.216173192486167, 6151284.606101356446743 ], [ -13888374.071502542123199, 6156188.516767193563282 ], [ -13894666.405719632282853, 6172152.072137317620218 ], [ -13892803.251402225345373, 6177558.293115776963532 ], [ -13886643.164740197360516, 6181320.136385086923838 ], [ -13889584.670964907854795, 6186045.387809332460165 ], [ -13888557.080745404586196, 6190407.52143354807049 ], [ -13805154.180533777922392, 6156495.230154826305807 ], [ -13767924.156074402853847, 6146879.24067853204906 ], [ -13752680.176324663683772, 6144335.862393663264811 ], [ -13720019.705642860382795, 6154284.897828279063106 ], [ -13705157.99702450633049, 6177513.337541245855391 ], [ -13710197.207733733579516, 6182702.407102570869029 ], [ -13716685.018976656720042, 6198649.808577658608556 ], [ -13722799.909925425425172, 6222924.327561486512423 ], [ -13693284.214858531951904, 6235469.253303301520646 ], [ -13693240.466298649087548, 6246291.287121495231986 ], [ -13728188.997794214636087, 6275194.310913856141269 ], [ -13027981.719659661874175, 6274723.615718783810735 ], [ -13029019.77391130849719, 6114437.745147940702736 ] ] ] ] } }, +{ "type": "Feature", "id": "states.28", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "CT", "STATE_NAME": "Connecticut", "AREA_LAND": 12541641427.0, "AREA_WATER": 1815734898.0, "PERSONS": 3574097, "MALE": 1739614, "FEMALE": 1834483 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8026376.404212081804872, 5165294.820844137109816 ], [ -7992811.685306567698717, 5164510.620037282817066 ], [ -7991318.890935028903186, 5109604.926506346091628 ], [ -7992488.413505303673446, 5074004.484848664142191 ], [ -7997462.279673438519239, 5073044.5567806083709 ], [ -7996008.335804185830057, 5062982.269568705931306 ], [ -7999135.634259030222893, 5059773.735644053667784 ], [ -8002981.38870747666806, 5061179.886039044708014 ], [ -8004679.344900547526777, 5057357.105657112784684 ], [ -8014946.118897429667413, 5056069.599613843485713 ], [ -8024108.380906660109758, 5051098.700466700829566 ], [ -8126272.400179641321301, 5025198.576606378890574 ], [ -8194548.874023807235062, 5005108.458125684410334 ], [ -8199757.067720061168075, 5010558.407653001137078 ], [ -8199265.48084871750325, 5014148.113885821774602 ], [ -8207338.37032104562968, 5027205.665656538680196 ], [ -8180056.189517430029809, 5043776.322962873615324 ], [ -8187655.637195414863527, 5056014.333600229583681 ], [ -8180570.374245403334498, 5168417.878245768137276 ], [ -8105566.306975148618221, 5166447.636797455139458 ], [ -8105922.529345684684813, 5160619.193521032109857 ], [ -8100356.220847550779581, 5161428.091083195991814 ], [ -8098931.331365396268666, 5166417.810497666709125 ], [ -8026376.404212081804872, 5165294.820844137109816 ] ] ] ] } }, +{ "type": "Feature", "id": "states.29", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "CA", "STATE_NAME": "California", "AREA_LAND": 403466310059.0, "AREA_WATER": 20501110720.0, "PERSONS": 37253956, "MALE": 18517830, "FEMALE": 18736126 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -13247123.154164973646402, 3966653.010371095966548 ], [ -13242873.755242921411991, 3959885.329382503870875 ], [ -13244850.01016297750175, 3952331.67532778903842 ], [ -13252927.241095431149006, 3949988.472097833175212 ], [ -13257497.685428945347667, 3952102.122090615332127 ], [ -13259139.759237637743354, 3955340.964344012085348 ], [ -13258954.523604940623045, 3961863.287828493863344 ], [ -13260260.746509924530983, 3961863.154333557467908 ], [ -13259121.836799604818225, 3964432.149121406488121 ], [ -13254827.6874422673136, 3966722.590280861128122 ], [ -13247123.154164973646402, 3966653.010371095966548 ] ] ], [ [ [ -13692420.932207429781556, 4547274.404073371551931 ], [ -13686729.723240623250604, 4541661.594303011894226 ], [ -13685140.637509549036622, 4536797.005067376419902 ], [ -13686627.643267564475536, 4531980.807920465245843 ], [ -13692420.932207429781556, 4528670.073624724522233 ], [ -13698261.865889351814985, 4531315.821026168763638 ], [ -13702633.382292792201042, 4539058.111554739996791 ], [ -13709747.476990930736065, 4542457.306936508975923 ], [ -13711647.4780597910285, 4547791.825752500444651 ], [ -13710212.681142956018448, 4551492.971488477662206 ], [ -13705465.238819094374776, 4554459.90952537022531 ], [ -13700144.72375662997365, 4553159.515465472824872 ], [ -13696064.530460584908724, 4548164.768373387865722 ], [ -13692420.932207429781556, 4547274.404073371551931 ] ] ], [ [ [ -13316433.674759116023779, 3925926.724714890588075 ], [ -13317852.219030296429992, 3931601.788953142240644 ], [ -13316699.171744659543037, 3935862.736117017455399 ], [ -13306484.495269468054175, 3939889.00665770098567 ], [ -13294461.211027359589934, 3935050.936895055230707 ], [ -13288868.631129397079349, 3930498.852874107658863 ], [ -13287109.226577408611774, 3926521.083627150394022 ], [ -13288868.519809905439615, 3920841.312454568222165 ], [ -13300061.583289677277207, 3917025.085846134927124 ], [ -13310938.165457125753164, 3920082.835507742129266 ], [ -13316433.674759116023779, 3925926.724714890588075 ] ] ], [ [ [ -13172312.671489205211401, 3878728.937465036753565 ], [ -13167970.766070308163762, 3872679.245931593235582 ], [ -13169412.798754028975964, 3867310.223324147518724 ], [ -13181632.673216892406344, 3862313.325967405922711 ], [ -13187431.416811807081103, 3863514.431980661582202 ], [ -13197280.297440249472857, 3872601.614270882215351 ], [ -13207471.151544410735369, 3895308.343592793215066 ], [ -13210303.230709683150053, 3895308.476326101459563 ], [ -13210907.918183671310544, 3901856.051153792068362 ], [ -13206125.298900721594691, 3906530.48520200420171 ], [ -13196046.543523786589503, 3905102.186840856913477 ], [ -13185667.114202221855521, 3890228.015489614102989 ], [ -13172312.671489205211401, 3878728.937465036753565 ] ] ], [ [ [ -13170061.568746386095881, 3950744.636478417087346 ], [ -13163683.295882403850555, 3942305.999238486401737 ], [ -13162533.588181480765343, 3936927.417876818682998 ], [ -13163630.30780478566885, 3932590.44625586643815 ], [ -13171168.752401817589998, 3928331.097492559347302 ], [ -13186358.296920541673899, 3931066.417849641758949 ], [ -13193367.528658356517553, 3934745.81095346994698 ], [ -13196644.663147820159793, 3940584.683268688153476 ], [ -13196695.090877149254084, 3945425.194246041122824 ], [ -13204559.256304237991571, 3949343.970951944123954 ], [ -13209365.586638730019331, 3956030.230746858753264 ], [ -13209918.733188482001424, 3960991.198427805677056 ], [ -13205376.564005644991994, 3965729.279981637839228 ], [ -13193946.27869099006057, 3965886.190082376822829 ], [ -13175707.359360948204994, 3957178.432146367616951 ], [ -13170061.568746386095881, 3950744.636478417087346 ] ] ], [ [ [ -13299124.050538217648864, 4037283.205336484592408 ], [ -13283857.918209809809923, 4037541.881170460488647 ], [ -13280152.760278245434165, 4033715.287637496367097 ], [ -13279996.467713171616197, 4028431.431587710045278 ], [ -13289371.572588799521327, 4022574.816353692207485 ], [ -13295216.402452901005745, 4022882.680631719529629 ], [ -13301820.876522174105048, 4026548.433343659620732 ], [ -13307014.932643085718155, 4021775.669483711477369 ], [ -13338658.499776503071189, 4015300.548456989694387 ], [ -13347737.049528658390045, 4020704.591718395706266 ], [ -13351569.556957688182592, 4015200.363553752657026 ], [ -13371392.886600194498897, 4007549.874908785801381 ], [ -13382954.75155296176672, 4013261.750592258293182 ], [ -13391620.417313765734434, 4024567.357880073599517 ], [ -13399201.274636786431074, 4023571.312078478746116 ], [ -13412679.615943055599928, 4026691.812225602567196 ], [ -13416089.665904527530074, 4030692.782854062970728 ], [ -13416602.069520646706223, 4035670.006980124395341 ], [ -13421456.489875162020326, 4038022.160354764666408 ], [ -13423156.227180082350969, 4043248.085193267092109 ], [ -13421551.334081314504147, 4047026.779340869747102 ], [ -13418241.916939523071051, 4049007.461467851419002 ], [ -13410843.178303441032767, 4046822.893321008887142 ], [ -13404958.050783671438694, 4050382.9514897945337 ], [ -13397875.23686245828867, 4048291.465428830124438 ], [ -13386485.583161927759647, 4036596.835812342353165 ], [ -13363365.415480107069016, 4040974.696448006201535 ], [ -13357408.598208269104362, 4037515.542998669203371 ], [ -13354495.144495213404298, 4043926.116465055849403 ], [ -13348694.619788464158773, 4046291.139207515865564 ], [ -13335251.344121795147657, 4043094.548923695459962 ], [ -13330618.226914977654815, 4043929.074453268200159 ], [ -13319925.98982428573072, 4038368.877002012915909 ], [ -13315399.405370157212019, 4042161.141401374246925 ], [ -13308050.426546458154917, 4043283.84787939209491 ], [ -13299124.050538217648864, 4037283.205336484592408 ] ] ], [ [ [ -13645007.623369267210364, 4538077.769531748257577 ], [ -13646453.106957217678428, 4549712.31313410308212 ], [ -13649137.131199736148119, 4553355.945150405168533 ], [ -13656191.336011813953519, 4558048.391844104044139 ], [ -13665346.36225414276123, 4559735.303595644421875 ], [ -13679973.298066416755319, 4575768.928284008987248 ], [ -13687090.287071304395795, 4571107.56835066806525 ], [ -13699863.196764413267374, 4573588.77293689083308 ], [ -13701773.995823880657554, 4580617.181444810703397 ], [ -13693946.788467733189464, 4600514.636653350666165 ], [ -13697820.706747338175774, 4609741.62164563126862 ], [ -13707272.399432631209493, 4621362.792205648496747 ], [ -13707248.911020075902343, 4628389.601606757380068 ], [ -13710638.032917276024818, 4634430.993586479686201 ], [ -13716812.1458351444453, 4642048.600373573601246 ], [ -13732475.80006517469883, 4651753.08903469145298 ], [ -13749134.873181879520416, 4676064.337289652787149 ], [ -13763681.325002308934927, 4687979.005370036698878 ], [ -13779647.100330350920558, 4706460.432303203269839 ], [ -13782450.570386491715908, 4716118.048485264182091 ], [ -13781043.15806438960135, 4720219.638308567926288 ], [ -13777250.614332541823387, 4722916.416968603618443 ], [ -13777118.923374945297837, 4727559.216065691784024 ], [ -13785891.567166401073337, 4748541.338826001621783 ], [ -13791921.187385218217969, 4771693.124642848968506 ], [ -13789715.948272602632642, 4792707.719627592712641 ], [ -13785210.069243762642145, 4800647.013353866524994 ], [ -13787718.542649300768971, 4818781.550848542712629 ], [ -13792010.799575306475163, 4824092.784883203916252 ], [ -13792592.88919266499579, 4834091.293489562347531 ], [ -13812366.125064311549067, 4861912.43252294883132 ], [ -13818450.737111581489444, 4865922.66169049590826 ], [ -13820733.565909277647734, 4875180.621594030410051 ], [ -13829354.369915291666985, 4879521.590809143148363 ], [ -13850514.312683749943972, 4900457.353883160278201 ], [ -13851267.722997438162565, 4918656.012307280674577 ], [ -13856897.149646835401654, 4927471.924859648570418 ], [ -13856956.482935445383191, 4931937.777579040266573 ], [ -13848519.467408733442426, 4955450.677997515536845 ], [ -13829512.220953237265348, 4993080.45492048561573 ], [ -13825615.70481699891388, 5005047.438805256970227 ], [ -13823954.261416908353567, 5012535.332976813428104 ], [ -13828895.177015770226717, 5019220.832223432138562 ], [ -13831722.135484466329217, 5032137.855103902518749 ], [ -13830069.152365675196052, 5036851.482552850618958 ], [ -13825383.381039712578058, 5039605.707713291049004 ], [ -13821506.345814364030957, 5055106.416022576391697 ], [ -13828110.708564149215817, 5057136.458594596013427 ], [ -13830602.929324029013515, 5063110.971168185584247 ], [ -13826606.003007095307112, 5069254.167919204570353 ], [ -13819198.58145073056221, 5068824.352132850326598 ], [ -13818448.065443800762296, 5076318.086042520590127 ], [ -13821482.857401806861162, 5092827.820541255176067 ], [ -13824209.850967770442367, 5096154.058427609503269 ], [ -13826970.017741989344358, 5106490.591525480151176 ], [ -13827183.862483805045485, 5113342.688110823743045 ], [ -13848090.108132746070623, 5127762.111370115540922 ], [ -13852475.98475050739944, 5134727.137633356265724 ], [ -13852042.506653359159827, 5139509.064830235205591 ], [ -13846896.874510930851102, 5144032.303684318438172 ], [ -13835346.364146219566464, 5139954.461808404885232 ], [ -13834354.396163761615753, 5146468.148360825143754 ], [ -13836115.359188621863723, 5150274.801475529558957 ], [ -13835741.214380064979196, 5156421.368624184280634 ], [ -13840222.603120928630233, 5160729.888596241362393 ], [ -13623081.802504152059555, 5162405.151118199340999 ], [ -13358246.277376474812627, 5160161.597614891827106 ], [ -13358451.773156493902206, 4721610.551919036544859 ], [ -13215204.405250329524279, 4593859.883208581246436 ], [ -13080053.19259006716311, 4469869.596719304099679 ], [ -12923543.443189775571227, 4322144.277448810636997 ], [ -12760941.400697346776724, 4164133.505810317117721 ], [ -12761041.031641604378819, 4146620.791305681224912 ], [ -12755748.903049293905497, 4141571.988271921407431 ], [ -12751946.229243796318769, 4132244.802374221384525 ], [ -12742795.21050313487649, 4124726.059044853784144 ], [ -12741404.607424143701792, 4117381.251726580783725 ], [ -12737643.901066673919559, 4111068.467557180672884 ], [ -12739047.417206596583128, 4109123.800880022346973 ], [ -12732816.642667915672064, 4100154.749162521213293 ], [ -12733469.086203454062343, 4090455.269940386991948 ], [ -12727755.39069950953126, 4089392.404748394154012 ], [ -12715592.066537981852889, 4078042.072056417819113 ], [ -12710115.370229933410883, 4075802.281917386222631 ], [ -12705815.432259062305093, 4069591.444412101991475 ], [ -12705028.29213966242969, 4064135.040017381776124 ], [ -12708750.48195331916213, 4063726.791118491906673 ], [ -12715993.707260750234127, 4053929.591963681392372 ], [ -12736249.958402963355184, 4043586.087401766330004 ], [ -12738754.758265301585197, 4040540.934234458953142 ], [ -12739209.49838519282639, 4031838.26660984242335 ], [ -12742282.027650577947497, 4030277.407224399037659 ], [ -12741546.317135924473405, 4028091.86476381868124 ], [ -12750053.129983365535736, 4019883.169148003682494 ], [ -12746963.346196906641126, 4015892.95825422136113 ], [ -12748961.753695629537106, 4015517.551698652561754 ], [ -12746417.546733547002077, 4011091.124598938506097 ], [ -12749408.256173199042678, 4009692.214832837227732 ], [ -12749204.207546574994922, 4003983.056905218400061 ], [ -12745435.708824751898646, 3989650.189864890184253 ], [ -12749590.820138100534678, 3985259.951181254349649 ], [ -12747646.513911904767156, 3983263.130404624622315 ], [ -12749776.835007214918733, 3982123.831172860227525 ], [ -12748513.470106203109026, 3976894.050295860040933 ], [ -12750603.159587373957038, 3974069.704668992199004 ], [ -12748777.297299383208156, 3968946.69733533449471 ], [ -12756364.165874907746911, 3961683.338078609202057 ], [ -12761130.198553731665015, 3951548.998848249670118 ], [ -12771188.137185882776976, 3949059.137674720026553 ], [ -12768126.851189069449902, 3942178.727450737264007 ], [ -12771821.322449514642358, 3935516.032970662228763 ], [ -12765238.44436145760119, 3929665.86197670456022 ], [ -12767181.303434273228049, 3928059.025070157367736 ], [ -12765409.653738297522068, 3924957.130425340030342 ], [ -12765602.57041584327817, 3919950.3531932127662 ], [ -12769067.834844743832946, 3907011.583792218472809 ], [ -12767123.305979568511248, 3906463.523588438052684 ], [ -12764150.741616914048791, 3899641.162773929536343 ], [ -12762332.003776334226131, 3901796.686303674243391 ], [ -12759305.11550217308104, 3898915.130783525761217 ], [ -12754058.071303622797132, 3900166.196418312843889 ], [ -12747344.392813891172409, 3898417.63633371097967 ], [ -12745295.557585841044784, 3891558.961840244941413 ], [ -12742561.662211449816823, 3891421.494925352279097 ], [ -12743958.276542941108346, 3886848.71956478105858 ], [ -12741954.970986627042294, 3883091.433925027493387 ], [ -12742627.5633499976248, 3874768.869394575245678 ], [ -12749380.426300501450896, 3868188.314926682505757 ], [ -12749071.292074566707015, 3863106.460494011174887 ], [ -12759159.398288726806641, 3859288.071157266385853 ], [ -12768521.701422914862633, 3861589.332855218090117 ], [ -12770604.155137181282043, 3858025.472828635945916 ], [ -13047191.678907891735435, 3832929.991672912612557 ], [ -13049238.28774612955749, 3845136.884652630891651 ], [ -13054301.877423830330372, 3844895.943445835728198 ], [ -13058804.750826427713037, 3849785.248266096692532 ], [ -13062451.688664307817817, 3874132.748283983208239 ], [ -13060367.67647716589272, 3882444.387680642772466 ], [ -13066222.302456459030509, 3905292.023154899477959 ], [ -13076463.584289947524667, 3923543.07282559806481 ], [ -13088002.962705576792359, 3936830.576153929810971 ], [ -13103814.78317785449326, 3949688.820611920207739 ], [ -13106913.695162558928132, 3949867.650405846070498 ], [ -13115256.757039040327072, 3960641.740384138189256 ], [ -13141248.96758334338665, 3977892.73413104377687 ], [ -13149715.037497155368328, 3988208.93534176889807 ], [ -13162083.523480214178562, 3987331.773341509513557 ], [ -13166228.05944193713367, 3983697.802987086120993 ], [ -13171225.859300592914224, 3983178.60521240811795 ], [ -13187681.885666090995073, 3992005.881376155652106 ], [ -13189754.097987206652761, 3995772.886732819024473 ], [ -13189632.314464278519154, 4002400.944261545315385 ], [ -13185488.001141535118222, 4008512.222911946009845 ], [ -13197744.49971685744822, 4027146.931286583654583 ], [ -13216680.279059264808893, 4026158.043795755133033 ], [ -13226397.691369082778692, 4021716.356361676007509 ], [ -13234473.809106644243002, 4027086.516206978820264 ], [ -13264715.084614526480436, 4034208.302058907225728 ], [ -13271286.274156054481864, 4037196.130325756035745 ], [ -13278828.169657297432423, 4047724.403831250965595 ], [ -13284298.854712840169668, 4060651.725893507245928 ], [ -13299005.050002560019493, 4068301.878976452164352 ], [ -13304846.76292091794312, 4074017.644663841929287 ], [ -13315754.959823751822114, 4078421.572354189585894 ], [ -13326738.520021850243211, 4074022.902303521055728 ], [ -13335748.496967677026987, 4077963.179671591613442 ], [ -13346263.068151066079736, 4076901.35525381937623 ], [ -13361050.192710587754846, 4083900.123475956264883 ], [ -13373380.384788814932108, 4085616.283809008542448 ], [ -13390301.503986846655607, 4085015.503544456325471 ], [ -13408543.762901611626148, 4081450.209592079743743 ], [ -13414109.848760766908526, 4083062.648860652931035 ], [ -13420615.359802726656199, 4094581.18411287246272 ], [ -13431370.937683682888746, 4097300.481933919712901 ], [ -13437682.641492171213031, 4105368.094372641760856 ], [ -13436854.201841685920954, 4112550.286455223336816 ], [ -13432331.958847699686885, 4122691.692922938615084 ], [ -13436495.530442351475358, 4129732.438618357758969 ], [ -13433288.193273613229394, 4141972.358081867918372 ], [ -13438524.439481548964977, 4146125.685664358083159 ], [ -13440089.925480574369431, 4150503.295365051366389 ], [ -13435674.215239278972149, 4167800.939920813776553 ], [ -13435105.483960812911391, 4177319.598084670491517 ], [ -13447440.240138150751591, 4179734.799519369844347 ], [ -13460507.033286970108747, 4189374.311242816504091 ], [ -13465345.089676335453987, 4197903.851011645980179 ], [ -13461135.209173515439034, 4211330.461578265763819 ], [ -13462232.485394263640046, 4217382.948421408422291 ], [ -13474293.172985279932618, 4221103.598414842039347 ], [ -13486473.86298737116158, 4234282.814870002679527 ], [ -13492095.3859529402107, 4243487.928631773218513 ], [ -13505671.577091615647078, 4249139.634176445193589 ], [ -13510441.617272106930614, 4256736.153700651600957 ], [ -13513458.152833623811603, 4268114.361743696033955 ], [ -13525434.68288959749043, 4279004.844831734895706 ], [ -13532159.938606383278966, 4292893.56663934327662 ], [ -13539992.044020127505064, 4297724.623132329434156 ], [ -13544727.686477962881327, 4309522.277409077621996 ], [ -13550678.047219337895513, 4318387.362222571857274 ], [ -13567641.022545894607902, 4329598.976595676504076 ], [ -13576419.677589861676097, 4340199.245041624642909 ], [ -13577681.817976478487253, 4353501.25009999983 ], [ -13583426.68293784558773, 4370874.176893229596317 ], [ -13582920.958491172641516, 4374821.671773883514106 ], [ -13585881.500348819419742, 4380482.050085605122149 ], [ -13581102.999887028709054, 4390114.372952485457063 ], [ -13589482.574556490406394, 4426597.066744516603649 ], [ -13608928.197166733443737, 4437132.274074191227555 ], [ -13615920.95361989364028, 4446742.934090694412589 ], [ -13622843.578793855383992, 4448261.226400390267372 ], [ -13625162.363787079229951, 4454434.845805576071143 ], [ -13632643.144887877628207, 4463925.58239227719605 ], [ -13634861.631019897758961, 4474003.256730125285685 ], [ -13632964.635577289387584, 4487989.665417530573905 ], [ -13637738.460620468482375, 4500833.740417734719813 ], [ -13644739.120757473632693, 4507513.573751549236476 ], [ -13646453.440915690734982, 4520179.470693583600223 ], [ -13644151.353846086189151, 4528579.400678422302008 ], [ -13645007.623369267210364, 4538077.769531748257577 ] ] ] ] } }, +{ "type": "Feature", "id": "states.30", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "KY", "STATE_NAME": "Kentucky", "AREA_LAND": 102269141641.0, "AREA_WATER": 2386569692.0, "PERSONS": 4339367, "MALE": 2134952, "FEMALE": 2204415 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9969169.575888525694609, 4371919.60826373565942 ], [ -9971020.707700937986374, 4376863.658457971177995 ], [ -9968926.342801153659821, 4380375.03447631560266 ], [ -9961770.391974488273263, 4379744.052274432964623 ], [ -9960073.326337344944477, 4377791.874747808091342 ], [ -9959299.878515314310789, 4373797.845862329937518 ], [ -9961472.167058654129505, 4369293.065611832775176 ], [ -9967461.712260784581304, 4369354.4112071050331 ], [ -9969169.575888525694609, 4371919.60826373565942 ] ] ], [ [ [ -9165282.774933340027928, 4542880.73584339953959 ], [ -9161238.092554857954383, 4537549.292674466967583 ], [ -9160924.171590821817517, 4532892.649896585382521 ], [ -9154476.991962036117911, 4531454.46779050398618 ], [ -9152076.16450409963727, 4526641.718185996636748 ], [ -9149040.370670676231384, 4526864.354176386259496 ], [ -9149473.180850880220532, 4529338.687902295030653 ], [ -9147687.504899065941572, 4529795.04594408441335 ], [ -9148369.114141192287207, 4526094.987052854150534 ], [ -9146482.026133265346289, 4525923.524570045061409 ], [ -9145658.818498849868774, 4522049.924925154075027 ], [ -9142373.669006049633026, 4521182.015032527968287 ], [ -9144329.997737249359488, 4518528.719805534929037 ], [ -9143031.233238162472844, 4516447.147793723270297 ], [ -9136567.133046764880419, 4516871.348767627030611 ], [ -9133336.196145996451378, 4512952.532105124555528 ], [ -9132909.3972182944417, 4515800.277923410758376 ], [ -9129441.572441101074219, 4513646.111819563433528 ], [ -9124290.596963105723262, 4514889.223835524171591 ], [ -9167021.696699023246765, 4476520.8242103504017 ], [ -9183718.507123090326786, 4470789.197273736819625 ], [ -9208505.572860080748796, 4455962.340112201869488 ], [ -9208619.118740689009428, 4445373.951485246419907 ], [ -9224764.22976840287447, 4436047.542438731528819 ], [ -9223673.076119646430016, 4429168.824075825512409 ], [ -9226012.789177138358355, 4423720.137865850701928 ], [ -9240249.884132653474808, 4417891.409862522035837 ], [ -9247625.802273124456406, 4418839.339809194207191 ], [ -9254348.94291958399117, 4409123.097618575207889 ], [ -9254559.225437693297863, 4403293.048199757002294 ], [ -9273994.606654781848192, 4398849.978205047547817 ], [ -9286796.570734988898039, 4392839.153752493672073 ], [ -9298533.318607784807682, 4392659.987365221604705 ], [ -9311619.70398698374629, 4386698.832302862778306 ], [ -9316416.015567300841212, 4381084.656660291366279 ], [ -9443236.30017557553947, 4384126.625827630981803 ], [ -9482892.198978316038847, 4386993.579246536828578 ], [ -9537467.692534625530243, 4386024.759244940243661 ], [ -9628404.361924668774009, 4390743.747251224704087 ], [ -9636288.787499085068703, 4388155.308098252862692 ], [ -9639144.243757424876094, 4390771.914560304023325 ], [ -9779786.735579025000334, 4388096.629094221629202 ], [ -9779366.504501281306148, 4392333.304415076039732 ], [ -9803967.778008123859763, 4394354.069495793431997 ], [ -9799749.659862985834479, 4375471.484845445491374 ], [ -9802047.739430919289589, 4369233.10513212159276 ], [ -9953885.521122112870216, 4369503.553090971894562 ], [ -9948155.016375053673983, 4386982.205331392586231 ], [ -9943754.222945524379611, 4387913.519379561766982 ], [ -9937440.4040667116642, 4379299.254352459684014 ], [ -9933740.366831723600626, 4378906.311763090081513 ], [ -9925147.615337392315269, 4392702.315326545387506 ], [ -9929760.027118921279907, 4401895.34411380905658 ], [ -9926680.373406125232577, 4405535.702897003851831 ], [ -9920592.867052093148232, 4406029.672727365978062 ], [ -9921280.598866214975715, 4409295.590938058681786 ], [ -9926421.666909521445632, 4410923.642941342666745 ], [ -9927383.244670994579792, 4415422.931545516476035 ], [ -9922808.904155315831304, 4417846.895123736001551 ], [ -9918453.417758539319038, 4433285.07157510984689 ], [ -9926378.252308111637831, 4440091.881696748547256 ], [ -9927758.057396480813622, 4444544.418820270337164 ], [ -9917087.416287014260888, 4462193.682870007120073 ], [ -9907455.274707144126296, 4470482.468441694043577 ], [ -9899800.83520070835948, 4470847.915752422064543 ], [ -9885455.092422179877758, 4465324.6371761970222 ], [ -9877300.271804627031088, 4459054.300225270912051 ], [ -9864791.300624186173081, 4455293.772440211847425 ], [ -9859194.156627101823688, 4449620.815760120749474 ], [ -9847335.402592385187745, 4449506.823980421759188 ], [ -9843408.273596178740263, 4460408.434738874435425 ], [ -9853529.107740633189678, 4478779.874138604849577 ], [ -9848890.64719825796783, 4493869.101454895921052 ], [ -9842061.864355035126209, 4498522.98800540715456 ], [ -9836678.899058235809207, 4495255.045482302084565 ], [ -9827466.209319675341249, 4502400.653641204349697 ], [ -9805675.641635872423649, 4505020.83117539063096 ], [ -9803667.549341451376677, 4507048.506728976033628 ], [ -9803125.089462818577886, 4511139.419297212734818 ], [ -9810977.455023884773254, 4519478.435065703466535 ], [ -9813880.667343771085143, 4531745.547617366537452 ], [ -9809712.976927964016795, 4538533.243518310599029 ], [ -9802720.109155297279358, 4543179.032693978399038 ], [ -9799414.69951518625021, 4550987.3406075919047 ], [ -9790703.392763160169125, 4547238.070038645528257 ], [ -9785804.221973348408937, 4552215.323813061229885 ], [ -9786098.328068021684885, 4557273.195089289918542 ], [ -9789567.043401140719652, 4562368.786784613505006 ], [ -9785413.379241172224283, 4568912.022220604121685 ], [ -9782088.933968121185899, 4568514.48553499951959 ], [ -9777157.591845469549298, 4561987.718888299539685 ], [ -9759919.768696131184697, 4565560.038746208883822 ], [ -9758649.724625671282411, 4563321.658737380988896 ], [ -9760426.828976694494486, 4556376.271958403289318 ], [ -9756636.845593146979809, 4554910.322313995100558 ], [ -9753091.653769852593541, 4555859.127969560213387 ], [ -9750299.983579741790891, 4559904.926337074488401 ], [ -9750708.192152479663491, 4563745.796674408018589 ], [ -9754754.655642814934254, 4569029.437459871172905 ], [ -9751315.55129424855113, 4575789.404714051634073 ], [ -9749006.562416212633252, 4575084.897548504173756 ], [ -9746752.45404713973403, 4569345.138627932406962 ], [ -9741664.819359414279461, 4566169.371305304579437 ], [ -9734754.105370970442891, 4571243.923193559981883 ], [ -9730685.155343493446708, 4571609.521110603585839 ], [ -9709279.864417312666774, 4558100.97593252081424 ], [ -9702796.505954036489129, 4556814.504317953251302 ], [ -9699292.168383862823248, 4549423.266641735099256 ], [ -9697153.053048780187964, 4548725.193300450220704 ], [ -9692154.585273180156946, 4552204.756565660238266 ], [ -9688599.040737243369222, 4566192.650521663948894 ], [ -9675871.660715866833925, 4570443.746306941844523 ], [ -9664610.358388239517808, 4579332.577425044961274 ], [ -9661963.29221666418016, 4577896.010039136745036 ], [ -9655024.748355520889163, 4564567.604406747967005 ], [ -9649217.655798796564341, 4567435.97760958969593 ], [ -9645514.056340103968978, 4566543.255942107178271 ], [ -9647196.539123954251409, 4558659.257725645788014 ], [ -9644499.045223051682115, 4557238.517698132432997 ], [ -9640173.281130315735936, 4560451.319327702745795 ], [ -9638985.502163553610444, 4568320.591377502307296 ], [ -9629925.097488395869732, 4569530.160629544407129 ], [ -9631929.516239620745182, 4574917.709451681934297 ], [ -9631550.25073448754847, 4585004.939020402729511 ], [ -9624004.459051067009568, 4586502.996226815506816 ], [ -9621458.025699170306325, 4589853.136092259548604 ], [ -9624996.649672506377101, 4593481.616339347325265 ], [ -9624870.858647910878062, 4596462.717648197896779 ], [ -9621604.522149054333568, 4597288.257435446605086 ], [ -9618213.173862025141716, 4594174.503146701492369 ], [ -9615906.967971274629235, 4597640.200263364240527 ], [ -9609716.379768768325448, 4598628.874226304702461 ], [ -9609752.335964294150472, 4601207.853787107393146 ], [ -9615396.122828021645546, 4603377.696365498937666 ], [ -9615489.297241816297174, 4606099.351605221629143 ], [ -9613525.844063205644488, 4607553.442226525396109 ], [ -9603849.397326, 4599340.223251873627305 ], [ -9604471.005362588912249, 4591581.296468424610794 ], [ -9602941.586878579109907, 4587177.602705047465861 ], [ -9593293.971889490261674, 4580910.771076003089547 ], [ -9584007.254689551889896, 4580670.303879802115262 ], [ -9577829.913506451994181, 4573629.999601449817419 ], [ -9576627.996964357793331, 4578483.467163207940757 ], [ -9567588.965631421655416, 4580144.177733488380909 ], [ -9565200.049359010532498, 4582503.61869054287672 ], [ -9562899.743401257321239, 4592121.865500838495791 ], [ -9563039.338042713701725, 4603222.793619285337627 ], [ -9556152.780383767560124, 4612116.759614704176784 ], [ -9554464.620305890217423, 4618561.097222809679806 ], [ -9549131.637460453435779, 4620264.573053800500929 ], [ -9544890.810139195993543, 4617253.049726063385606 ], [ -9537766.362728426232934, 4621610.450221272185445 ], [ -9529722.527643194422126, 4641568.221653905697167 ], [ -9518461.559274021536112, 4645276.817245291545987 ], [ -9514445.59732417948544, 4651564.451597127132118 ], [ -9509288.276635216549039, 4654832.524527369067073 ], [ -9508463.065249966457486, 4659360.092844589613378 ], [ -9513020.039925079792738, 4677180.532375159673393 ], [ -9510626.225595062598586, 4682940.56821443606168 ], [ -9492039.432856289669871, 4684509.924143878743052 ], [ -9485873.668900219723582, 4678141.239585082046688 ], [ -9481420.332671048119664, 4677081.414674060419202 ], [ -9461258.035179080441594, 4689998.362400205805898 ], [ -9455673.470284454524517, 4689590.689310817979276 ], [ -9449609.341023489832878, 4692317.483153149485588 ], [ -9441444.390332274138927, 4690927.432524871081114 ], [ -9443228.841769680380821, 4697431.583984734490514 ], [ -9438253.639767667278647, 4704557.924379544332623 ], [ -9448495.144240126013756, 4708713.641016719862819 ], [ -9443237.85864844545722, 4717741.789850528351963 ], [ -9450728.213225452229381, 4729899.835506689734757 ], [ -9434631.192217763513327, 4742781.997848678380251 ], [ -9419714.380451466888189, 4732181.059036429971457 ], [ -9401205.956634214147925, 4738765.095884471200407 ], [ -9398287.827502556145191, 4729272.23437310103327 ], [ -9389599.11860715970397, 4727085.109079886227846 ], [ -9384909.228460039943457, 4722782.184159461408854 ], [ -9382983.735227787867188, 4715319.94624827709049 ], [ -9376888.993106856942177, 4706128.472427586093545 ], [ -9376634.628070393577218, 4697678.517939866520464 ], [ -9374561.079915389418602, 4693897.14125551097095 ], [ -9358716.308873837813735, 4688838.500327805988491 ], [ -9346589.497505290433764, 4691277.17670205142349 ], [ -9336387.845410522073507, 4687570.413764748722315 ], [ -9332602.203487114980817, 4681257.885407520458102 ], [ -9326835.185947077348828, 4678302.126951628364623 ], [ -9325135.782600628212094, 4672383.769272929057479 ], [ -9313959.083086002618074, 4668317.225903680548072 ], [ -9311684.603250114247203, 4669069.043173465877771 ], [ -9309151.416917622089386, 4675777.143941828981042 ], [ -9297487.917269757017493, 4679231.129961042664945 ], [ -9291630.06302523240447, 4675292.327431535348296 ], [ -9279876.951187280938029, 4672666.590575354173779 ], [ -9272136.461714461445808, 4664074.969490749761462 ], [ -9266815.724013013765216, 4668626.296473416499794 ], [ -9261942.490664539858699, 4666919.186663622036576 ], [ -9255397.795161839574575, 4668111.184051088057458 ], [ -9251991.975341020151973, 4674774.312180092558265 ], [ -9246451.381645256653428, 4677308.317191915586591 ], [ -9242520.690425345674157, 4682720.81773167476058 ], [ -9226135.574575483798981, 4686150.32134378887713 ], [ -9225838.46285455673933, 4677057.312817468307912 ], [ -9221952.967347906902432, 4662908.935263419523835 ], [ -9216354.042238969355822, 4658927.162228014320135 ], [ -9208966.546871457248926, 4658581.514235334470868 ], [ -9195835.745015444234014, 4645605.666242233477533 ], [ -9194264.136444425210357, 4639187.552205134183168 ], [ -9194780.77020119689405, 4628410.466558224521577 ], [ -9191845.831826431676745, 4624332.244213812053204 ], [ -9193101.404363088309765, 4621439.954201391898096 ], [ -9192153.296260001137853, 4616859.179190617054701 ], [ -9193215.395521661266685, 4614273.023391058668494 ], [ -9195955.302148556336761, 4613947.868361325003207 ], [ -9194893.870803842321038, 4607321.844812273047864 ], [ -9196384.327466074377298, 4603555.681641706265509 ], [ -9199771.334292948246002, 4603390.581433601677418 ], [ -9199107.536169350147247, 4599040.590163108892739 ], [ -9189464.151320908218622, 4589334.178678390569985 ], [ -9185994.545431848615408, 4579585.586470131762326 ], [ -9179913.495608301833272, 4577148.282782309688628 ], [ -9184128.942085660994053, 4570029.214302110485733 ], [ -9181704.73753465525806, 4569001.212521442212164 ], [ -9181008.990717198699713, 4565302.43402264919132 ], [ -9179738.167410301044583, 4567399.71414603292942 ], [ -9174944.527497760951519, 4563174.547429424710572 ], [ -9173562.384700072929263, 4560696.253718296997249 ], [ -9175467.061187544837594, 4559871.650169516913593 ], [ -9172873.205732570961118, 4552551.086075206287205 ], [ -9171248.275125462561846, 4553778.831113056279719 ], [ -9164253.069643503054976, 4547688.733698924072087 ], [ -9165309.936889095231891, 4546198.660508997738361 ], [ -9162970.33515109308064, 4546249.354137050919235 ], [ -9165282.774933340027928, 4542880.73584339953959 ] ] ] ] } }, +{ "type": "Feature", "id": "states.31", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "MA", "STATE_NAME": "Massachusetts", "AREA_LAND": 20202057805.0, "AREA_WATER": 7133683836.0, "PERSONS": 6547629, "MALE": 3166628, "FEMALE": 3381001 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -7828267.340338779613376, 5178658.937110018916428 ], [ -7809137.531123917549849, 5180692.651294796727598 ], [ -7799833.670722397975624, 5176769.998730801045895 ], [ -7791950.135703908279538, 5169924.464592032134533 ], [ -7784472.805507309734821, 5157755.798328232951462 ], [ -7780709.761440548114479, 5147021.713694529607892 ], [ -7777505.986495517194271, 5133607.869840254075825 ], [ -7777099.781673613004386, 5112144.395264027640224 ], [ -7782946.615288547240198, 5099647.251970982179046 ], [ -7785284.547234188765287, 5089634.61385247297585 ], [ -7796851.978161487728357, 5081315.512931505218148 ], [ -7803664.174400593154132, 5082575.935021 ], [ -7806465.974664369598031, 5086923.309593820013106 ], [ -7806007.561001282185316, 5091998.522886133752763 ], [ -7799416.667909883894026, 5099785.672516997903585 ], [ -7801039.928724633529782, 5103113.57528732996434 ], [ -7812568.843108128756285, 5100287.873045649379492 ], [ -7820134.449660913087428, 5095317.481621506623924 ], [ -7827012.992316520772874, 5096941.605128731578588 ], [ -7836353.81078898254782, 5094808.102556332014501 ], [ -7842298.605555816553533, 5088319.897135995328426 ], [ -7848981.782505081035197, 5086219.815423604100943 ], [ -7846876.285656216554344, 5080872.383910737931728 ], [ -7840949.635966382920742, 5081755.096858981996775 ], [ -7836100.892905901186168, 5078273.589264390058815 ], [ -7835049.702954339794815, 5067060.77970586810261 ], [ -7822118.162986849434674, 5070546.252801260910928 ], [ -7816310.84779114369303, 5065628.262695593759418 ], [ -7807719.766089173965156, 5063566.33357195649296 ], [ -7803256.299786327406764, 5064635.948820066638291 ], [ -7805337.640305688604712, 5070799.407758669927716 ], [ -7802874.251293909735978, 5076095.223361537791789 ], [ -7797292.692025549709797, 5078024.247585367411375 ], [ -7793084.258676109835505, 5076553.723275773227215 ], [ -7788984.027871707454324, 5072042.871980669908226 ], [ -7780448.605915148742497, 5054269.39394215401262 ], [ -7782381.112275319173932, 5045859.640328424051404 ], [ -7787197.572683471255004, 5041837.99880544655025 ], [ -7804574.32255731895566, 5040378.001507489010692 ], [ -7824172.341550456359982, 5048153.628491910174489 ], [ -7830667.499879771843553, 5053158.858993103727698 ], [ -7843554.734689927659929, 5051545.499877534806728 ], [ -7849382.087393961846828, 5056442.838687847368419 ], [ -7853056.855104550719261, 5056644.207080480642617 ], [ -7870633.757422845810652, 5055068.933660699054599 ], [ -7875795.308252455666661, 5044871.5737185748294 ], [ -7879592.304763925261796, 5042066.878406939096749 ], [ -7888805.217141467146575, 5044164.774290303699672 ], [ -7891712.214324042201042, 5049303.417668404057622 ], [ -7889215.318145548924804, 5056258.365807608701289 ], [ -7892663.773331343196332, 5061822.994575126096606 ], [ -7892108.511711266823113, 5067092.671870402060449 ], [ -7902653.918393603526056, 5064295.610581592656672 ], [ -7907324.104990854859352, 5068594.689689587801695 ], [ -7907424.626491028815508, 5073612.308472446165979 ], [ -7913543.524941475130618, 5076170.203235305845737 ], [ -7917166.417769341729581, 5085301.619586981832981 ], [ -7919477.29907871875912, 5103115.957558657974005 ], [ -7918434.458088967949152, 5110237.421148146502674 ], [ -7925452.929344502277672, 5112442.315038166940212 ], [ -7932736.229668633081019, 5123919.942421334795654 ], [ -7941665.277344652451575, 5130803.628274409100413 ], [ -7941387.535215122625232, 5145772.236173829063773 ], [ -7946174.495958214625716, 5144994.573543390259147 ], [ -7946141.211430467665195, 5163795.709332947619259 ], [ -7992655.058783021755517, 5162187.618505169637501 ], [ -7992811.685306567698717, 5164510.620037282817066 ], [ -8080707.662805592641234, 5164679.353380988352001 ], [ -8094500.704312331974506, 5166507.739323412999511 ], [ -8099160.204238466918468, 5166401.473518785089254 ], [ -8100356.220847550779581, 5161428.091083195991814 ], [ -8105922.529345684684813, 5160619.193521032109857 ], [ -8105566.306975148618221, 5166447.636797455139458 ], [ -8181635.145174842327833, 5168423.424996831454337 ], [ -8182888.936599646694958, 5173909.09445705730468 ], [ -8155817.7062310827896, 5273380.928787316195667 ], [ -7936434.597111258655787, 5265963.775338208302855 ], [ -7931013.226590120233595, 5272872.981535641476512 ], [ -7923922.063707113265991, 5272115.280154651962221 ], [ -7924400.737517525441945, 5280164.375960892997682 ], [ -7922236.909255484119058, 5282844.288422619923949 ], [ -7918434.012811005115509, 5284824.674571488983929 ], [ -7910830.668950842693448, 5282533.382987953722477 ], [ -7907157.12575466465205, 5290547.987524066120386 ], [ -7893164.377081440761685, 5294755.975018461234868 ], [ -7886832.85840359237045, 5290829.240854249335825 ], [ -7874184.737859659828246, 5292917.036067370325327 ], [ -7875723.729819876141846, 5290509.110837548971176 ], [ -7871882.539470564574003, 5271254.584880815818906 ], [ -7862044.011554752476513, 5272438.724321579560637 ], [ -7853512.819738827645779, 5270080.595684878528118 ], [ -7849575.226710501126945, 5263480.677262634970248 ], [ -7848262.658594557084143, 5255002.404842343181372 ], [ -7853075.111501039937139, 5246766.803491096943617 ], [ -7859856.249602203257382, 5240888.783860016614199 ], [ -7869218.552736391313374, 5202864.195420686155558 ], [ -7868513.677720688283443, 5199079.011473502032459 ], [ -7863621.408739304170012, 5195250.086208345368505 ], [ -7863936.77685672044754, 5187708.176132690161467 ], [ -7860089.018657451495528, 5181745.550691049546003 ], [ -7828267.340338779613376, 5178658.937110018916428 ] ] ] ] } }, +{ "type": "Feature", "id": "states.32", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "FL", "STATE_NAME": "Florida", "AREA_LAND": 138887481596.0, "AREA_WATER": 31424168203.0, "PERSONS": 18801310, "MALE": 9189355, "FEMALE": 9611955 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9228610.429494800046086, 2840862.272946452256292 ], [ -9217273.541232923045754, 2842161.799832696095109 ], [ -9213525.636616880074143, 2839157.271383626386523 ], [ -9213544.783569298684597, 2835013.320950399152935 ], [ -9217880.900374690070748, 2828468.648120345082134 ], [ -9217031.977937899529934, 2827202.975309405475855 ], [ -9224065.366005200892687, 2823667.310236493125558 ], [ -9236714.377105059102178, 2825420.411423600744456 ], [ -9238123.681858502328396, 2829045.624911279417574 ], [ -9237039.31869868375361, 2833609.797872726339847 ], [ -9228610.429494800046086, 2840862.272946452256292 ] ] ], [ [ [ -8948424.948462160304189, 3231505.927085448056459 ], [ -8942084.635544538497925, 3217529.406543004792184 ], [ -8929308.831544667482376, 3176635.725975211709738 ], [ -8916180.367397962138057, 3146058.514126627705991 ], [ -8902699.02046544291079, 3097560.598926131613553 ], [ -8903608.500705225393176, 3069757.163628614507616 ], [ -8913093.923196228221059, 2986997.159794679377228 ], [ -8912088.596874874085188, 2973627.826157040894032 ], [ -8915714.1613705214113, 2964678.009542702697217 ], [ -8917088.957081817090511, 2954571.909343894105405 ], [ -8912264.926948290318251, 2952756.518072482664138 ], [ -8910318.616971261799335, 2948254.625297975260764 ], [ -8912885.087831500917673, 2943227.370702858548611 ], [ -8918435.700281435623765, 2942390.483634277712554 ], [ -8921339.580518268048763, 2929234.266961304470897 ], [ -8918237.885546294972301, 2925727.607924738898873 ], [ -8918210.055673595517874, 2921599.337034627795219 ], [ -8923770.352919230237603, 2912776.243265612516552 ], [ -8930742.737905574962497, 2911034.411693506874144 ], [ -8932628.601399105042219, 2907144.434970610309392 ], [ -8931080.815199114382267, 2903467.860347345471382 ], [ -8932053.079631702974439, 2899754.912468388210982 ], [ -8934998.927316565066576, 2896388.745618454646319 ], [ -8938648.536822224035859, 2895675.508041739463806 ], [ -8942664.387452591210604, 2887934.282352182548493 ], [ -8949022.288849757984281, 2882770.64080827916041 ], [ -8949697.8868393804878, 2879209.985188469756395 ], [ -8954439.763188701122999, 2875497.620335195213556 ], [ -8956027.624405361711979, 2871286.399860766716301 ], [ -8962815.664314970374107, 2868453.871934998780489 ], [ -8976851.382311640307307, 2855912.891101348679513 ], [ -8991396.832256652414799, 2847024.243512582965195 ], [ -9000428.850461656227708, 2844937.820076923817396 ], [ -9023528.535357173532248, 2831084.564726206474006 ], [ -9033319.084572454914451, 2832701.214617754332721 ], [ -9058601.410723969340324, 2823202.657566195353866 ], [ -9068652.113589221611619, 2820921.950724691618234 ], [ -9074165.434009740129113, 2822378.778282204177231 ], [ -9075638.97010936960578, 2820973.964786264114082 ], [ -9075396.182299949228764, 2814506.846817210316658 ], [ -9084812.47538717277348, 2808866.047582075931132 ], [ -9098154.561636708676815, 2805979.053168901707977 ], [ -9101801.054196624085307, 2808295.575702155940235 ], [ -9102684.596995050087571, 2814072.075325442478061 ], [ -9105084.088619099929929, 2813918.061022712383419 ], [ -9103909.11139377579093, 2809675.505775888916105 ], [ -9107439.609044285491109, 2804382.45091980881989 ], [ -9122236.084441034123302, 2802146.458492427133024 ], [ -9125946.02911070547998, 2806096.185409646015614 ], [ -9125349.46795954182744, 2810933.00805827556178 ], [ -9132013.386636899784207, 2812313.541438090149313 ], [ -9135675.686564508825541, 2817356.164379365742207 ], [ -9140813.526342580094934, 2814239.91474883724004 ], [ -9149604.092572052031755, 2815394.410908062476665 ], [ -9152573.206030491739511, 2819619.331325105391443 ], [ -9151601.943473320454359, 2825571.97026010369882 ], [ -9143512.690035846084356, 2831433.722143203951418 ], [ -9137296.498350458219647, 2831056.397340837400407 ], [ -9131164.130241638049483, 2827631.629603514447808 ], [ -9122102.83501055650413, 2833300.153298175428063 ], [ -9113328.521426739171147, 2834445.551067745313048 ], [ -9072517.126309562474489, 2857462.004703728482127 ], [ -9062997.75137385353446, 2861099.755739347077906 ], [ -9056755.399608142673969, 2858769.084952609613538 ], [ -9041468.784493429586291, 2860563.037810568232089 ], [ -9031620.683101421222091, 2851914.606940713711083 ], [ -9027638.339637782424688, 2852334.144950144458562 ], [ -9024055.521826600655913, 2850109.658606507815421 ], [ -9004413.308995617553592, 2858443.71523589733988 ], [ -9005688.696401637047529, 2859812.965227223467082 ], [ -9011177.192575708031654, 2858167.549054436385632 ], [ -9014600.378237092867494, 2859994.436935503035784 ], [ -9016208.165642620995641, 2864749.91729117417708 ], [ -9022612.264628468081355, 2871410.296703946311027 ], [ -9027842.499583898112178, 2883911.300023945979774 ], [ -9038049.161055751144886, 2892152.37318629771471 ], [ -9042932.413158379495144, 2904577.973980464972556 ], [ -9038705.946051433682442, 2919665.285599973984063 ], [ -9039778.175386752933264, 2926281.080245744902641 ], [ -9055532.332362797111273, 2954157.151202579960227 ], [ -9060627.425456406548619, 2956149.677431826945394 ], [ -9066431.846345350146294, 2966614.743610617239028 ], [ -9080742.189525807276368, 2974954.775644285604358 ], [ -9082345.190193228423595, 2975557.951746170409024 ], [ -9087715.019790114834905, 2970649.79846700374037 ], [ -9093423.483277993276715, 2970734.968408794142306 ], [ -9096821.622053949162364, 2973469.693245161790401 ], [ -9106060.805831318721175, 2990627.494347280357033 ], [ -9106050.230479693040252, 2995839.790138505864888 ], [ -9111538.170056311413646, 3006869.995956466998905 ], [ -9113490.936563806608319, 3025657.515693886671215 ], [ -9119149.751558793708682, 3042738.404336261097342 ], [ -9125763.242506820708513, 3048669.318990795873106 ], [ -9135867.935325108468533, 3045143.427172838244587 ], [ -9140690.629624744877219, 3045943.244275838602334 ], [ -9154520.072604974731803, 3058317.700024292804301 ], [ -9159573.19825055450201, 3074853.985206262208521 ], [ -9164345.353501370176673, 3082665.274268218316138 ], [ -9163590.050756338983774, 3090327.796726315747947 ], [ -9165859.743854122236371, 3098920.348944090306759 ], [ -9183837.952936725690961, 3128934.798043461982161 ], [ -9191064.814279027283192, 3149182.318869563750923 ], [ -9196800.551042148843408, 3154676.706037568394095 ], [ -9198528.452178243547678, 3160388.969594149384648 ], [ -9218965.597492979839444, 3190593.685025168117136 ], [ -9219888.658710636198521, 3197307.09746558777988 ], [ -9217888.358780574053526, 3212382.923699025064707 ], [ -9225602.799492547288537, 3223069.802711265161633 ], [ -9229287.697276785969734, 3232231.849196305498481 ], [ -9225948.446511460468173, 3254373.485406857449561 ], [ -9227944.516300858929753, 3257635.781332509126514 ], [ -9229266.546573523432016, 3275831.104940076824278 ], [ -9226039.72849391028285, 3281228.389423924032599 ], [ -9219430.57900602184236, 3281699.155922444071621 ], [ -9216727.964408544823527, 3286820.010018776636571 ], [ -9217283.67130658403039, 3293771.441630693152547 ], [ -9211264.292480919510126, 3305740.514085259754211 ], [ -9211486.152226069942117, 3317441.382909249514341 ], [ -9209171.152095533907413, 3324273.328172701876611 ], [ -9215918.783029967918992, 3338698.465561750810593 ], [ -9218775.909080667421222, 3350294.074584058485925 ], [ -9216639.799371834844351, 3357443.790310722775757 ], [ -9218171.555565139278769, 3361681.796907216776162 ], [ -9223158.780072180554271, 3365895.854909711051732 ], [ -9222237.277327381074429, 3372093.433213653508574 ], [ -9224667.604450391605496, 3381441.496976529248059 ], [ -9233960.444222325459123, 3385330.207591762766242 ], [ -9241156.692704655230045, 3381544.510354626458138 ], [ -9247978.017141994088888, 3380969.734038497786969 ], [ -9255556.648075202479959, 3384920.205365507397801 ], [ -9258643.092276936396956, 3399330.961186515633017 ], [ -9266208.476190738379955, 3407534.69718590984121 ], [ -9266087.360584754496813, 3414984.117333550006151 ], [ -9272656.323736466467381, 3419767.79982162034139 ], [ -9273857.572361616417766, 3424486.553614663425833 ], [ -9277744.403702152892947, 3426370.037147113587707 ], [ -9279617.242815259844065, 3430628.493257214315236 ], [ -9289038.99055752903223, 3436113.139612301718444 ], [ -9291125.229134486988187, 3443891.913755451329052 ], [ -9291226.752510091289878, 3453941.815230250358582 ], [ -9307345.592137973755598, 3464842.6387739488855 ], [ -9310650.667819626629353, 3470178.626214924734086 ], [ -9311576.066746590659022, 3477500.514505309052765 ], [ -9319575.374035505577922, 3487640.892707767896354 ], [ -9335145.519893268123269, 3494348.491200896911323 ], [ -9337943.423974867910147, 3497837.87454312061891 ], [ -9342388.299922740086913, 3498876.83171024126932 ], [ -9355671.943439623340964, 3508661.002314674202353 ], [ -9363010.235592206940055, 3507160.290882145985961 ], [ -9365709.510604962706566, 3503158.18607718218118 ], [ -9371388.363108288496733, 3501373.706916052382439 ], [ -9378813.929741654545069, 3503031.706562228500843 ], [ -9380367.615874655544758, 3500856.557922121603042 ], [ -9379681.665172386914492, 3495424.289228881243616 ], [ -9385483.191754570230842, 3485222.94086364004761 ], [ -9392757.475199935957789, 3483610.37086864747107 ], [ -9400581.454290863126516, 3485404.053210890386254 ], [ -9403526.411419797688723, 3482622.829685679636896 ], [ -9407926.870890855789185, 3481978.626796504482627 ], [ -9411204.228019300848246, 3473993.582072570919991 ], [ -9423188.995717594400048, 3469010.464718055911362 ], [ -9432740.541986130177975, 3459456.08502437826246 ], [ -9454083.382677963003516, 3448348.62679307628423 ], [ -9468323.149301256984472, 3444039.307393121998757 ], [ -9488299.654563091695309, 3455437.463701660279185 ], [ -9494663.789851728826761, 3456369.002251288853586 ], [ -9499566.077587297186255, 3452770.25961426505819 ], [ -9504645.585952194407582, 3453882.146549363154918 ], [ -9510473.717892674729228, 3462058.303263498470187 ], [ -9514398.397860081866384, 3475471.040533996652812 ], [ -9514908.575086388736963, 3484636.108237368054688 ], [ -9511837.381654892116785, 3490834.891091614030302 ], [ -9522272.693360837176442, 3494298.653438842389733 ], [ -9532570.414176158607006, 3505382.322473362553865 ], [ -9544246.604245973750949, 3510983.589540853630751 ], [ -9567078.343127151951194, 3527892.609843110665679 ], [ -9594043.597340492531657, 3539330.054559960030019 ], [ -9617726.151089815422893, 3545439.997555145062506 ], [ -9645373.125864760950208, 3548125.217074376996607 ], [ -9671646.195484319701791, 3545343.40271679405123 ], [ -9709424.134477395564318, 3537953.700573209673166 ], [ -9717797.141296902671456, 3538649.979316203389317 ], [ -9742497.711789531633258, 3533084.944330531172454 ], [ -9742501.496652217581868, 3540095.118458394892514 ], [ -9734898.152792057022452, 3543601.856124808080494 ], [ -9740453.218021621927619, 3542970.161521039903164 ], [ -9740741.758141744881868, 3545704.508696943987161 ], [ -9736122.667190782725811, 3546722.754191589076072 ], [ -9732616.10323079302907, 3555909.11981408437714 ], [ -9725643.1616469938308, 3560296.029336672276258 ], [ -9732115.165522223338485, 3563539.36441626213491 ], [ -9734930.769402859732509, 3569852.034971140790731 ], [ -9728757.213082445785403, 3582754.913547910284251 ], [ -9730044.177715506404638, 3590632.14242152730003 ], [ -9743792.46878694742918, 3599152.329546493943781 ], [ -9745512.911517145112157, 3604131.626105949282646 ], [ -9755455.077878886833787, 3615308.314895973540843 ], [ -9750578.059667743742466, 3626713.3919807956554 ], [ -9751457.038367046043277, 3632418.631098976824433 ], [ -9462368.224460761994123, 3632837.584513561800122 ], [ -9462795.023388462141156, 3629620.733667627908289 ], [ -9460055.784678511321545, 3627995.030849002767354 ], [ -9460278.423660097643733, 3624282.757007807027549 ], [ -9454856.830499995499849, 3617640.039619674440473 ], [ -9453881.783080134540796, 3612335.604504249524325 ], [ -9455190.788972372189164, 3609509.951378483325243 ], [ -9452619.086096066981554, 3600789.421347437892109 ], [ -9447094.411087488755584, 3595343.771407930646092 ], [ -9152095.979373460635543, 3576843.777596757281572 ], [ -9154959.784593608230352, 3572864.156587001401931 ], [ -9150600.179375670850277, 3566060.383636885788292 ], [ -9151211.100741144269705, 3555944.87298051873222 ], [ -9146207.178310496732593, 3549536.221255034673959 ], [ -9139913.619579007849097, 3551056.665180644486099 ], [ -9135565.814227094873786, 3549361.546430357731879 ], [ -9132341.333856776356697, 3551437.546697153244168 ], [ -9133069.808604527264833, 3556989.633041204418987 ], [ -9130080.212359784170985, 3564768.294925630092621 ], [ -9128799.481618208810687, 3576215.713493188843131 ], [ -9133655.460445592179894, 3588063.087783120572567 ], [ -9132197.620394162833691, 3594652.761118415277451 ], [ -9133275.304384531453252, 3597416.902236229274422 ], [ -9132291.796683372929692, 3600898.620254672132432 ], [ -9129489.885100105777383, 3601862.928260888904333 ], [ -9130745.234997782856226, 3605209.308303529862314 ], [ -9125263.863271107897162, 3604044.81435409327969 ], [ -9122591.972853101789951, 3610411.663800599984825 ], [ -9118080.527849722653627, 3608834.746876338962466 ], [ -9117204.888735143467784, 3610675.474999047350138 ], [ -9113561.40180147998035, 3605883.149987456388772 ], [ -9105163.459416033700109, 3605150.348889952525496 ], [ -9104000.727334698662162, 3601808.00060075474903 ], [ -9101673.036782210692763, 3603653.391561164986342 ], [ -9097043.259160118177533, 3599640.235298349056393 ], [ -9091740.443896690383554, 3598872.313678092788905 ], [ -9092920.65313808247447, 3600128.937302924692631 ], [ -9090608.213355831801891, 3600865.329383313190192 ], [ -9089476.094134449958801, 3597587.585058728698641 ], [ -9086382.859443791210651, 3598555.00449296226725 ], [ -9084769.172105252742767, 3595912.326625352725387 ], [ -9083879.952012781053782, 3597680.309027140494436 ], [ -9076812.166222840547562, 3594970.100613242946565 ], [ -9076133.562606966122985, 3596968.709060740657151 ], [ -9071254.318006003275514, 3597255.934155814815313 ], [ -9067110.672600205987692, 3595077.306475128978491 ], [ -9055508.287352785468102, 3595460.562009158544242 ], [ -9059276.674755120649934, 3584446.779878916218877 ], [ -9058921.231621017679572, 3573728.847042219247669 ], [ -9056238.431892899796367, 3561094.001291709952056 ], [ -9052155.566929075866938, 3556066.976616949774325 ], [ -9054213.19639689847827, 3550075.612764441408217 ], [ -9053683.983537666499615, 3542103.712006526067853 ], [ -9038337.589856384322047, 3475087.42365472856909 ], [ -9006507.785214895382524, 3394076.790019118227065 ], [ -8963776.351520515978336, 3325877.378083709161729 ], [ -8957724.133445067331195, 3307483.779219570569694 ], [ -8959127.204307027161121, 3302727.687282955739647 ], [ -8963381.723925655707717, 3298370.610523402690887 ], [ -8966116.95513392239809, 3283195.481168437749147 ], [ -8961193.739334100857377, 3258714.598087439779192 ], [ -8948424.948462160304189, 3231505.927085448056459 ] ] ] ] } }, +{ "type": "Feature", "id": "states.33", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "ID", "STATE_NAME": "Idaho", "AREA_LAND": 214044680857.0, "AREA_WATER": 2397887804.0, "PERSONS": 1567582, "MALE": 785324, "FEMALE": 782258 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -12425185.786458158865571, 5551084.349413743242621 ], [ -12421670.316938906908035, 5552960.622104596346617 ], [ -12413297.978036345914006, 5548738.537828342989087 ], [ -12408058.614882668480277, 5549610.317507318221033 ], [ -12408707.718833483755589, 5552133.983306691981852 ], [ -12413231.742939321324229, 5553206.081590234301984 ], [ -12412261.704896550625563, 5554418.32054446823895 ], [ -12414991.258810801431537, 5559531.410482532344759 ], [ -12412450.057474972680211, 5562920.41240132600069 ], [ -12413969.791163282468915, 5565603.767673159949481 ], [ -12411068.58259422890842, 5565380.189625439234078 ], [ -12409137.189428964629769, 5569010.846039933152497 ], [ -12410830.136244935914874, 5575371.164784908294678 ], [ -12405310.247974473983049, 5577633.784434270113707 ], [ -12402580.137462766841054, 5576097.635354305617511 ], [ -12399322.038606213405728, 5583053.42884788941592 ], [ -12395756.697955103591084, 5578516.334128930233419 ], [ -12392489.359580831602216, 5578969.784699585288763 ], [ -12386115.873454952612519, 5569194.60047304444015 ], [ -12387423.43219381198287, 5566747.246626202017069 ], [ -12384591.686987010762095, 5566759.295543101616204 ], [ -12380868.717936920002103, 5562304.477393599227071 ], [ -12383433.9642827603966, 5560865.842259621247649 ], [ -12381843.876676270738244, 5555121.862051714211702 ], [ -12376587.036362539976835, 5553928.592793079093099 ], [ -12376172.14862035214901, 5551100.439032110385597 ], [ -12371127.037978110834956, 5548233.655997973866761 ], [ -12371986.647086016833782, 5545817.857196276076138 ], [ -12370117.25887712277472, 5542157.59563671797514 ], [ -12361915.238795476034284, 5539101.4296406051144 ], [ -12361660.873759012669325, 5161214.175940456800163 ], [ -12676601.079053748399019, 5159182.820537244901061 ], [ -12782937.018883187323809, 5161310.047679676674306 ], [ -13027296.659513318911195, 5160962.966597495600581 ], [ -13026779.357839601114392, 5437536.629780505783856 ], [ -13028006.989184072241187, 5439199.801229978911579 ], [ -13025669.725155374035239, 5440876.391914915293455 ], [ -13026610.708811048418283, 5443641.180106241255999 ], [ -13022481.312300074845552, 5444992.772298146039248 ], [ -13022281.49381409958005, 5452095.676198652945459 ], [ -13020098.518599642440677, 5452821.212341770529747 ], [ -13019980.742578385397792, 5458496.895928585901856 ], [ -13021311.455771327018738, 5458942.875059457495809 ], [ -13019839.255505586043, 5460237.790811820887029 ], [ -13021713.764411056414247, 5461583.162335556000471 ], [ -13017178.163078173995018, 5463680.652081013657153 ], [ -13017270.892214, 5469643.121875599958003 ], [ -13021395.390667386353016, 5473094.004396476782858 ], [ -13021859.147666031494737, 5478661.976172210648656 ], [ -13017000.051892904564738, 5480937.14309521112591 ], [ -13012603.043326061218977, 5490595.569136684760451 ], [ -13016075.098243903368711, 5495132.064577349461615 ], [ -13021227.298236288130283, 5496018.92062074970454 ], [ -13021707.085241606459022, 5503104.901164318434894 ], [ -13027927.284428663551807, 5503999.990170301869512 ], [ -13030105.69554399698973, 5500909.973115759901702 ], [ -13035980.69299010373652, 5508866.550178122706711 ], [ -13040657.336117818951607, 5505459.670529549941421 ], [ -13046438.045955223962665, 5507915.947292811237276 ], [ -13049175.726192301139235, 5511725.485040863975883 ], [ -13045505.411261355504394, 5517678.094589612446725 ], [ -13051416.921500442549586, 5526860.993418079800904 ], [ -13048322.12833690084517, 5531786.214510290883482 ], [ -13049435.768522795289755, 5540392.29938448779285 ], [ -13040993.96625797636807, 5548791.167086689732969 ], [ -13040884.093920566141605, 5553199.363005574792624 ], [ -13038267.974567430093884, 5556240.889676632359624 ], [ -13031312.621463177725673, 5578667.534026793204248 ], [ -13017111.260064208880067, 5587561.899748535826802 ], [ -13013095.298114350065589, 5598525.156749593093991 ], [ -13007952.671598173677921, 5603840.272610300220549 ], [ -13005677.635164830833673, 5610980.968086077831686 ], [ -13007792.037572957575321, 5615471.294282021000981 ], [ -13005040.998996982350945, 5618765.78829073254019 ], [ -13008571.051369531080127, 5617951.690764487721026 ], [ -13007453.626320945098996, 5625080.410610842518508 ], [ -12994280.411738943308592, 5643918.612462568096817 ], [ -12991396.1237324886024, 5659399.690962298773229 ], [ -12988145.149323360994458, 5665132.406519632786512 ], [ -12988067.225679792463779, 5672279.626062714494765 ], [ -12978538.499906884506345, 5691521.789339856244624 ], [ -12974824.325096564367414, 5694697.154674829915166 ], [ -12975117.429315824061632, 5701245.519264779053628 ], [ -12971873.134076133370399, 5708767.852508436888456 ], [ -12966763.235490260645747, 5712891.773566008545458 ], [ -12964631.021963607519865, 5718218.03630396630615 ], [ -12972660.942112477496266, 5731086.245590164326131 ], [ -12974074.031728619709611, 5740753.79577917791903 ], [ -12979208.086644, 5745017.037882855162024 ], [ -12987118.227020794525743, 5745492.542429372668266 ], [ -12992069.940610259771347, 5752465.856099033728242 ], [ -13000128.247229294851422, 5752368.09068716224283 ], [ -13001722.342337442561984, 5758138.090137092396617 ], [ -13008772.873606337234378, 5765500.644821205176413 ], [ -13017996.917932957410812, 5790129.907351556234062 ], [ -13022372.441838078200817, 5793967.366101294755936 ], [ -13019400.322753388434649, 5796747.935086243785918 ], [ -13015683.030997328460217, 5807281.470008221454918 ], [ -13020577.860326988622546, 5813007.074929524213076 ], [ -13019400.434072880074382, 5817425.412024679593742 ], [ -13023393.464207634329796, 5824744.348787684924901 ], [ -13022898.537751568481326, 5828017.63323057629168 ], [ -13031352.362521389499307, 5837022.207940404303372 ], [ -13028242.763865569606423, 5847640.268464195542037 ], [ -13027981.719659661874175, 6274723.615718783810735 ], [ -12918537.071730326861143, 6275016.142742015421391 ], [ -12918500.336298365145922, 6102989.064862316474319 ], [ -12915147.281916180625558, 6100715.357490081340075 ], [ -12904018.672421576455235, 6082542.848061595112085 ], [ -12896618.041354149580002, 6078286.223590012639761 ], [ -12894330.87109631113708, 6066320.741372745484114 ], [ -12890496.359916435554624, 6066609.190073539502919 ], [ -12888149.745050525292754, 6060368.468238052912056 ], [ -12882184.133538911119103, 6056289.661709252744913 ], [ -12883702.642712825909257, 6049610.514915964566171 ], [ -12879028.782572377473116, 6044439.050951548852026 ], [ -12878279.157121377065778, 6039682.526300030760467 ], [ -12885883.614176446571946, 6032000.377973170951009 ], [ -12879388.901125092059374, 6029236.185088058002293 ], [ -12880891.38029232993722, 6026816.530926994979382 ], [ -12878052.621957611292601, 6021571.875177644193172 ], [ -12871727.448490737006068, 6020718.142022463493049 ], [ -12873696.578963380306959, 6016939.535260934382677 ], [ -12881696.331530258059502, 6016357.559711431153119 ], [ -12886271.562601862475276, 6011267.640768053941429 ], [ -12881969.06428268365562, 6011810.936312427744269 ], [ -12874954.155250871554017, 6007717.314497346058488 ], [ -12873410.93315, 6003916.921068048104644 ], [ -12865954.419698199257255, 6002156.147624319419265 ], [ -12863120.11414311081171, 5999398.178947038017213 ], [ -12860662.959022831171751, 5991060.096430039964616 ], [ -12855470.795333251357079, 5988176.346563990227878 ], [ -12837361.563209982588887, 5984078.444942504167557 ], [ -12837043.523424787446856, 5980238.878569610416889 ], [ -12834556.757319957017899, 5978207.70219408441335 ], [ -12835193.39348778873682, 5972837.39608786907047 ], [ -12830894.346072858199477, 5971789.61059639044106 ], [ -12828870.780369218438864, 5966649.150482155382633 ], [ -12817621.166588122025132, 5958712.987189536914229 ], [ -12815882.912739370018244, 5953126.051717291586101 ], [ -12809694.773565674200654, 5946343.299727198667824 ], [ -12807255.986161377280951, 5937304.786265927366912 ], [ -12801883.262257730588317, 5937488.805878708139062 ], [ -12797355.119330735877156, 5930657.396239567548037 ], [ -12793408.398104149848223, 5928810.828168298117816 ], [ -12795887.483164114877582, 5919142.321447899565101 ], [ -12790490.936889437958598, 5913281.46691851131618 ], [ -12790178.240439800545573, 5909922.92538735549897 ], [ -12786743.366231882944703, 5911816.256845251657069 ], [ -12782718.83268123306334, 5906645.003900289535522 ], [ -12777781.479306079447269, 5906249.492523581720889 ], [ -12775595.498465372249484, 5900612.675099141895771 ], [ -12778208.055594785138965, 5895421.894269254058599 ], [ -12775791.754727641120553, 5892740.172777002677321 ], [ -12769797.645426385104656, 5895747.425403002649546 ], [ -12768235.165053613483906, 5899774.458307539112866 ], [ -12764573.199084462597966, 5899628.590789986774325 ], [ -12759535.658167608082294, 5894446.834473425522447 ], [ -12761968.434319404885173, 5888885.256076344288886 ], [ -12757800.187306143343449, 5882832.225686769001186 ], [ -12750737.299573780968785, 5885129.819160960614681 ], [ -12742397.243323547765613, 5882163.166749503463507 ], [ -12737707.575815409421921, 5886843.75853421445936 ], [ -12730280.673348154872656, 5888547.163573040626943 ], [ -12726551.804365051910281, 5885711.528445444069803 ], [ -12726324.60128434188664, 5878819.609380317851901 ], [ -12728741.458748955279589, 5875417.713936521671712 ], [ -12727132.335509538650513, 5873215.132017228752375 ], [ -12729155.121976742520928, 5869195.253056122921407 ], [ -12728501.231287823989987, 5864022.859323780983686 ], [ -12735285.820293201133609, 5860625.55589001532644 ], [ -12731462.663701396435499, 5850604.494648159481585 ], [ -12737449.759874733164907, 5842600.27435886207968 ], [ -12736067.728396533057094, 5838373.203767452389002 ], [ -12738676.50066327303648, 5829442.019975797273219 ], [ -12737989.770724570378661, 5825917.243513571098447 ], [ -12742795.433142116293311, 5823291.412482541054487 ], [ -12740264.69583840854466, 5817521.966655788943172 ], [ -12739849.474137760698795, 5807513.901496444828808 ], [ -12747718.760261431336403, 5807268.289429165422916 ], [ -12749108.361465, 5803683.579807880334556 ], [ -12748414.173120414838195, 5800404.038183828815818 ], [ -12741634.370853140950203, 5795923.882554426789284 ], [ -12742578.36013506911695, 5790367.985198357142508 ], [ -12746931.286183558404446, 5785415.390979192219675 ], [ -12743882.1340112388134, 5785210.155193163082004 ], [ -12743883.915123092010617, 5779205.424527776427567 ], [ -12736286.35987645201385, 5776833.536126838997006 ], [ -12735204.7797039039433, 5773589.057529014535248 ], [ -12738418.350764123722911, 5770057.003103915601969 ], [ -12733577.622706979513168, 5761874.575710335746408 ], [ -12736023.200600216165185, 5756589.915548344142735 ], [ -12739142.372732229530811, 5758361.243874936364591 ], [ -12747117.301052674651146, 5755629.914231048896909 ], [ -12753447.929174596443772, 5744184.527153507806361 ], [ -12745571.963881481438875, 5732933.000577749684453 ], [ -12747771.748339045792818, 5730008.046388830058277 ], [ -12745976.164952551946044, 5729104.282563801854849 ], [ -12746944.867161436006427, 5725652.276466542854905 ], [ -12753167.404057782143354, 5722433.413583017885685 ], [ -12750326.53065275400877, 5717566.400776211172342 ], [ -12753299.428973877802491, 5709756.205302638933063 ], [ -12748984.35155225917697, 5711829.764555980451405 ], [ -12745878.760398106649518, 5709397.06623424962163 ], [ -12741200.781436501070857, 5710455.606083761900663 ], [ -12742074.194161264225841, 5707806.31258618272841 ], [ -12738302.689813191071153, 5705238.845172478817403 ], [ -12737906.05846749432385, 5702437.642763560637832 ], [ -12731445.409180324524641, 5699425.951106226071715 ], [ -12727515.608516339212656, 5694123.569534775801003 ], [ -12720546.897073190659285, 5698171.511179189197719 ], [ -12718042.653808305040002, 5707871.959152511321008 ], [ -12711884.570897111669183, 5706396.855682294815779 ], [ -12705477.800243487581611, 5709714.074474076740444 ], [ -12704038.773186, 5713975.06380604300648 ], [ -12700060.437224032357335, 5715075.82511627394706 ], [ -12697949.263081137090921, 5720888.249728260561824 ], [ -12692088.737168822437525, 5725076.063381176441908 ], [ -12693564.165699809789658, 5728478.138861388899386 ], [ -12692162.208032742142677, 5731786.364067896269262 ], [ -12689101.589952887967229, 5733341.228586316108704 ], [ -12686377.379374194890261, 5730781.863404512405396 ], [ -12683187.853323986753821, 5731502.995127096772194 ], [ -12682754.709185309708118, 5727942.844762190245092 ], [ -12678768.024261530488729, 5723515.633378238417208 ], [ -12679812.201085170730948, 5719981.112000060267746 ], [ -12674993.514287201687694, 5720244.218607164919376 ], [ -12668907.121128082275391, 5716820.459821780212224 ], [ -12667786.245175283402205, 5713555.155941708013415 ], [ -12670544.408198667690158, 5711066.81177472230047 ], [ -12672003.918042458593845, 5703888.419710153713822 ], [ -12664375.638616358861327, 5703858.391388573683798 ], [ -12663686.237009864300489, 5697455.606537206098437 ], [ -12666394.751540368422866, 5693430.047231 ], [ -12663653.509079582989216, 5689019.424049925990403 ], [ -12665472.246920162811875, 5685991.472508851438761 ], [ -12660709.887784522026777, 5683156.818061866797507 ], [ -12661337.39575413800776, 5673582.697809206321836 ], [ -12654834.556379958987236, 5665582.006188988685608 ], [ -12656133.76615699194372, 5663013.326609265059233 ], [ -12645061.484324743971229, 5650644.002273448742926 ], [ -12644745.336970891803503, 5646012.988484088331461 ], [ -12642106.842400109395385, 5645062.10122899990529 ], [ -12642741.697456102818251, 5641047.194461354054511 ], [ -12636247.429682713001966, 5639679.581046491861343 ], [ -12637003.511664181947708, 5636179.538036732003093 ], [ -12633123.359493091702461, 5631526.801839395426214 ], [ -12629415.529893750324845, 5630853.541197003796697 ], [ -12628512.951462397351861, 5615113.546575910411775 ], [ -12634622.610395096242428, 5612444.573181533254683 ], [ -12629760.731634698808193, 5600360.072014658711851 ], [ -12626073.941419117152691, 5595990.903622253797948 ], [ -12621086.939551070332527, 5595560.617420361377299 ], [ -12617093.13017987832427, 5587684.705561979673803 ], [ -12606586.573999827727675, 5593695.129402884282172 ], [ -12593735.740663161501288, 5585829.934868260286748 ], [ -12594110.998666625469923, 5582682.696672187186778 ], [ -12590471.407915141433477, 5578963.517087196931243 ], [ -12590025.016757057979703, 5574098.49357452057302 ], [ -12586645.690975047647953, 5571201.58517949283123 ], [ -12584596.187830053269863, 5563362.603801226243377 ], [ -12588881.988225594162941, 5558649.610966559499502 ], [ -12583193.22828758507967, 5553143.114584656432271 ], [ -12584167.719109989702702, 5550006.722222211770713 ], [ -12579885.03566019050777, 5547186.033634045161307 ], [ -12582124.561175957322121, 5542478.609568867832422 ], [ -12579496.975915286689997, 5535473.808166685514152 ], [ -12573664.057236699387431, 5530155.399655987508595 ], [ -12566263.648808252066374, 5527881.349840061739087 ], [ -12565941.044923935085535, 5524486.680167854763567 ], [ -12563005.104673752561212, 5521319.191653779707849 ], [ -12558256.215196510776877, 5523998.559848427772522 ], [ -12558315.993763050064445, 5527268.561396354809403 ], [ -12561349.338567692786455, 5531491.14055460691452 ], [ -12559976.769246211275458, 5534173.032893522642553 ], [ -12554756.219086481258273, 5540788.926778205670416 ], [ -12547833.927870977669954, 5543825.056299854069948 ], [ -12541331.311135793104768, 5540924.364480748772621 ], [ -12528116.908342195674777, 5540645.845587943680584 ], [ -12523477.223285423591733, 5537382.270369667559862 ], [ -12520460.131126452237368, 5540030.481678642332554 ], [ -12510852.034556593745947, 5534978.082040501758456 ], [ -12507738.428399106487632, 5541006.127387325279415 ], [ -12507024.091226685792208, 5549083.210345445200801 ], [ -12503315.927668871358037, 5549253.286917532794178 ], [ -12499641.159958293661475, 5553840.150836850516498 ], [ -12494809.671418884769082, 5553780.617071809247136 ], [ -12492462.277316514402628, 5549941.903090515173972 ], [ -12482972.958643345162272, 5549378.386591794900596 ], [ -12479556.563470898196101, 5546380.996993527747691 ], [ -12475465.23822577483952, 5548939.9986557289958 ], [ -12471434.136825168505311, 5547581.239641727879643 ], [ -12471423.895432015880942, 5550429.697925975546241 ], [ -12465421.437168952077627, 5548750.406714621931314 ], [ -12461987.787475420162082, 5552012.751353518106043 ], [ -12453224.160562731325626, 5553343.735545825213194 ], [ -12447911.103906137868762, 5544596.617772673256695 ], [ -12436109.679409192875028, 5549945.651654217392206 ], [ -12434856.667220823466778, 5552548.465070721693337 ], [ -12425185.786458158865571, 5551084.349413743242621 ] ] ] ] } }, +{ "type": "Feature", "id": "states.34", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "MO", "STATE_NAME": "Missouri", "AREA_LAND": 178039716301.0, "AREA_WATER": 2500563712.0, "PERSONS": 5988927, "MALE": 2933477, "FEMALE": 3055450 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10043325.945236403495073, 4369344.025359300896525 ], [ -10532818.56299920566, 4369559.360661633312702 ], [ -10531772.159785747528076, 4738336.232728458940983 ], [ -10529561.243379101157188, 4743347.563512383028865 ], [ -10537034.009476564824581, 4743995.993362235836685 ], [ -10539533.466003345325589, 4748086.640380856581032 ], [ -10546495.052999082952738, 4746050.08391916193068 ], [ -10551189.841203799471259, 4751389.342989335767925 ], [ -10556614.217351173982024, 4752650.2081632707268 ], [ -10556488.871604539453983, 4758283.643209285102785 ], [ -10562448.917141601443291, 4762507.802209936082363 ], [ -10564901.619482262060046, 4766853.443756175227463 ], [ -10565334.763620939105749, 4772296.880831959657371 ], [ -10562144.680973274633288, 4774865.481019107624888 ], [ -10562552.778226522728801, 4777662.027384890243411 ], [ -10568899.43635511957109, 4777618.527917119674385 ], [ -10573363.904533386230469, 4784974.774981665425003 ], [ -10579526.106265736743808, 4788310.369836436584592 ], [ -10581413.973510099574924, 4793930.205134456045926 ], [ -10587637.734920848160982, 4799978.320223644375801 ], [ -10587034.383280761539936, 4804604.939229154027998 ], [ -10580983.278400219976902, 4806187.82553035300225 ], [ -10581392.600167866796255, 4811993.740565145388246 ], [ -10578428.941364478319883, 4817445.398365067318082 ], [ -10572087.403932457789779, 4820596.250794992782176 ], [ -10571339.448273818939924, 4828283.670603949576616 ], [ -10564143.533749960362911, 4825921.476485636085272 ], [ -10560071.355457250028849, 4828549.179184917360544 ], [ -10560841.686333538964391, 4832995.253928759135306 ], [ -10565438.513386357575655, 4831008.147583158686757 ], [ -10568068.325036857277155, 4833004.233808251097798 ], [ -10567362.225506754592061, 4835318.560482819564641 ], [ -10562511.144736966118217, 4836051.487100224010646 ], [ -10561541.774611139670014, 4838847.650310159660876 ], [ -10562530.514328364282846, 4841619.520147600211203 ], [ -10568739.13628837838769, 4844606.187808070331812 ], [ -10567577.072123987600207, 4849960.655627297237515 ], [ -10576457.695821510627866, 4851513.462384534999728 ], [ -10579737.947256715968251, 4846319.431647361256182 ], [ -10589214.130229970440269, 4847483.370162083767354 ], [ -10592011.366394639015198, 4852284.29711876437068 ], [ -10597921.095521856099367, 4852157.755389166995883 ], [ -10598201.731958162039518, 4857190.772529687732458 ], [ -10603209.773209968581796, 4858482.169608392752707 ], [ -10609393.459604043513536, 4864183.95094932615757 ], [ -10610447.432542875409126, 4867696.414062150754035 ], [ -10621053.619667187333107, 4871120.994877659715712 ], [ -10622254.97961182706058, 4874773.653231227770448 ], [ -10619138.813106052577496, 4883280.994916984811425 ], [ -10628695.146112689748406, 4892957.511789316311479 ], [ -10628366.530975868925452, 4901063.274850803427398 ], [ -10636852.638398021459579, 4904074.765219980850816 ], [ -10637930.656346863135695, 4909248.237420154735446 ], [ -10648525.043605150654912, 4911218.386792949400842 ], [ -10644668.491166109219193, 4915813.136461198329926 ], [ -10648889.503618, 4926054.666526018641889 ], [ -10648441.220028582960367, 4929899.415756701491773 ], [ -10652679.820960026234388, 4934690.785426531918347 ], [ -10653271.818012064322829, 4939641.438800091855228 ], [ -10649009.617348574101925, 4941403.889935581944883 ], [ -10648360.290758777409792, 4945694.863923433236778 ], [ -10650905.833554733544588, 4948032.056803398765624 ], [ -10654231.614661686122417, 4942024.637396394275129 ], [ -10659632.725035483017564, 4942674.714382614009082 ], [ -10661462.706144636496902, 4950324.66436374746263 ], [ -10472062.722633542492986, 4949565.629397665150464 ], [ -10211238.372717631980777, 4955519.600206778384745 ], [ -10206478.573930295184255, 4950716.002893535420299 ], [ -10206739.395497221499681, 4947274.371408080682158 ], [ -10199303.476151213049889, 4945062.458282262086868 ], [ -10199242.361750768497586, 4940343.775072162039578 ], [ -10194195.136038200929761, 4934005.241289720870554 ], [ -10188389.935912823304534, 4932478.33982446603477 ], [ -10188473.202891936525702, 4925814.309936758130789 ], [ -10184451.118370084092021, 4924871.654147084802389 ], [ -10184092.001692784950137, 4921998.046871441416442 ], [ -10181714.217369439080358, 4920683.132441967725754 ], [ -10176763.505655391141772, 4921063.793652278371155 ], [ -10181518.851663099601865, 4915826.427209952846169 ], [ -10184728.30390216037631, 4907205.810826987959445 ], [ -10186939.999545240774751, 4884289.130545922555029 ], [ -10185163.229152688756585, 4871240.944964487105608 ], [ -10176756.603846961632371, 4855443.863919829949737 ], [ -10179824.791652206331491, 4848959.628619488328695 ], [ -10178667.848184389993548, 4843744.8916967920959 ], [ -10170414.509817475453019, 4835542.24298636149615 ], [ -10171194.52548947557807, 4826952.180701445788145 ], [ -10155601.113858135417104, 4810997.672976745292544 ], [ -10150326.685064859688282, 4808371.258816041983664 ], [ -10147175.452919483184814, 4800510.44156994856894 ], [ -10141239.786350896582007, 4799131.401865797117352 ], [ -10134333.859100554138422, 4786111.119968649931252 ], [ -10123479.763470245525241, 4779705.130039431154728 ], [ -10100012.946894081309438, 4758392.758577562868595 ], [ -10097557.461566161364317, 4743304.068379360251129 ], [ -10094572.318101046606898, 4736090.486352176405489 ], [ -10098194.988289935514331, 4729406.266523543745279 ], [ -10094250.270814184099436, 4720504.365461570210755 ], [ -10092560.997541395947337, 4711117.738852924667299 ], [ -10088145.843897553160787, 4705519.502288733609021 ], [ -10081206.743438953533769, 4702992.337317698635161 ], [ -10075243.358317159116268, 4707753.334205015562475 ], [ -10070827.648075861856341, 4716202.514997392892838 ], [ -10063990.738909812644124, 4716309.172869203612208 ], [ -10053202.433098563924432, 4710808.234592943452299 ], [ -10046611.651326656341553, 4710124.868868613615632 ], [ -10030933.302923841401935, 4699285.87868333235383 ], [ -10032458.379947708919644, 4692784.827300062403083 ], [ -10042121.245707036927342, 4682506.208844979293644 ], [ -10038714.757969273254275, 4672008.159340880811214 ], [ -10039376.774981020018458, 4666076.494494189508259 ], [ -10046270.90236533805728, 4657210.995359675958753 ], [ -10051157.49405269138515, 4640476.225428025238216 ], [ -10056763.76624802313745, 4634425.454738745465875 ], [ -10060033.553651092574, 4626653.558879752643406 ], [ -10058096.037913836538792, 4609589.598575512878597 ], [ -10049349.554202701896429, 4601707.587881634943187 ], [ -10042912.615967085584998, 4592637.851003784686327 ], [ -10033181.17740142904222, 4588108.298211519606411 ], [ -10031057.312836585566401, 4583176.975334233604372 ], [ -10025362.87560454569757, 4581621.750224858522415 ], [ -10018403.292359640821815, 4574231.193353934213519 ], [ -10012151.478437200188637, 4575312.102586334571242 ], [ -10010360.347830336540937, 4573755.374848818406463 ], [ -10015932.667580975219607, 4569128.930980110540986 ], [ -10012938.618556598201394, 4562466.100960317999125 ], [ -10007886.828744910657406, 4561040.750948341563344 ], [ -10001236.713684409856796, 4566041.971427582204342 ], [ -9996415.577857645228505, 4562701.492207183502614 ], [ -9994968.090518860146403, 4558495.576547593809664 ], [ -9989797.188852021470666, 4557823.396979213692248 ], [ -9981979.109694119542837, 4551199.930815580300987 ], [ -9981278.687458047643304, 4544176.467616584151983 ], [ -9976149.753239238634706, 4544129.726120023056865 ], [ -9972369.120692916214466, 4538998.024786194786429 ], [ -9964951.791701870039105, 4536113.844929916784167 ], [ -9965066.784735860303044, 4528865.058270365931094 ], [ -9960415.188493572175503, 4522088.559688492678106 ], [ -9965299.44247161783278, 4520648.492713827639818 ], [ -9964992.534635500982404, 4514263.367623776197433 ], [ -9956389.541748015210032, 4500223.303529743105173 ], [ -9954249.201898531988263, 4493328.841609993949533 ], [ -9955617.763718333095312, 4487592.956264417618513 ], [ -9961870.468196712434292, 4485676.416344428434968 ], [ -9965136.025459133088589, 4478976.451749396510422 ], [ -9961971.768933333456516, 4474194.990289198234677 ], [ -9958511.068603552877903, 4473823.833080259151757 ], [ -9959491.125400496646762, 4469564.851687237620354 ], [ -9958208.05694961361587, 4465360.828111071139574 ], [ -9949414.707732871174812, 4451765.820338563993573 ], [ -9950174.351938044652343, 4445582.042168866842985 ], [ -9938451.407682096585631, 4437527.649005934596062 ], [ -9936378.082166070118546, 4442353.331422168761492 ], [ -9941359.518059577792883, 4445738.810237781144679 ], [ -9941753.366418005898595, 4448641.112541070207953 ], [ -9935813.358389277011156, 4449149.36935024894774 ], [ -9929786.85511620156467, 4441360.079948445782065 ], [ -9928083.444268081337214, 4435416.18050021585077 ], [ -9921388.801411267369986, 4436811.190865744836628 ], [ -9918544.699740989133716, 4434183.245002468116581 ], [ -9922121.506299667060375, 4419276.050379318185151 ], [ -9927383.244670994579792, 4415422.931545516476035 ], [ -9926421.666909521445632, 4410923.642941342666745 ], [ -9921280.598866214975715, 4409295.590938058681786 ], [ -9920467.521305460482836, 4406508.101903253234923 ], [ -9921457.262898093089461, 4404568.394257619976997 ], [ -9926335.060345683246851, 4405656.587912553921342 ], [ -9929459.909771742299199, 4402896.166070589795709 ], [ -9929621.879630845040083, 4399542.219851204194129 ], [ -9925147.615337392315269, 4392702.315326545387506 ], [ -9929448.44386419095099, 4387515.544006166048348 ], [ -9931817.545267254114151, 4380039.577971842139959 ], [ -9936766.253230467438698, 4378821.487954006530344 ], [ -9943573.106134003028274, 4387800.187135224230587 ], [ -9948155.016375053673983, 4386982.205331392586231 ], [ -9953885.521122112870216, 4369503.553090971894562 ], [ -9959135.125668941065669, 4363790.837374470196664 ], [ -9962420.609120212495327, 4365979.54006602615118 ], [ -9959299.878515314310789, 4373797.845862329937518 ], [ -9960860.243817746639252, 4379212.071136109530926 ], [ -9966505.032556908205152, 4380961.831403139978647 ], [ -9970553.277159096673131, 4378652.258146737702191 ], [ -9969819.459075788035989, 4373020.828679071739316 ], [ -9965312.13289356790483, 4366463.241024215705693 ], [ -9968132.189553832635283, 4359547.03356085345149 ], [ -9964176.674087462946773, 4352154.27168155927211 ], [ -9966636.834834009408951, 4347402.06567741651088 ], [ -9974857.333951126784086, 4347815.001362876035273 ], [ -9976481.151363329961896, 4345158.006788178347051 ], [ -9967490.098730938509107, 4338854.205951110459864 ], [ -9966954.540660733357072, 4335458.24572688061744 ], [ -9974490.647548453882337, 4333434.045866247266531 ], [ -9985561.036949371919036, 4334524.154176625423133 ], [ -9984537.899509493261576, 4331619.697275609709322 ], [ -9975006.056790828704834, 4324200.974303292110562 ], [ -9973294.853578353300691, 4320196.594954288564622 ], [ -9974441.88961148634553, 4317072.736344852484763 ], [ -9983000.688661128282547, 4312273.413150449283421 ], [ -9986129.99086681753397, 4300756.3569710040465 ], [ -10060820.693770490586758, 4300027.375759324990213 ], [ -10054251.396660309284925, 4313054.876912580803037 ], [ -10044955.66258161701262, 4319830.616483025252819 ], [ -10043298.671961158514023, 4326029.385992344468832 ], [ -10032817.830583479255438, 4332194.316092920489609 ], [ -10031756.399238767102361, 4336976.817533274181187 ], [ -10028052.577141093090177, 4338129.832462850958109 ], [ -10025897.431799335405231, 4342328.727183995768428 ], [ -10027927.676672423258424, 4345011.965717867948115 ], [ -10025811.493152441456914, 4353582.693641913123429 ], [ -10034180.158511808142066, 4357712.371967701241374 ], [ -10033664.192671980708838, 4363216.466830868273973 ], [ -10036098.193338176235557, 4364594.59252608474344 ], [ -10034607.51403696462512, 4365694.645699121057987 ], [ -10036523.767751479521394, 4366913.044340051710606 ], [ -10035705.903452621772885, 4369356.626855954527855 ], [ -10043325.945236403495073, 4369344.025359300896525 ] ] ] ] } }, +{ "type": "Feature", "id": "states.35", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "HI", "STATE_NAME": "Hawaii", "AREA_LAND": 16634529975.0, "AREA_WATER": 11678494458.0, "PERSONS": 1360301, "MALE": 681243, "FEMALE": 679058 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -18695506.574243575334549, 2875744.624352242331952 ], [ -18696518.691053871065378, 2871370.88045238610357 ], [ -18699841.800493031740189, 2869514.258152727968991 ], [ -18705876.875366896390915, 2870797.33036723639816 ], [ -18708174.064378906041384, 2874256.642920901998878 ], [ -18706859.3811926394701, 2879586.174003095366061 ], [ -18701674.453269962221384, 2882162.496584764681756 ], [ -18697445.203175742179155, 2879825.013315381947905 ], [ -18695506.574243575334549, 2875744.624352242331952 ] ] ], [ [ [ -17866778.272320408374071, 2475188.102333077695221 ], [ -17864907.659597117453814, 2471373.967984318733215 ], [ -17866360.044993497431278, 2465825.03693668730557 ], [ -17871923.01390690729022, 2463613.649137294385582 ], [ -17876880.293470915406942, 2466561.11132352007553 ], [ -17877884.283958379179239, 2471669.111345926765352 ], [ -17875490.692267343401909, 2475574.486334288027138 ], [ -17871175.169567763805389, 2477091.591512669343501 ], [ -17866778.272320408374071, 2475188.102333077695221 ] ] ], [ [ [ -18340494.246570024639368, 2704947.113671002909541 ], [ -18335410.285425495356321, 2707564.27866797009483 ], [ -18329208.676593404263258, 2705600.331964007113129 ], [ -18327643.079274885356426, 2701839.803741114679724 ], [ -18329202.108743444085121, 2696874.17487386520952 ], [ -18334464.848990190774202, 2694662.180206119548529 ], [ -18339886.108191821724176, 2696986.488607380073518 ], [ -18341525.84429120272398, 2700657.94353503221646 ], [ -18340494.246570024639368, 2704947.113671002909541 ] ] ], [ [ [ -18019842.572161160409451, 2634345.797910075634718 ], [ -18028767.167057547718287, 2633127.510701039806008 ], [ -18032137.253321822732687, 2636993.494696565438062 ], [ -18031812.089089214801788, 2643060.543243021238595 ], [ -18027597.310528799891472, 2645556.307549719698727 ], [ -18021242.414757885038853, 2645373.184668972156942 ], [ -18018048.547247532755136, 2640258.922609739471227 ], [ -18019842.572161160409451, 2634345.797910075634718 ] ] ], [ [ [ -19111071.918170567601919, 2968150.175770530011505 ], [ -19113539.31468399986625, 2964054.646290430333465 ], [ -19119122.54374473541975, 2963107.357743518427014 ], [ -19124357.565438274294138, 2966980.914278171490878 ], [ -19125408.087472889572382, 2973510.122685792855918 ], [ -19121139.65291791036725, 2978496.162832059431821 ], [ -19114739.11615576967597, 2978438.033489688765258 ], [ -19110145.962646149098873, 2973577.876249170862138 ], [ -19111071.918170567601919, 2968150.175770530011505 ] ] ], [ [ [ -19367036.059118442237377, 2999080.943470642436296 ], [ -19374390.269958205521107, 2999080.943470642436296 ], [ -19376932.25053047388792, 3003965.090150741860271 ], [ -19375432.220392033457756, 3013081.610292050521821 ], [ -19370813.463399529457092, 3016007.562540885526687 ], [ -19362478.639165367931128, 3014570.983631471171975 ], [ -19358885.691280521452427, 3007351.807550145313144 ], [ -19361350.193487193435431, 3001512.034594263881445 ], [ -19367036.059118442237377, 2999080.943470642436296 ] ] ], [ [ [ -19842699.233901012688875, 3292812.509989132173359 ], [ -19848421.278366770595312, 3290432.869157172273844 ], [ -19858908.464955423027277, 3292148.47002179780975 ], [ -19863904.038424260914326, 3300153.414858263451606 ], [ -19862467.126437101513147, 3307866.699941687751561 ], [ -19856614.170250173658133, 3313437.25800885213539 ], [ -19847320.773880787193775, 3313072.79944860516116 ], [ -19841415.608852677047253, 3306606.547119518276304 ], [ -19840528.949108507484198, 3299207.947296592406929 ], [ -19842699.233901012688875, 3292812.509989132173359 ] ] ], [ [ [ -18492950.408032570034266, 2705605.677360915578902 ], [ -18498206.691748846322298, 2703173.342600137926638 ], [ -18502530.34077125787735, 2704718.487522565759718 ], [ -18504893.319602325558662, 2709793.496899222489446 ], [ -18501902.164884708821774, 2715873.12551908288151 ], [ -18504280.728444490581751, 2720230.970648158341646 ], [ -18508600.703923705965281, 2718491.725534020923078 ], [ -18514192.727224215865135, 2721772.424275198020041 ], [ -18513942.369689423590899, 2729510.658377688378096 ], [ -18516530.325211387127638, 2729012.307930680457503 ], [ -18521207.636256046593189, 2731931.945447246078402 ], [ -18521388.419109094887972, 2739276.683249700348824 ], [ -18511136.227965503931046, 2744756.032743555027992 ], [ -18504980.037485659122467, 2744696.844259979203343 ], [ -18499334.246871091425419, 2741510.49425795674324 ], [ -18495529.79195374250412, 2727289.494237879291177 ], [ -18490922.166910316795111, 2722064.534234885592014 ], [ -18490822.090688098222017, 2718539.873208784963936 ], [ -18493835.84326234459877, 2715034.5937569020316 ], [ -18491356.535563394427299, 2707778.851337282918394 ], [ -18492950.408032570034266, 2705605.677360915578902 ] ] ], [ [ [ -17840916.862177785485983, 2481536.081273682881147 ], [ -17844939.725936073809862, 2489877.15213173860684 ], [ -17842282.084412876516581, 2501999.541422634851187 ], [ -17830489.342836201190948, 2510502.217799702193588 ], [ -17826749.56454299762845, 2520330.695262232795358 ], [ -17822284.651086769998074, 2521432.870086073409766 ], [ -17817432.791080549359322, 2519732.847920019179583 ], [ -17810659.334024250507355, 2509768.579167852643877 ], [ -17814180.035559564828873, 2503268.654638152569532 ], [ -17814572.993362069129944, 2495848.02963038161397 ], [ -17824701.174592915922403, 2490522.519760497845709 ], [ -17830857.921670217067003, 2479804.789319156203419 ], [ -17835419.683083433657885, 2478995.051210710778832 ], [ -17840916.862177785485983, 2481536.081273682881147 ] ] ], [ [ [ -17489572.400406382977962, 2376979.899388846941292 ], [ -17489541.787546414881945, 2383680.386731353588402 ], [ -17482669.256143309175968, 2389378.911191152408719 ], [ -17467511.21504046022892, 2389251.105046663433313 ], [ -17457493.128786012530327, 2383630.090948107652366 ], [ -17450160.513927459716797, 2374093.493248363025486 ], [ -17449330.181845631450415, 2368952.269506429787725 ], [ -17456787.808492347598076, 2358498.086953601799905 ], [ -17463245.118194792419672, 2355067.382305042818189 ], [ -17474244.263121601194143, 2354569.872419668361545 ], [ -17480196.627613808959723, 2359561.89504552911967 ], [ -17482511.071146890521049, 2370493.314779279287905 ], [ -17485532.059488039463758, 2371297.711993213742971 ], [ -17489572.400406382977962, 2376979.899388846941292 ] ] ], [ [ [ -19563968.030696101486683, 3215317.120329579804093 ], [ -19574981.424517728388309, 3214781.365345599129796 ], [ -19580563.206425089389086, 3211104.085551328025758 ], [ -19588846.044457048177719, 3210373.500128586310893 ], [ -19595491.150140464305878, 3216570.566972755361348 ], [ -19597056.5248199999332, 3223265.35600279411301 ], [ -19592230.379616148769855, 3228230.250867068301886 ], [ -19583803.939441062510014, 3225507.119977321941406 ], [ -19591535.078076653182507, 3233223.270608691498637 ], [ -19588482.80895859003067, 3240140.040654400363564 ], [ -19571085.464978948235512, 3249722.96056294767186 ], [ -19566591.719774603843689, 3249916.248824507463723 ], [ -19559319.217441082000732, 3246797.494591304566711 ], [ -19554914.97310733795166, 3238188.135902026668191 ], [ -19556232.327961381524801, 3229668.062397914472967 ], [ -19563968.030696101486683, 3215317.120329579804093 ] ] ], [ [ [ -17478836.303436316549778, 2423050.571856638882309 ], [ -17473963.960643786936998, 2424623.912691588979214 ], [ -17469078.259512361139059, 2422499.201223817653954 ], [ -17467172.358510486781597, 2419273.623054206371307 ], [ -17460853.307615604251623, 2418453.677269043400884 ], [ -17446221.696384720504284, 2418854.569384311325848 ], [ -17439263.003695741295815, 2413582.318619076628238 ], [ -17438501.578378718346357, 2406789.758819582406431 ], [ -17449330.181845631450415, 2397105.61513110389933 ], [ -17463570.505066383630037, 2391087.333435618318617 ], [ -17485793.54897191002965, 2398838.517795021180063 ], [ -17502923.614854164421558, 2397018.42577713727951 ], [ -17512920.773044347763062, 2397922.186272168997675 ], [ -17517656.415502183139324, 2402894.705968042835593 ], [ -17517865.58482538163662, 2406789.758819582406431 ], [ -17511855.556836944073439, 2416235.381341358181089 ], [ -17511727.094144567847252, 2421059.221113724634051 ], [ -17508472.446192245930433, 2424411.871988954022527 ], [ -17501009.364890486001968, 2425131.387249293271452 ], [ -17483549.348037522286177, 2421019.210077386815101 ], [ -17480517.784344747662544, 2420990.903817057609558 ], [ -17478836.303436316549778, 2423050.571856638882309 ] ] ], [ [ [ -17755866.990099873393774, 2491542.063022724352777 ], [ -17769348.003073919564486, 2492790.73233450949192 ], [ -17779026.676200941205025, 2500429.960210314486176 ], [ -17788142.295343529433012, 2504296.638278033584356 ], [ -17794171.136325910687447, 2512548.793639806099236 ], [ -17794211.767940055578947, 2520661.160003175027668 ], [ -17784781.893874958157539, 2534322.524854126852006 ], [ -17768032.540651217103004, 2544241.832698357757181 ], [ -17743177.23606638237834, 2546079.066376853268594 ], [ -17734174.272248476743698, 2541567.303126749582589 ], [ -17727159.02925817668438, 2531564.342901326715946 ], [ -17727074.537764668464661, 2523734.153658073395491 ], [ -17731381.600182950496674, 2513746.645713240839541 ], [ -17730979.180223729461432, 2506270.454016076400876 ], [ -17734082.990266025066376, 2500563.862745606340468 ], [ -17744760.978461898863316, 2491720.867081774864346 ], [ -17749839.930229343473911, 2489620.306884717196226 ], [ -17755866.990099873393774, 2491542.063022724352777 ] ] ], [ [ [ -17623838.95707331225276, 2456283.567202600650489 ], [ -17626779.127464141696692, 2459950.2559834420681 ], [ -17624574.556268472224474, 2465444.498632158152759 ], [ -17607961.01282349973917, 2467400.444363559130579 ], [ -17601863.376395806670189, 2470429.9982496551238 ], [ -17599115.343446087092161, 2475903.368837504647672 ], [ -17594061.549883563071489, 2480323.343692657072097 ], [ -17587560.936899200081825, 2483090.029934763442725 ], [ -17581999.081180695444345, 2482084.891386267263442 ], [ -17575282.174425721168518, 2476165.520839816890657 ], [ -17571130.291377600282431, 2466178.401423843111843 ], [ -17566443.740815207362175, 2462382.295860845129937 ], [ -17561977.825483560562134, 2454756.676785171963274 ], [ -17555374.575928684324026, 2453837.663277096115053 ], [ -17549578.83796002715826, 2449815.276946526486427 ], [ -17548487.906950250267982, 2447136.315399145241827 ], [ -17549757.171784274280071, 2444315.088493444025517 ], [ -17544207.672529246658087, 2432648.21969468286261 ], [ -17544054.385590426623821, 2425645.805557647254318 ], [ -17552387.206073757261038, 2417390.407952352426946 ], [ -17560127.695546574890614, 2418330.199080559425056 ], [ -17567354.334249891340733, 2415651.508536862209439 ], [ -17572790.955541256815195, 2417310.880278613418341 ], [ -17577197.982862271368504, 2421706.218169944826514 ], [ -17603480.959916524589062, 2420804.704699001275003 ], [ -17606775.348927062004805, 2424381.410013610497117 ], [ -17608879.175983566790819, 2433175.766390590462834 ], [ -17613955.23344424366951, 2436725.347277551423758 ], [ -17623838.95707331225276, 2456283.567202600650489 ] ] ], [ [ [ -17428757.115432638674974, 2360773.960597096011043 ], [ -17435415.245496474206448, 2362093.601478113792837 ], [ -17435415.245496474206448, 2363650.964057362638414 ], [ -17439295.731626037508249, 2365476.9475366496481 ], [ -17446949.614535015076399, 2374204.037528439424932 ], [ -17449546.252977259457111, 2381588.940618426073343 ], [ -17447662.281915076076984, 2392561.723092874512076 ], [ -17444709.198463309556246, 2397034.169924301095307 ], [ -17440471.822046265006065, 2401025.761680277530104 ], [ -17433287.818707920610905, 2402921.193539934232831 ], [ -17428125.266002893447876, 2401699.227038423065096 ], [ -17420468.154828678816557, 2396104.334973407443613 ], [ -17416055.672852613031864, 2388153.702889984939247 ], [ -17403602.138778585940599, 2392378.803901635110378 ], [ -17395738.529948953539133, 2392325.860236285254359 ], [ -17387580.815024640411139, 2388480.830150912515819 ], [ -17381019.866876266896725, 2382036.550746955443174 ], [ -17369434.958788901567459, 2375175.975058310199529 ], [ -17365840.563750676810741, 2374254.545055810362101 ], [ -17365840.563750676810741, 2376979.899388846941292 ], [ -17361275.462752733379602, 2376979.899388846941292 ], [ -17357690.30723224952817, 2365871.766283679753542 ], [ -17357836.803682129830122, 2359093.064296117052436 ], [ -17360235.182111270725727, 2353385.70886465581134 ], [ -17369174.359860952943563, 2344730.415167120285332 ], [ -17380898.751270283013582, 2340660.249158116988838 ], [ -17387615.546705767512321, 2341529.191223776899278 ], [ -17398175.758880380541086, 2336743.154084439855069 ], [ -17407585.372798152267933, 2335802.882085933815688 ], [ -17414529.927911803126335, 2337579.335671909153461 ], [ -17419775.970234926789999, 2341758.918493436649442 ], [ -17419647.507542550563812, 2333922.72160036303103 ], [ -17425224.614031296223402, 2327958.674700162373483 ], [ -17449330.181845631450415, 2326931.530193604063243 ], [ -17449969.378361769020557, 2336550.697489156387746 ], [ -17447509.55157370865345, 2342087.224261953029782 ], [ -17432380.008260503411293, 2351130.753506099805236 ], [ -17427024.538877930492163, 2351148.717796119861305 ], [ -17421024.75228264555335, 2355140.564179187174886 ], [ -17422821.671503029763699, 2360354.019393421709538 ], [ -17428757.115432638674974, 2360773.960597096011043 ] ] ], [ [ [ -17282116.840766582638025, 2280117.353158612269908 ], [ -17270142.537100423127413, 2271784.848660621792078 ], [ -17259732.04964092373848, 2260916.490814326796681 ], [ -17258040.995256289839745, 2258228.825379693880677 ], [ -17258229.681793179363012, 2248574.798848339822143 ], [ -17250496.094128791242838, 2245708.14738976676017 ], [ -17246934.983618311583996, 2239354.492889320477843 ], [ -17246610.153344176709652, 2234404.780000040773302 ], [ -17241321.698295064270496, 2228062.836531759705395 ], [ -17229840.873931586742401, 2220966.682102726306766 ], [ -17227730.145066659897566, 2218198.580365016590804 ], [ -17227567.729929588735104, 2213892.182859736029059 ], [ -17231541.390472944825888, 2205931.0557268303819 ], [ -17247804.388841409236193, 2191801.89789918391034 ], [ -17274070.667972043156624, 2179839.069019635207951 ], [ -17284399.780883774161339, 2180795.016811569686979 ], [ -17309610.639922197908163, 2163365.822208968456835 ], [ -17315914.996644292026758, 2149260.672500517684966 ], [ -17323100.558455508202314, 2142018.764761038124561 ], [ -17328325.338755890727043, 2139184.625644390936941 ], [ -17333109.62783120572567, 2139671.89445110084489 ], [ -17336894.267879191786051, 2145153.616341440938413 ], [ -17357108.774212345480919, 2155382.484462947119027 ], [ -17360726.991621594876051, 2161250.055018577724695 ], [ -17363028.410774257034063, 2170266.273509168997407 ], [ -17359519.06382699683309, 2195505.287645062431693 ], [ -17367272.577680245041847, 2213892.182859736029059 ], [ -17369210.983973424881697, 2224225.531987833790481 ], [ -17374589.385171100497246, 2228659.660013102460653 ], [ -17379095.932116888463497, 2239807.756127590779215 ], [ -17376490.7220738530159, 2251129.505290511529893 ], [ -17367219.923561096191406, 2259975.219535051845014 ], [ -17361657.956523101776838, 2262271.83403342962265 ], [ -17359037.050431866198778, 2268472.762586765922606 ], [ -17352962.123180292546749, 2275202.13815380493179 ], [ -17360050.614395536482334, 2287700.857996376231313 ], [ -17360677.677087176591158, 2302317.267370941117406 ], [ -17356097.770596958696842, 2308987.255712883081287 ], [ -17346439.0236587934196, 2310853.576606676448137 ], [ -17336942.023940742015839, 2307289.653474114369601 ], [ -17319318.701394788920879, 2294522.711690857075155 ], [ -17303655.715081702917814, 2290820.361317702103406 ], [ -17282116.840766582638025, 2280117.353158612269908 ] ] ] ] } }, +{ "type": "Feature", "id": "states.36", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "AL", "STATE_NAME": "Alabama", "AREA_LAND": 131170787086.0, "AREA_WATER": 4596557532.0, "PERSONS": 4779736, "MALE": 2320188, "FEMALE": 2459548 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9608127.071398712694645, 4162671.463617435656488 ], [ -9529523.377074165269732, 4161799.140362282283604 ], [ -9482684.031530532985926, 3876910.549007731955498 ], [ -9479554.729324830695987, 3875480.289917342364788 ], [ -9480863.735217081382871, 3870355.552036719862372 ], [ -9475773.985459031537175, 3865395.228128387127072 ], [ -9478073.95745831169188, 3863482.397368640638888 ], [ -9474772.444000363349915, 3860281.625417574308813 ], [ -9475185.216672224923968, 3854497.476703838445246 ], [ -9472006.599932113662362, 3849964.673155313357711 ], [ -9473793.166439857333899, 3847750.546379049774259 ], [ -9471409.370864009484649, 3847109.403585535474122 ], [ -9472274.100668491795659, 3845651.957544911652803 ], [ -9469674.679238978773355, 3839627.786785506643355 ], [ -9462947.085812885314226, 3832274.599729096982628 ], [ -9461636.855406248942018, 3822953.969526688102633 ], [ -9458041.235853627324104, 3819128.985760032664984 ], [ -9460036.526406604796648, 3816731.661077477969229 ], [ -9458675.756951147690415, 3814805.843586797825992 ], [ -9460866.524529960006475, 3813983.112044345587492 ], [ -9459056.914887623861432, 3812888.773396810982376 ], [ -9462869.384808311238885, 3806279.401901660021394 ], [ -9454881.766065930947661, 3802612.271827079355717 ], [ -9449716.319054141640663, 3797444.82302413880825 ], [ -9453743.969550533220172, 3796191.547259487677366 ], [ -9452441.531508252024651, 3795296.656362581066787 ], [ -9454166.98361554928124, 3792204.211143805179745 ], [ -9459187.603969814255834, 3791914.602663804311305 ], [ -9459955.819775778800249, 3790612.174853951204568 ], [ -9458118.9368581995368, 3789046.791314462665468 ], [ -9463410.95413102209568, 3787026.526980055961758 ], [ -9469014.109380610287189, 3780835.793739914428443 ], [ -9467139.489155650138855, 3774583.217330961022526 ], [ -9468705.643071621656418, 3769475.911270086187869 ], [ -9467591.8915662355721, 3766159.557827611919492 ], [ -9469707.4071692712605, 3759026.619671717751771 ], [ -9471811.456864755600691, 3757950.673167342320085 ], [ -9470943.164836566895247, 3755458.126673675142229 ], [ -9474750.402741186320782, 3751746.303992686793208 ], [ -9474627.839981824159622, 3749504.155691737309098 ], [ -9477088.112047845497727, 3749163.260795013979077 ], [ -9477822.820687081664801, 3744614.677129654213786 ], [ -9476765.285524545237422, 3739085.247918825596571 ], [ -9477945.272126954048872, 3734632.120673769619316 ], [ -9475395.944468297064304, 3728269.553479052614421 ], [ -9476130.653107533231378, 3723336.309527292847633 ], [ -9468632.060888208448887, 3713562.109144322108477 ], [ -9468608.795114630833268, 3707107.608132790774107 ], [ -9466761.002886954694986, 3703404.67897442355752 ], [ -9472434.512054724618793, 3680118.635812391061336 ], [ -9472150.313394729048014, 3671123.449717663228512 ], [ -9474914.042392652481794, 3668818.731296449899673 ], [ -9472928.325315883383155, 3662089.025729226414114 ], [ -9474143.154918909072876, 3657115.274827622808516 ], [ -9466121.361092856153846, 3646807.919571031350642 ], [ -9462434.904835745692253, 3632838.103993425145745 ], [ -9751457.038367046043277, 3632418.631098976824433 ], [ -9750578.059667743742466, 3626713.3919807956554 ], [ -9755455.077878886833787, 3615308.314895973540843 ], [ -9745512.911517145112157, 3604131.626105949282646 ], [ -9743792.46878694742918, 3599152.329546493943781 ], [ -9730044.177715506404638, 3590632.14242152730003 ], [ -9728757.213082445785403, 3582754.913547910284251 ], [ -9734930.769402859732509, 3569852.034971140790731 ], [ -9732115.165522223338485, 3563539.36441626213491 ], [ -9725643.1616469938308, 3560296.029336672276258 ], [ -9732616.10323079302907, 3555909.11981408437714 ], [ -9736122.667190782725811, 3546722.754191589076072 ], [ -9740741.758141744881868, 3545704.508696943987161 ], [ -9740453.218021621927619, 3542970.161521039903164 ], [ -9734898.152792057022452, 3543601.856124808080494 ], [ -9742501.496652217581868, 3540095.118458394892514 ], [ -9742497.711789531633258, 3533084.944330531172454 ], [ -9774647.559967063367367, 3526370.568708547390997 ], [ -9794713.566099496558309, 3526436.49986531957984 ], [ -9801247.463611606508493, 3522161.856448409613222 ], [ -9810419.521736027672887, 3525688.098345360718668 ], [ -9814151.396345380693674, 3529295.949615911580622 ], [ -9829847.555866708979011, 3526445.771461700089276 ], [ -9834823.091827221214771, 3528007.359495952259749 ], [ -9838909.852973224595189, 3523945.390074587892741 ], [ -9848794.578477701172233, 3749385.628066770266742 ], [ -9807012.032122846692801, 4149241.458801678847522 ], [ -9813081.727358348667622, 4152979.60844119079411 ], [ -9818708.482339987531304, 4164972.170721743255854 ], [ -9608127.071398712694645, 4162671.463617435656488 ] ] ] ] } }, +{ "type": "Feature", "id": "states.37", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "SC", "STATE_NAME": "South Carolina", "AREA_LAND": 77856841944.0, "AREA_WATER": 5075831885.0, "PERSONS": 4625364, "MALE": 2250101, "FEMALE": 2375263 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9210686.766962682828307, 4056881.687388403341174 ], [ -9211332.865287246182561, 4064654.699784768745303 ], [ -9215264.33574359305203, 4068924.139962850604206 ], [ -9216638.2408989649266, 4074598.696047800127417 ], [ -9221089.573377314954996, 4077948.345267597585917 ], [ -9223803.542562855407596, 4090091.970184985548258 ], [ -9226982.9385394025594, 4093567.356081307865679 ], [ -9239061.437248945236206, 4092385.099604428745806 ], [ -9243365.494040975347161, 4093920.099003838840872 ], [ -9257181.57868231087923, 4106814.954810170922428 ], [ -9258550.919738559052348, 4109397.513418443500996 ], [ -9257292.898173103109002, 4110100.758031994570047 ], [ -9265408.423010405153036, 4111223.20061448821798 ], [ -9278882.756815005093813, 4122887.747267973609269 ], [ -9278849.694926239550114, 4127072.186336165759712 ], [ -9275000.600893082097173, 4130992.072864551562816 ], [ -9275601.058226419612765, 4135277.273244437295943 ], [ -9273007.314090937376022, 4137323.961381103377789 ], [ -9273538.975978964939713, 4138974.408887416124344 ], [ -9269672.182146769016981, 4139255.224810833111405 ], [ -9269261.858503706753254, 4143307.706047362182289 ], [ -9267228.162726387381554, 4142856.287664707284421 ], [ -9265644.754289358854294, 4146329.47820037510246 ], [ -9266567.926826508715749, 4147251.339949342887849 ], [ -9262367.285841424018145, 4147607.947473304811865 ], [ -9258286.981225887313485, 4152927.204055231530219 ], [ -9256993.782701341435313, 4152352.672650079708546 ], [ -9256982.762071754783392, 4154476.631598826963454 ], [ -9251958.245535308495164, 4155046.384175175335258 ], [ -9253724.774534707888961, 4157065.194035859312862 ], [ -9252221.516131034120917, 4157113.407679262571037 ], [ -9253096.376009179279208, 4159092.791939937509596 ], [ -9250454.207895200699568, 4162633.960462651215494 ], [ -9251608.591014713048935, 4163970.69989260379225 ], [ -9215566.122883135452867, 4175533.539126979652792 ], [ -9215254.094350440427661, 4172720.480649894103408 ], [ -9212428.026437671855092, 4173028.942372348625213 ], [ -9209128.628050051629543, 4176682.036726823542267 ], [ -9205893.127050144597888, 4176847.614120468962938 ], [ -9204056.132813073694706, 4181278.305599143728614 ], [ -9201297.413192234933376, 4180037.059911262709647 ], [ -9181381.577052883803844, 4187836.622482166159898 ], [ -9177133.736603701487184, 4186444.170125767122954 ], [ -9171939.012565834447742, 4193192.080732796806842 ], [ -9169615.552153997123241, 4188415.580132439732552 ], [ -9158802.199457319453359, 4191103.342593799345195 ], [ -9020574.116071533411741, 4184174.95009167958051 ], [ -9022578.757461737841368, 4182002.293656831607223 ], [ -9020530.590150631964207, 4178574.283264303114265 ], [ -9023250.236630203202367, 4175591.899855095427483 ], [ -9021497.288608681410551, 4169957.763835594058037 ], [ -9009637.421379055827856, 4178487.195010961964726 ], [ -8992615.78068083897233, 4155158.002607733476907 ], [ -8994335.555494103580713, 4139413.05974697554484 ], [ -8869413.824801309034228, 4137378.190564405638725 ], [ -8738502.21494791097939, 4003700.219316286966205 ], [ -8760382.28350231051445, 3995665.24085586052388 ], [ -8772928.101434202864766, 3986026.456463687121868 ], [ -8784281.242341736331582, 3973794.283805793151259 ], [ -8798079.849823018535972, 3956099.213017034810036 ], [ -8803989.244991766288877, 3944423.846813183277845 ], [ -8804627.216993512585759, 3935851.547686401288956 ], [ -8807622.267893306910992, 3928126.110829850658774 ], [ -8803327.227980028837919, 3922855.865850694943219 ], [ -8803393.463077051565051, 3918066.633596699684858 ], [ -8814374.240287881344557, 3909585.219773695338517 ], [ -8816833.510478487238288, 3904825.740732198115438 ], [ -8824671.515825241804123, 3901485.523796920664608 ], [ -8830113.257813179865479, 3889475.502593032084405 ], [ -8835572.365641681477427, 3888101.017585945315659 ], [ -8843240.497445486485958, 3889852.018346658907831 ], [ -8849448.117530083283782, 3886224.809088043868542 ], [ -8853761.079881377518177, 3878062.913412523921579 ], [ -8865241.68160586990416, 3870956.367450232151896 ], [ -8871260.949112042784691, 3863390.529997223988175 ], [ -8878850.823313819244504, 3860613.26990997698158 ], [ -8883101.112791795283556, 3852328.258661960717291 ], [ -8901988.468155710026622, 3837535.788624068256468 ], [ -8915453.005845118314028, 3835596.954863680526614 ], [ -8919080.017494147643447, 3829017.189344308339059 ], [ -8927693.919691730290651, 3828627.695854964200407 ], [ -8932618.137366969138384, 3825487.928986995480955 ], [ -8934199.6533726695925, 3820569.722820716910064 ], [ -8947284.59159847535193, 3808347.327337357215583 ], [ -8949232.905326338484883, 3800163.096904708538204 ], [ -8960864.122321873903275, 3796198.128555558621883 ], [ -8968616.077702244743705, 3785958.064780180808157 ], [ -8979555.555381990969181, 3782044.603304207790643 ], [ -8988848.729112394154072, 3774406.369465069379658 ], [ -8989207.957109184935689, 3767704.624427483882755 ], [ -9004963.115960648283362, 3767899.363912463188171 ], [ -9008285.223524391651154, 3768449.720263965427876 ], [ -9017136.79283481836319, 3776451.709805565886199 ], [ -9022804.068111103028059, 3774572.706240879837424 ], [ -9029928.181563401594758, 3778757.898888621013612 ], [ -9029372.80862383171916, 3783122.314773952122778 ], [ -9031323.126102531328797, 3785099.313314128201455 ], [ -9029249.911905998364091, 3786001.990323286969215 ], [ -9029572.738429296761751, 3789026.927690437529236 ], [ -9033806.441303147003055, 3792492.510783402714878 ], [ -9034312.165749819949269, 3795287.969707600772381 ], [ -9030195.68229977786541, 3801013.844795851036906 ], [ -9032242.29113801009953, 3806474.769680907949805 ], [ -9031187.205004272982478, 3807810.812740272842348 ], [ -9032892.842242207378149, 3809545.085791866760701 ], [ -9033056.481893673539162, 3808704.006958766840398 ], [ -9034689.316184628754854, 3808086.840687889140099 ], [ -9039744.334261551499367, 3819009.635564637836069 ], [ -9039785.41115365549922, 3822588.683785829693079 ], [ -9037711.195081701502204, 3824392.795334860216826 ], [ -9042828.552073469385505, 3828868.966493291314691 ], [ -9042904.583285681903362, 3831540.825524649117142 ], [ -9048009.806452952325344, 3833921.070113140158355 ], [ -9048112.776981934905052, 3836521.559388106688857 ], [ -9057708.739727297797799, 3839280.217649088706821 ], [ -9063483.772270672023296, 3846214.6378587288782 ], [ -9060630.987680112943053, 3849142.805209015030414 ], [ -9062207.271669745445251, 3850329.745763980317861 ], [ -9061089.735301671549678, 3850443.329147204291075 ], [ -9062409.761823499575257, 3855095.103387080132961 ], [ -9064469.729000627994537, 3855802.029778097756207 ], [ -9061955.578301060944796, 3861579.671090507414192 ], [ -9064962.095108404755592, 3864670.780920534860343 ], [ -9063015.785131359472871, 3865893.841028663795441 ], [ -9064883.614867396652699, 3866687.21658103633672 ], [ -9063408.520294895395637, 3871197.311524486169219 ], [ -9064353.734091220423579, 3874188.263419654220343 ], [ -9068166.092692418023944, 3874885.868546101730317 ], [ -9067293.459204088896513, 3878454.173117500729859 ], [ -9070250.327518539503217, 3879530.204486780799925 ], [ -9068579.199322752654552, 3881852.928446241654456 ], [ -9070402.50126245431602, 3881854.386838562320918 ], [ -9072808.672055950388312, 3886726.29573854804039 ], [ -9073801.641913827508688, 3890887.56536770472303 ], [ -9072519.575338361784816, 3890502.126864762045443 ], [ -9071642.82302887365222, 3896510.969264660030603 ], [ -9083916.687444757670164, 3905060.340902275871485 ], [ -9083817.390458971261978, 3906863.970381012186408 ], [ -9085014.297623978927732, 3905929.970156237483025 ], [ -9084968.100035300478339, 3907821.962827689945698 ], [ -9095318.252330785617232, 3910770.973413168918341 ], [ -9100784.150648226961493, 3915237.569511406589299 ], [ -9102865.825126061215997, 3919280.116857483051717 ], [ -9101129.241069685667753, 3921607.687699885573238 ], [ -9102476.206908285617828, 3924202.11114337015897 ], [ -9106517.438382552936673, 3923402.967125008348376 ], [ -9111731.420692328363657, 3928173.497036099433899 ], [ -9110346.606226859614253, 3929232.682364831678569 ], [ -9111203.766305968165398, 3930710.405053250491619 ], [ -9109778.876823814585805, 3929645.360795447602868 ], [ -9109088.69598089531064, 3930271.062477276660502 ], [ -9112973.746209582313895, 3933706.232047291938215 ], [ -9111203.766305968165398, 3936103.423180418554693 ], [ -9114921.948617953807116, 3935490.726576860994101 ], [ -9117220.362144351005554, 3939957.626419445965439 ], [ -9117748.684447668492794, 3938071.863142369315028 ], [ -9118595.491814132779837, 3937861.642297265119851 ], [ -9118083.422156482934952, 3941405.664630491752177 ], [ -9121489.798574756830931, 3941179.12607100745663 ], [ -9122224.507213992998004, 3944604.194937903434038 ], [ -9119831.13816193677485, 3945070.740425257012248 ], [ -9122095.821882637217641, 3949522.66206962428987 ], [ -9118145.315793365240097, 3950115.829660716000944 ], [ -9120676.387055531144142, 3951946.599357575643808 ], [ -9118527.475605258718133, 3953630.917722914833575 ], [ -9119998.006078638136387, 3956913.55512124625966 ], [ -9126632.870368897914886, 3960062.982080661691725 ], [ -9133356.233654338866472, 3970384.340732845012099 ], [ -9148920.924857053905725, 3978008.50203837454319 ], [ -9154310.680642792955041, 3988619.174706880934536 ], [ -9155746.702074026688933, 3995629.225234313402325 ], [ -9161403.29067917726934, 3999770.691285298205912 ], [ -9164319.193421034142375, 4004662.377971595153213 ], [ -9178860.301905892789364, 4012921.561658546794206 ], [ -9186586.987761866301298, 4021199.191194937564433 ], [ -9190177.041339935734868, 4021462.735852700658143 ], [ -9194373.11822591163218, 4032737.516413520090282 ], [ -9199608.362558428198099, 4038056.5627750470303 ], [ -9199588.65900855883956, 4041101.723219661973417 ], [ -9203363.280302375555038, 4046241.515471997205168 ], [ -9208065.415593484416604, 4049034.633350246120244 ], [ -9210686.766962682828307, 4056881.687388403341174 ] ] ] ] } }, +{ "type": "Feature", "id": "states.38", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "NH", "STATE_NAME": "New Hampshire", "AREA_LAND": 23187259277.0, "AREA_WATER": 1026959156.0, "PERSONS": 1316470, "MALE": 649394, "FEMALE": 667076 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8051696.467670976184309, 5403779.389243190176785 ], [ -8051700.920450608246028, 5409076.106624934822321 ], [ -8048789.359168909490108, 5414119.165176326408982 ], [ -8049064.763589131645858, 5419692.208668877370656 ], [ -8037845.540029023773968, 5430065.089428205043077 ], [ -8035455.844520146027207, 5435334.805239134468138 ], [ -8035856.706006511114538, 5443053.761022755876184 ], [ -8033580.779017240740359, 5445233.034957983531058 ], [ -8034136.040637318044901, 5447582.411658002994955 ], [ -8028466.31633223593235, 5452928.927273489534855 ], [ -8028200.374068730510771, 5457112.704654641449451 ], [ -8025120.163758479058743, 5460161.077471940778196 ], [ -8027731.719012490473688, 5460499.64177455380559 ], [ -8028019.81385466363281, 5464711.62676387745887 ], [ -8026413.584922008216381, 5467740.23310552816838 ], [ -8025098.345138284377754, 5466971.882513248361647 ], [ -8025632.233416117727757, 5468826.15652337577194 ], [ -8024062.851234926842153, 5468833.896994612179697 ], [ -8020846.942465398460627, 5477321.846449253149331 ], [ -8018363.181986819021404, 5477781.602924020960927 ], [ -8019933.566043441183865, 5478953.334644275717437 ], [ -8018396.243875584565103, 5480965.200657473877072 ], [ -8020337.321836547926068, 5480382.675078900530934 ], [ -8021184.240522503852844, 5482584.003917571157217 ], [ -8018717.73456499632448, 5485844.182226724922657 ], [ -8022377.140185843221843, 5494897.012452839873731 ], [ -8020320.067315474152565, 5502492.064377666451037 ], [ -8022625.716608785092831, 5507439.283765732310712 ], [ -8018654.83905269857496, 5512322.92014030367136 ], [ -8018656.397525569424033, 5515166.599925463087857 ], [ -7994510.309416580013931, 5520376.632366063073277 ], [ -7994341.103790575638413, 5524738.538042911328375 ], [ -7992136.866553379222751, 5527380.739266986958683 ], [ -7981894.694163962267339, 5529663.39135299995542 ], [ -7977253.005356354638934, 5533777.784949752502143 ], [ -7974124.816345573402941, 5540618.540272854268551 ], [ -7973301.27475268393755, 5539163.519498712383211 ], [ -7967877.900480727665126, 5543436.72480174805969 ], [ -7969760.980986985377967, 5546456.563733414746821 ], [ -7967284.79023377969861, 5549131.312487669289112 ], [ -7970100.060155941173434, 5552407.542275143787265 ], [ -7966044.691106343641877, 5553059.992555473931134 ], [ -7963188.900889532640576, 5556930.191759205423295 ], [ -7966187.847971502691507, 5558889.752140041440725 ], [ -7964555.45895851124078, 5563421.26186590269208 ], [ -7969069.019032214768231, 5568108.718974132090807 ], [ -7968412.011397552676499, 5570220.031061939895153 ], [ -7970098.724322051741183, 5570984.600914717651904 ], [ -7969792.150444395840168, 5573854.191208647564054 ], [ -7974055.575622299686074, 5582403.991309933364391 ], [ -7967449.543080154806376, 5588658.271127314306796 ], [ -7967900.164378884248435, 5592474.804508717730641 ], [ -7965033.576171468012035, 5595891.375552378594875 ], [ -7964848.451858279295266, 5599835.503281453624368 ], [ -7958776.975510923191905, 5606467.883897382766008 ], [ -7961766.349116685800254, 5611849.950085659511387 ], [ -7961160.437128298915923, 5615931.00674228835851 ], [ -7963936.856548172421753, 5619070.326540380716324 ], [ -7962065.798546919599175, 5621846.898908006958663 ], [ -7955454.645308196544647, 5623555.390217088162899 ], [ -7959464.70732504222542, 5623623.257904712110758 ], [ -7958330.80699182394892, 5628307.362479759380221 ], [ -7959944.160371888428926, 5629501.02561276499182 ], [ -7951475.418790302239358, 5640814.169622569344938 ], [ -7952402.821468099951744, 5643860.692192010581493 ], [ -7947924.883631450124085, 5653581.99831382650882 ], [ -7953096.675854214467108, 5658919.416012970730662 ], [ -7946532.610760098323226, 5658332.939953908324242 ], [ -7943453.068366792984307, 5661492.617297910153866 ], [ -7943832.779149875044823, 5664101.987507526762784 ], [ -7935342.664226067252457, 5669259.85563356988132 ], [ -7929412.229673546738923, 5660919.571527911350131 ], [ -7920055.269874918274581, 5659346.255547613836825 ], [ -7913026.223267758265138, 5669737.360309042967856 ], [ -7907415.720931776799262, 5574045.560836713761091 ], [ -7900653.061866085976362, 5399216.714864841662347 ], [ -7898188.225700926035643, 5396267.365428660064936 ], [ -7899654.859992142766714, 5394437.763298057019711 ], [ -7898637.733804752118886, 5389820.596842139959335 ], [ -7901017.744517925195396, 5385082.387819328345358 ], [ -7899355.521881398744881, 5383666.060291154310107 ], [ -7899328.80520360916853, 5379018.994568800553679 ], [ -7902220.217657472938299, 5375170.795673189684749 ], [ -7902123.592339464463294, 5370031.419061300344765 ], [ -7900633.358316213823855, 5365152.82318819873035 ], [ -7896023.729521957226098, 5363341.132587981410325 ], [ -7892144.801865264773369, 5357528.382144207134843 ], [ -7893283.488936589099467, 5356532.083126340992749 ], [ -7882513.88479979429394, 5346419.278768480755389 ], [ -7884565.057737152092159, 5340601.51146543584764 ], [ -7884434.591293942183256, 5331385.40433987788856 ], [ -7876540.814882298931479, 5324167.726712180301547 ], [ -7870990.425071347504854, 5323446.250525617040694 ], [ -7870421.248514919541776, 5318860.37328917440027 ], [ -7860397.484966441988945, 5308774.457279161550105 ], [ -7856383.526767416857183, 5299366.074209869839251 ], [ -7865290.755823239684105, 5300122.027216994203627 ], [ -7869664.053338545374572, 5305391.679602401331067 ], [ -7873184.977512844838202, 5301098.791218377649784 ], [ -7874184.737859659828246, 5292917.036067370325327 ], [ -7886832.85840359237045, 5290829.240854249335825 ], [ -7894170.26000024843961, 5294729.994929628446698 ], [ -7907157.12575466465205, 5290547.987524066120386 ], [ -7910830.668950842693448, 5282533.382987953722477 ], [ -7918434.012811005115509, 5284824.674571488983929 ], [ -7922236.909255484119058, 5282844.288422619923949 ], [ -7924400.737517525441945, 5280164.375960892997682 ], [ -7923922.063707113265991, 5272115.280154651962221 ], [ -7931013.226590120233595, 5272872.981535641476512 ], [ -7936434.597111258655787, 5265963.775338208302855 ], [ -8066036.19919700268656, 5270487.618576720356941 ], [ -8069674.788073071278632, 5277402.578709089197218 ], [ -8072453.322563271038234, 5276414.480594889260828 ], [ -8071649.150561781600118, 5278533.044343478046358 ], [ -8075306.997709757648408, 5282884.650742354802787 ], [ -8076841.648209833540022, 5292939.061701955273747 ], [ -8073394.8628164017573, 5299125.908868812024593 ], [ -8074250.464422636665404, 5305106.946775776334107 ], [ -8067751.743869617581367, 5307729.797559325583279 ], [ -8064389.895247660577297, 5312983.94730918854475 ], [ -8067104.532350145280361, 5319905.515721136704087 ], [ -8063331.358209708705544, 5324847.952714412473142 ], [ -8063196.661625848151743, 5330257.536331802606583 ], [ -8065938.23804510384798, 5334533.022145471535623 ], [ -8063845.320298699662089, 5350514.650240015238523 ], [ -8059025.96558378636837, 5359734.721597322262824 ], [ -8060683.624121189117432, 5362593.201463554054499 ], [ -8058429.404432625509799, 5366458.390041502192616 ], [ -8061309.796256900765002, 5369460.450683043338358 ], [ -8057352.388359200209379, 5386628.430633125826716 ], [ -8059371.167324735783041, 5390451.302928712219 ], [ -8057242.404702282510698, 5399763.24424612056464 ], [ -8051696.467670976184309, 5403779.389243190176785 ] ] ] ] } }, +{ "type": "Feature", "id": "states.39", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "SD", "STATE_NAME": "South Dakota", "AREA_LAND": 196349580075.0, "AREA_WATER": 3379099963.0, "PERSONS": 814180, "MALE": 407381, "FEMALE": 406799 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -11363770.360431479290128, 5311873.671883889473975 ], [ -11583130.092458236962557, 5312060.890334469266236 ], [ -11582285.511481588706374, 5771589.43661648593843 ], [ -10749418.796168688684702, 5769978.251525402069092 ], [ -10751646.521818444132805, 5751440.171523676253855 ], [ -10760430.85415643081069, 5738571.262169618159533 ], [ -10780028.984469059854746, 5724041.107434588484466 ], [ -10782053.44072862714529, 5717334.719608100131154 ], [ -10771655.977649552747607, 5703760.839759558439255 ], [ -10763764.427627729251981, 5687463.849211581982672 ], [ -10744756.179296813905239, 5680854.24230725876987 ], [ -10741113.582919074222445, 5677911.268249412067235 ], [ -10737109.643474223092198, 5668993.495985675603151 ], [ -10737127.788551222532988, 5388449.124315824359655 ], [ -10753372.753162175416946, 5388459.253068867139518 ], [ -10751357.091142382472754, 5385544.777484335005283 ], [ -10753803.00299409031868, 5380840.801102853380144 ], [ -10744750.279363799840212, 5371042.799272364005446 ], [ -10745686.58760086260736, 5357746.958178198896348 ], [ -10752268.797771979123354, 5357022.724877953529358 ], [ -10751830.97821468859911, 5352986.405778147280216 ], [ -10747807.223900474607944, 5349739.323782286606729 ], [ -10750031.72128499485552, 5347458.499154821038246 ], [ -10739731.996718838810921, 5345814.775361200794578 ], [ -10738824.186271419748664, 5335119.246564242057502 ], [ -10735258.956939784809947, 5330280.26011563744396 ], [ -10738136.343137810006738, 5326120.594620137475431 ], [ -10737960.680981336161494, 5321769.727076516486704 ], [ -10744702.189343778416514, 5318010.452953159809113 ], [ -10741438.190554227679968, 5313524.063136715441942 ], [ -10744650.537100048735738, 5308975.916874370537698 ], [ -10742215.423238947987556, 5305551.085095044225454 ], [ -10746926.464089319109917, 5300399.919508904218674 ], [ -10747109.807290643453598, 5297333.983387073501945 ], [ -10745145.797514589503407, 5295533.891743594780564 ], [ -10747171.589608045294881, 5294296.396358898840845 ], [ -10747932.680966598913074, 5287275.013442179188132 ], [ -10751400.060465827584267, 5287304.616318863816559 ], [ -10752930.035547289997339, 5280501.446981825865805 ], [ -10757512.836344268172979, 5276989.342097721062601 ], [ -10755607.046661887317896, 5274695.110130834393203 ], [ -10757858.260724198073149, 5272014.945004174485803 ], [ -10756180.564678454771638, 5270239.402222189120948 ], [ -10756819.538555607199669, 5267243.441648459993303 ], [ -10750699.8608687389642, 5263808.216043772175908 ], [ -10751058.198309602215886, 5262155.192922581918538 ], [ -10747046.91177835687995, 5260504.125281132757664 ], [ -10744121.324240820482373, 5255864.18671060167253 ], [ -10745663.43314677849412, 5252868.260677096433938 ], [ -10743383.164697367697954, 5253206.01865572668612 ], [ -10740749.790823163464665, 5247507.65251799300313 ], [ -10742168.780372304841876, 5244952.641872236505151 ], [ -10739766.060483023524284, 5244628.629411186091602 ], [ -10741615.077225100249052, 5238533.405853679403663 ], [ -10739664.537107421085238, 5237348.990973451174796 ], [ -10739688.359478449448943, 5234659.352102254517376 ], [ -10736262.056871321052313, 5234759.139206811785698 ], [ -10742477.69195924513042, 5233569.461765938438475 ], [ -10747762.028187213465571, 5239276.629219613038003 ], [ -10754741.648940460756421, 5237092.73715843912214 ], [ -10758314.67063645273447, 5244875.718130048364401 ], [ -10765688.362387105822563, 5252055.906276462599635 ], [ -10763622.717915946617723, 5259787.228826334699988 ], [ -10774973.632433665916324, 5261274.214038841426373 ], [ -10776418.336785180494189, 5267048.935689586214721 ], [ -10787615.296447129920125, 5271540.868327188305557 ], [ -10793713.266833279281855, 5269425.547073520720005 ], [ -10795666.255979770794511, 5275526.099897061474621 ], [ -10812490.749859794974327, 5277262.455340129323304 ], [ -10814773.467338, 5280906.494324787519872 ], [ -10821381.726269964128733, 5282989.654282077215612 ], [ -10822263.376637047156692, 5288426.102819952182472 ], [ -10824469.951583551242948, 5289644.753639893606305 ], [ -10843343.169372133910656, 5291961.021497522480786 ], [ -10847389.29890399612486, 5288563.508180223405361 ], [ -10866097.095929261296988, 5290438.647254011593759 ], [ -10874408.877028830349445, 5287985.660089064389467 ], [ -10891717.833332784473896, 5291926.847376317717135 ], [ -10895454.272041261196136, 5290482.535070348531008 ], [ -10896914.338482508435845, 5284185.593953077681363 ], [ -10902268.694670172408223, 5277890.600440990179777 ], [ -10913214.183602422475815, 5276136.236607414670289 ], [ -10925686.196711918339133, 5287593.818566942587495 ], [ -10930439.761607771739364, 5287899.274402733892202 ], [ -10956146.660297172144055, 5301615.719228631816804 ], [ -10958752.092979189008474, 5301207.951874457299709 ], [ -10964808.429875796660781, 5311752.514623961411417 ], [ -11363770.360431479290128, 5311873.671883889473975 ] ] ] ] } }, +{ "type": "Feature", "id": "states.40", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "IL", "STATE_NAME": "Illinois", "AREA_LAND": 143793362385.0, "AREA_WATER": 6202038080.0, "PERSONS": 12830632, "MALE": 6292276, "FEMALE": 6538356 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10068938.44499759376049, 4717055.809377672150731 ], [ -10071310.552026923745871, 4715777.183148171752691 ], [ -10075243.358317159116268, 4707753.334205015562475 ], [ -10081206.743438953533769, 4702992.337317698635161 ], [ -10088145.843897553160787, 4705519.502288733609021 ], [ -10092560.997541395947337, 4711117.738852924667299 ], [ -10094250.270814184099436, 4720504.365461570210755 ], [ -10098194.988289935514331, 4729406.266523543745279 ], [ -10094572.318101046606898, 4736090.486352176405489 ], [ -10097557.461566161364317, 4743304.068379360251129 ], [ -10099862.999539967626333, 4758133.701356027275324 ], [ -10123479.763470245525241, 4779705.130039431154728 ], [ -10134333.859100554138422, 4786111.119968649931252 ], [ -10141239.786350896582007, 4799131.401865797117352 ], [ -10147175.452919483184814, 4800510.44156994856894 ], [ -10150326.685064859688282, 4808371.258816041983664 ], [ -10155601.113858135417104, 4810997.672976745292544 ], [ -10171085.766346972435713, 4826745.915544732473791 ], [ -10170532.063199765980244, 4835878.64542687125504 ], [ -10178181.270690135657787, 4842763.33699066285044 ], [ -10179798.408932875841856, 4847307.138948150910437 ], [ -10176756.603846961632371, 4855443.863919829949737 ], [ -10185163.229152688756585, 4871240.944964487105608 ], [ -10187033.173959033563733, 4886195.042232301086187 ], [ -10186457.095594178885221, 4900340.986314640380442 ], [ -10181910.918909670785069, 4914964.902460739947855 ], [ -10179405.785088859498501, 4919029.290169207379222 ], [ -10171587.038014013320208, 4924110.198061289265752 ], [ -10172571.992868553847075, 4930463.122779818251729 ], [ -10170617.445249203592539, 4938875.470765365287662 ], [ -10175184.883956437930465, 4946871.595552315935493 ], [ -10167891.008280694484711, 4955497.310417974367738 ], [ -10158245.731000911444426, 4959086.913182887248695 ], [ -10150888.180576421320438, 4958989.360212121158838 ], [ -10143869.264042923226953, 4963663.459748808294535 ], [ -10140425.595595235005021, 4985986.569656424224377 ], [ -10131135.204852098599076, 4997686.068773467093706 ], [ -10126215.773914963006973, 5000789.411960510537028 ], [ -10124756.264071172103286, 5005565.967828122898936 ], [ -10124131.984366804361343, 5026604.736168120987713 ], [ -10129512.945912769064307, 5036063.500853976234794 ], [ -10134699.766266791149974, 5036881.50076203327626 ], [ -10142725.901552971452475, 5048013.726566663943231 ], [ -10138404.924198340624571, 5057519.371151095256209 ], [ -10135182.113620398566127, 5073612.308472446165979 ], [ -10128171.546048710122705, 5076594.258805916644633 ], [ -10122198.253492234274745, 5074719.557552529498935 ], [ -10112992.576881593093276, 5079708.431725700385869 ], [ -10091761.83491699211299, 5080746.861627755686641 ], [ -10080673.968356017023325, 5089975.996796189807355 ], [ -10070120.546670343726873, 5089872.064033856615424 ], [ -10064709.640181355178356, 5096088.593629869632423 ], [ -10056962.137580614537001, 5099437.39236584957689 ], [ -10056987.073146553710103, 5108241.44264317676425 ], [ -10053645.595991410315037, 5115860.335970529355109 ], [ -10053260.207914285361767, 5122622.155793902464211 ], [ -10038897.878531627357006, 5132464.239802038297057 ], [ -10039003.298089409247041, 5137522.817062073387206 ], [ -10035851.064068615436554, 5147000.922630529850721 ], [ -10037025.596015974879265, 5154417.379603217355907 ], [ -10034345.690594619140029, 5161466.590326639823616 ], [ -10037064.557837752625346, 5167288.656991739757359 ], [ -10036887.559847379103303, 5178479.300755748525262 ], [ -10041174.362118350341916, 5180613.395836871117353 ], [ -10042811.092591483145952, 5184485.827460095286369 ], [ -10062292.114799797534943, 5194814.272502525709569 ], [ -10066719.958865590393543, 5202748.49499786645174 ], [ -10065400.043663255870342, 5210315.628460532985628 ], [ -10071884.626640943810344, 5218644.429406316950917 ], [ -10090747.49171688221395, 5231932.598265339620411 ], [ -10091838.422726657241583, 5234543.715112568810582 ], [ -10090101.838670283555984, 5237427.363446854054928 ], [ -9687014.853063764050603, 5235192.115741952322423 ], [ -9707924.994894882664084, 5125238.797910750843585 ], [ -9743089.374883098527789, 5125082.250800045207143 ], [ -9743978.261017080396414, 4771626.76261789444834 ], [ -9749175.2114447504282, 4770540.704482052475214 ], [ -9753879.35048670694232, 4765749.197746918536723 ], [ -9751358.743256660178304, 4764660.608863014727831 ], [ -9752706.154373237863183, 4762179.894494625739753 ], [ -9750995.619077708572149, 4757364.619527472183108 ], [ -9748424.361479364335537, 4757874.219526057131588 ], [ -9748755.203006001189351, 4753004.531594435684383 ], [ -9758126.856977414339781, 4741170.739927091635764 ], [ -9755485.690738841891289, 4739179.915263153612614 ], [ -9757464.617326686158776, 4736986.917475573718548 ], [ -9753333.32838436588645, 4736481.526547357439995 ], [ -9753842.50373525545001, 4734079.866157862357795 ], [ -9748535.903609139844775, 4729880.625575406476855 ], [ -9749262.708564527332783, 4721901.764155622571707 ], [ -9747182.147281590849161, 4720586.576902157627046 ], [ -9749173.875610874965787, 4720065.390569989569485 ], [ -9741812.095045734196901, 4715144.300607670098543 ], [ -9743540.664098773151636, 4710108.844093724153936 ], [ -9742329.062760978937149, 4707886.366971438750625 ], [ -9744457.936702908948064, 4705497.192192395217717 ], [ -9745363.409441022202373, 4706655.665818239562213 ], [ -9744342.609710447490215, 4704336.133705480955541 ], [ -9746399.237302852794528, 4701982.104746391996741 ], [ -9743430.903080837801099, 4700259.822510039433837 ], [ -9743499.141928708180785, 4695652.350529261864722 ], [ -9739955.508578285574913, 4690867.881528285332024 ], [ -9742109.763364102691412, 4688851.207691 ], [ -9740111.021906921640038, 4688325.0790033955127 ], [ -9739987.791230615228415, 4684596.697438885457814 ], [ -9743932.063428403809667, 4676512.968295395374298 ], [ -9750883.631669970229268, 4674141.123078026808798 ], [ -9753827.141645524650812, 4670162.240875171497464 ], [ -9754631.758924979716539, 4665310.794741194695234 ], [ -9752918.774600651115179, 4663004.497497834265232 ], [ -9755861.282700778916478, 4663424.924969562329352 ], [ -9759387.661530138924718, 4656738.445195339620113 ], [ -9756788.128781136125326, 4651406.687357910908759 ], [ -9768288.434055497869849, 4646238.371238937601447 ], [ -9768945.553009651601315, 4644027.486244844272733 ], [ -9766073.844105657190084, 4642697.289465062320232 ], [ -9767756.994806449860334, 4637365.44065310806036 ], [ -9776380.581799734383821, 4628549.425376350991428 ], [ -9778413.609660090878606, 4619071.174432336352766 ], [ -9780727.941873682662845, 4618862.999752876348794 ], [ -9781703.434571504592896, 4623626.403924918733537 ], [ -9786109.79397557489574, 4617370.022818548604846 ], [ -9786044.783392950892448, 4621334.140288348309696 ], [ -9788862.057065946981311, 4621204.21477323397994 ], [ -9791687.457061771303415, 4612977.000059445388615 ], [ -9794788.038838837295771, 4615755.060880611650646 ], [ -9793609.833348279818892, 4607687.020347551442683 ], [ -9788801.387943465262651, 4601551.860781730152667 ], [ -9787401.100068775936961, 4604008.517209896817803 ], [ -9786199.2948461715132, 4602415.184782731346786 ], [ -9790045.160614097490907, 4597327.880476135760546 ], [ -9792374.075680984184146, 4598161.414665446616709 ], [ -9793365.487065991386771, 4594984.297431221231818 ], [ -9797886.950823539867997, 4593536.36091211438179 ], [ -9797244.303403174504638, 4591352.885551489889622 ], [ -9791737.773471610620618, 4593589.125335429795086 ], [ -9791291.048355057835579, 4591610.431598372757435 ], [ -9793747.980836354196072, 4587879.115686296485364 ], [ -9800805.302594162523746, 4585974.877336800098419 ], [ -9796998.064689554274082, 4583784.093702331185341 ], [ -9798990.683574754744768, 4580449.338945830240846 ], [ -9797554.439504539594054, 4574700.67960106022656 ], [ -9800210.967832831665874, 4573323.90964499861002 ], [ -9799907.288261946290731, 4568999.801276533864439 ], [ -9803848.332194501534104, 4568935.589836355298758 ], [ -9798621.325504304841161, 4567390.683575590141118 ], [ -9797612.548278734087944, 4564455.458943109959364 ], [ -9807012.477400809526443, 4565522.794294563122094 ], [ -9803354.964211305603385, 4558704.654684665612876 ], [ -9799000.702328925952315, 4555817.971798677928746 ], [ -9800994.434409033507109, 4554243.870513005182147 ], [ -9805235.818327749148011, 4555534.393295630812645 ], [ -9806138.285439610481262, 4553573.93853310123086 ], [ -9799233.916662137955427, 4551096.523240208625793 ], [ -9802720.109155297279358, 4543179.032693978399038 ], [ -9809712.976927964016795, 4538533.243518310599029 ], [ -9813937.440284077078104, 4531431.125508573837578 ], [ -9810977.455023884773254, 4519478.435065703466535 ], [ -9803798.238423643633723, 4512585.336673988960683 ], [ -9803398.824090680107474, 4507454.369503035210073 ], [ -9805675.641635872423649, 4505020.83117539063096 ], [ -9827466.209319675341249, 4502400.653641204349697 ], [ -9836678.899058235809207, 4495255.045482302084565 ], [ -9841768.760135775431991, 4498569.105551826767623 ], [ -9848393.160393903031945, 4494657.403875199146569 ], [ -9853529.107740633189678, 4478779.874138604849577 ], [ -9843408.273596178740263, 4460408.434738874435425 ], [ -9847240.669705718755722, 4449600.584571273997426 ], [ -9859128.812086006626487, 4449594.445459534414113 ], [ -9865338.65856041572988, 4455577.025536888279021 ], [ -9877707.367182457819581, 4459238.221055117435753 ], [ -9893507.165149729698896, 4468650.110319098457694 ], [ -9903720.394471539184451, 4471235.885348392650485 ], [ -9910714.709397571161389, 4468600.769099031575024 ], [ -9915865.350917084142566, 4463596.839112754911184 ], [ -9919836.673751134425402, 4455705.182956077158451 ], [ -9926784.791088487952948, 4448353.301847761496902 ], [ -9927346.731878012418747, 4441971.021753643639386 ], [ -9922584.484061876311898, 4436372.504353419877589 ], [ -9928083.444268081337214, 4435416.18050021585077 ], [ -9929786.85511620156467, 4441360.079948445782065 ], [ -9935813.358389277011156, 4449149.36935024894774 ], [ -9941753.366418005898595, 4448641.112541070207953 ], [ -9941359.518059577792883, 4445738.810237781144679 ], [ -9936378.082166070118546, 4442353.331422168761492 ], [ -9938451.407682096585631, 4437527.649005934596062 ], [ -9949692.672501381486654, 4444777.038437473587692 ], [ -9949592.484959667548537, 4452299.069119877181947 ], [ -9958848.923258097842336, 4466953.491904783993959 ], [ -9958511.068603552877903, 4473823.833080259151757 ], [ -9961971.768933333456516, 4474194.990289198234677 ], [ -9965136.025459133088589, 4478976.451749396510422 ], [ -9961870.468196712434292, 4485676.416344428434968 ], [ -9955617.763718333095312, 4487592.956264417618513 ], [ -9954249.201898531988263, 4493328.841609993949533 ], [ -9956389.541748015210032, 4500223.303529743105173 ], [ -9964992.534635500982404, 4514263.367623776197433 ], [ -9965299.44247161783278, 4520648.492713827639818 ], [ -9960415.188493572175503, 4522088.559688492678106 ], [ -9965066.784735860303044, 4528865.058270365931094 ], [ -9964681.28533922880888, 4535714.46457660663873 ], [ -9972369.120692916214466, 4538998.024786194786429 ], [ -9976149.753239238634706, 4544129.726120023056865 ], [ -9981278.687458047643304, 4544176.467616584151983 ], [ -9981979.109694119542837, 4551199.930815580300987 ], [ -9989797.188852021470666, 4557823.396979213692248 ], [ -9994968.090518860146403, 4558495.576547593809664 ], [ -9996415.577857645228505, 4562701.492207183502614 ], [ -10001236.713684409856796, 4566041.971427582204342 ], [ -10007886.828744910657406, 4561040.750948341563344 ], [ -10012938.618556598201394, 4562466.100960317999125 ], [ -10015932.667580975219607, 4569128.930980110540986 ], [ -10010360.347830336540937, 4573755.374848818406463 ], [ -10012151.478437200188637, 4575312.102586334571242 ], [ -10018403.292359640821815, 4574231.193353934213519 ], [ -10025362.87560454569757, 4581621.750224858522415 ], [ -10031057.312836585566401, 4583176.975334233604372 ], [ -10033181.17740142904222, 4588108.298211519606411 ], [ -10043610.477854870259762, 4593250.758694665506482 ], [ -10058676.45773883163929, 4610831.918016203679144 ], [ -10060033.553651092574, 4626653.558879752643406 ], [ -10056763.76624802313745, 4634425.454738745465875 ], [ -10051157.49405269138515, 4640476.225428025238216 ], [ -10046270.90236533805728, 4657210.995359675958753 ], [ -10039376.774981020018458, 4666076.494494189508259 ], [ -10038714.757969273254275, 4672008.159340880811214 ], [ -10042121.245707036927342, 4682506.208844979293644 ], [ -10032458.379947708919644, 4692784.827300062403083 ], [ -10030933.302923841401935, 4699285.87868333235383 ], [ -10046611.651326656341553, 4710124.868868613615632 ], [ -10068938.44499759376049, 4717055.809377672150731 ] ] ] ] } }, +{ "type": "Feature", "id": "states.41", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "TN", "STATE_NAME": "Tennessee", "AREA_LAND": 106797885992.0, "AREA_WATER": 2355218865.0, "PERSONS": 6346105, "MALE": 3093504, "FEMALE": 3252601 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9838473.146610843017697, 4163284.576601890381426 ], [ -10053296.386748792603612, 4164464.83272759988904 ], [ -10051259.017428293824196, 4169562.09722460154444 ], [ -10041042.782480232417583, 4168331.67771723261103 ], [ -10036571.746452011168003, 4181402.437812390271574 ], [ -10029952.132931977510452, 4179750.313809826038778 ], [ -10025964.112174320966005, 4182778.601865584496409 ], [ -10031822.300377316772938, 4189444.050287264864892 ], [ -10027035.450953701511025, 4192536.301735803484917 ], [ -10027586.816391613334417, 4195022.963170921429992 ], [ -10030453.070640547201037, 4198491.78776893671602 ], [ -10035685.198027333244681, 4198723.672193496488035 ], [ -10037558.705057384446263, 4202035.611076253466308 ], [ -10036444.285635052248836, 4204811.936769838444889 ], [ -10030898.34860373288393, 4205405.288453905843198 ], [ -10031031.931992683559656, 4210562.790296082384884 ], [ -10027102.242648189887404, 4216209.187320980243385 ], [ -10033169.266215914860368, 4220252.471769456751645 ], [ -10035028.079073181375861, 4218300.633812756277621 ], [ -10033839.075592016801238, 4215187.368730227462947 ], [ -10038709.859911678358912, 4216351.463006961159408 ], [ -10037554.029638770967722, 4221406.309941276907921 ], [ -10029745.189998604357243, 4229106.397894165478647 ], [ -10026341.262609127908945, 4227497.007128847762942 ], [ -10026483.528918361291289, 4219488.139368154108524 ], [ -10023717.016933167353272, 4217427.328767538070679 ], [ -10025075.114720843732357, 4218900.857817024923861 ], [ -10020859.890882452949882, 4227421.969942581839859 ], [ -10024298.995231034234166, 4233468.001169085502625 ], [ -10022398.103606248274446, 4239383.133878792636096 ], [ -10017585.205421799793839, 4240264.343225800432265 ], [ -10012966.671068279072642, 4234785.84687006380409 ], [ -10008626.546761229634285, 4234848.488140241242945 ], [ -10008609.737518122419715, 4238518.687037548050284 ], [ -10012283.725992262363434, 4239815.930181563831866 ], [ -10014022.536438452079892, 4244150.445360075682402 ], [ -10002842.71997806802392, 4250397.319319933652878 ], [ -10002185.155745968222618, 4253585.252744857221842 ], [ -10003696.985750433057547, 4255361.539478587917984 ], [ -10007017.423521813005209, 4252775.578721445985138 ], [ -10011077.134031554684043, 4253944.21369762532413 ], [ -10013828.617885490879416, 4258134.378444828093052 ], [ -10013884.166311398148537, 4263997.713557377457619 ], [ -10008715.936312338337302, 4267563.702859130688012 ], [ -10005001.984141, 4264633.770309846848249 ], [ -9998814.178925752639771, 4267218.14910211134702 ], [ -9994394.795141274109483, 4273863.369025606662035 ], [ -9985846.682762749493122, 4275827.879062349908054 ], [ -9986065.425562158226967, 4278243.678187234327197 ], [ -9993425.313695956021547, 4282074.906333778984845 ], [ -9990101.202381378039718, 4287784.559042533859611 ], [ -9981584.704738236963749, 4284515.861066200770438 ], [ -9979274.268706824630499, 4285691.061134869232774 ], [ -9980141.892818065360188, 4289978.945516297593713 ], [ -9986979.692540042102337, 4295536.098865633830428 ], [ -9989042.442704442888498, 4300705.032229142263532 ], [ -9986129.99086681753397, 4300756.3569710040465 ], [ -9983000.688661128282547, 4312273.413150449283421 ], [ -9974282.146142197772861, 4317216.74617026746273 ], [ -9973358.750966070219874, 4321297.361917202360928 ], [ -9985973.364343270659447, 4333555.08689605910331 ], [ -9984827.886783007532358, 4335457.555515572428703 ], [ -9974490.647548453882337, 4333434.045866247266531 ], [ -9966962.221705581992865, 4335430.913393317721784 ], [ -9967490.098730938509107, 4338854.205951110459864 ], [ -9976481.151363329961896, 4345158.006788178347051 ], [ -9974857.333951126784086, 4347815.001362876035273 ], [ -9966636.834834009408951, 4347402.06567741651088 ], [ -9964561.394247658550739, 4350256.316723383031785 ], [ -9964249.92231241799891, 4352808.244442026130855 ], [ -9968132.189553832635283, 4359547.03356085345149 ], [ -9965289.646356428042054, 4365071.863606905564666 ], [ -9967461.712260784581304, 4369354.4112071050331 ], [ -9961472.167058654129505, 4369293.065611832775176 ], [ -9962324.317760676145554, 4365556.07736390363425 ], [ -9959965.791709240525961, 4363764.955438119359314 ], [ -9953990.718040911480784, 4369506.045730609446764 ], [ -9940944.296358920633793, 4370642.195809793658555 ], [ -9802047.739430919289589, 4369233.10513212159276 ], [ -9799749.659862985834479, 4375471.484845445491374 ], [ -9803967.778008123859763, 4394354.069495793431997 ], [ -9779366.504501281306148, 4392333.304415076039732 ], [ -9779786.735579025000334, 4388096.629094221629202 ], [ -9639144.243757424876094, 4390771.914560304023325 ], [ -9636288.787499085068703, 4388155.308098252862692 ], [ -9628404.361924668774009, 4390743.747251224704087 ], [ -9537467.692534625530243, 4386024.759244940243661 ], [ -9482892.198978316038847, 4386993.579246536828578 ], [ -9443236.30017557553947, 4384126.625827630981803 ], [ -9316416.015567300841212, 4381084.656660291366279 ], [ -9314659.950600037351251, 4383609.95696141012013 ], [ -9120867.188662750646472, 4382695.239708862267435 ], [ -9119587.014518627896905, 4385745.988364286720753 ], [ -9088891.332849327474833, 4385150.330662629567087 ], [ -9095700.412142679095268, 4374586.141587021760643 ], [ -9094238.11931161954999, 4365125.571774175390601 ], [ -9099477.482465295121074, 4357336.541566674597561 ], [ -9095630.392182970419526, 4346838.934276974759996 ], [ -9102030.038389185443521, 4347322.741827546618879 ], [ -9105165.017888905480504, 4350610.887722218409181 ], [ -9112057.475480861961842, 4347127.474980501458049 ], [ -9117971.991346199065447, 4342257.866585405543447 ], [ -9131887.484292812645435, 4317203.929907150566578 ], [ -9142552.448108246549964, 4314943.406117629259825 ], [ -9144667.741072315722704, 4321213.956113438121974 ], [ -9147884.985675720497966, 4320207.484898908995092 ], [ -9152004.140793556347489, 4322537.082381189800799 ], [ -9155477.420225797221065, 4318663.289939455688 ], [ -9160420.228256, 4319310.962115832604468 ], [ -9167433.578814957290888, 4316678.476189303211868 ], [ -9173856.824753221124411, 4312007.979009879752994 ], [ -9179489.590987360104918, 4301682.170408682897687 ], [ -9190300.494655238464475, 4294280.073309945873916 ], [ -9196202.097459645941854, 4296137.826861298643053 ], [ -9196588.821370661258698, 4301103.802961808629334 ], [ -9193983.945286098867655, 4305246.491634587757289 ], [ -9199127.128399727866054, 4309679.82046511862427 ], [ -9214567.253092246130109, 4300731.864168462343514 ], [ -9215646.161597015336156, 4297566.428284294903278 ], [ -9214460.275061596184969, 4296766.272789550945163 ], [ -9217810.101178545504808, 4290604.423333064652979 ], [ -9219687.281751792877913, 4289871.861823390237987 ], [ -9225509.402439771220088, 4294114.640277722850442 ], [ -9228219.475443134084344, 4293069.84379474259913 ], [ -9228619.223734572529793, 4290556.033435118384659 ], [ -9230600.488031711429358, 4290828.779310964979231 ], [ -9227966.891518523916602, 4284002.429298976436257 ], [ -9230679.970148136839271, 4282538.381862363778055 ], [ -9230197.288836058229208, 4278848.020653199404478 ], [ -9233488.894859325140715, 4276471.902501653879881 ], [ -9235247.520174875855446, 4271908.682181314565241 ], [ -9238616.493244245648384, 4269570.298304927535355 ], [ -9247803.802138902246952, 4271766.369628883898258 ], [ -9257240.68933192268014, 4268318.911022475920618 ], [ -9260189.097365071997046, 4263517.747000765986741 ], [ -9267486.423945045098662, 4262150.369351609610021 ], [ -9267818.601305572316051, 4258845.208964864723384 ], [ -9272596.767808875069022, 4253629.916710427962244 ], [ -9278653.216024989262223, 4253918.729821767657995 ], [ -9283669.940197078511119, 4248831.637697412632406 ], [ -9289144.187476329505444, 4247336.697371382266283 ], [ -9294992.134286172688007, 4240653.520948188379407 ], [ -9304705.316455338150263, 4240648.184029501862824 ], [ -9307298.949271332472563, 4242907.71185280289501 ], [ -9310868.854021580889821, 4241027.385409317910671 ], [ -9325426.994388543069363, 4240535.561966138891876 ], [ -9331421.994245726615191, 4235297.245333822444081 ], [ -9337487.125382091850042, 4234601.891494280658662 ], [ -9341015.841920761391521, 4228761.098516485653818 ], [ -9346501.555107561871409, 4227148.204733805730939 ], [ -9353431.750006884336472, 4219941.733377553522587 ], [ -9351660.990866851061583, 4214501.339810706675053 ], [ -9355103.768758613616228, 4211248.574094710871577 ], [ -9353220.576932864263654, 4204859.130931498482823 ], [ -9356014.807471254840493, 4201204.090301749296486 ], [ -9364987.603707166388631, 4196677.913319665938616 ], [ -9371811.71113177575171, 4196541.342955231666565 ], [ -9375741.400476271286607, 4200508.159084005281329 ], [ -9383146.595642818138003, 4194577.887498473748565 ], [ -9386667.519817121326923, 4162305.949129047803581 ], [ -9514110.970934852957726, 4161567.347586788237095 ], [ -9818708.482339987531304, 4164972.170721743255854 ], [ -9818386.21241413988173, 4163287.837931555695832 ], [ -9838473.146610843017697, 4163284.576601890381426 ] ] ] ] } }, +{ "type": "Feature", "id": "states.42", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "IN", "STATE_NAME": "Indiana", "AREA_LAND": 92789193658.0, "AREA_WATER": 1537004191.0, "PERSONS": 6483802, "MALE": 3189737, "FEMALE": 3294065 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9440168.557648293673992, 4949446.481339001096785 ], [ -9442136.686245519667864, 4736793.250637788325548 ], [ -9450728.213225452229381, 4729899.835506689734757 ], [ -9443237.85864844545722, 4717741.789850528351963 ], [ -9448495.144240126013756, 4708713.641016719862819 ], [ -9438253.639767667278647, 4704557.924379544332623 ], [ -9443228.841769680380821, 4697431.583984734490514 ], [ -9441444.390332274138927, 4690927.432524871081114 ], [ -9449609.341023489832878, 4692317.483153149485588 ], [ -9455673.470284454524517, 4689590.689310817979276 ], [ -9461258.035179080441594, 4689998.362400205805898 ], [ -9481420.332671048119664, 4677081.414674060419202 ], [ -9485873.668900219723582, 4678141.239585082046688 ], [ -9492039.432856289669871, 4684509.924143878743052 ], [ -9510626.225595062598586, 4682940.56821443606168 ], [ -9513020.039925079792738, 4677180.532375159673393 ], [ -9508463.065249966457486, 4659360.092844589613378 ], [ -9509288.276635216549039, 4654832.524527369067073 ], [ -9514445.59732417948544, 4651564.451597127132118 ], [ -9518461.559274021536112, 4645276.817245291545987 ], [ -9529722.527643194422126, 4641568.221653905697167 ], [ -9537766.362728426232934, 4621610.450221272185445 ], [ -9544890.810139195993543, 4617253.049726063385606 ], [ -9549131.637460453435779, 4620264.573053800500929 ], [ -9554464.620305890217423, 4618561.097222809679806 ], [ -9556152.780383767560124, 4612116.759614704176784 ], [ -9563039.338042713701725, 4603222.793619285337627 ], [ -9562899.743401257321239, 4592121.865500838495791 ], [ -9565200.049359010532498, 4582503.61869054287672 ], [ -9567588.965631421655416, 4580144.177733488380909 ], [ -9576627.996964357793331, 4578483.467163207940757 ], [ -9578020.38115518540144, 4573545.993386331945658 ], [ -9584007.254689551889896, 4580670.303879802115262 ], [ -9593293.971889490261674, 4580910.771076003089547 ], [ -9603284.116951750591397, 4587505.308814802207053 ], [ -9603849.397326, 4599340.223251873627305 ], [ -9613525.844063205644488, 4607553.442226525396109 ], [ -9615489.297241816297174, 4606099.351605221629143 ], [ -9615396.122828021645546, 4603377.696365498937666 ], [ -9609752.335964294150472, 4601207.853787107393146 ], [ -9609716.379768768325448, 4598628.874226304702461 ], [ -9615906.967971274629235, 4597640.200263364240527 ], [ -9618213.173862025141716, 4594174.503146701492369 ], [ -9621604.522149054333568, 4597288.257435446605086 ], [ -9624870.858647910878062, 4596462.717648197896779 ], [ -9624996.649672506377101, 4593481.616339347325265 ], [ -9621458.025699170306325, 4589853.136092259548604 ], [ -9624004.459051067009568, 4586502.996226815506816 ], [ -9631550.25073448754847, 4585004.939020402729511 ], [ -9631929.516239620745182, 4574917.709451681934297 ], [ -9629925.097488395869732, 4569530.160629544407129 ], [ -9638985.502163553610444, 4568320.591377502307296 ], [ -9640173.281130315735936, 4560451.319327702745795 ], [ -9644499.045223051682115, 4557238.517698132432997 ], [ -9647196.539123954251409, 4558659.257725645788014 ], [ -9645514.056340103968978, 4566543.255942107178271 ], [ -9649217.655798796564341, 4567435.97760958969593 ], [ -9655024.748355520889163, 4564567.604406747967005 ], [ -9661963.29221666418016, 4577896.010039136745036 ], [ -9664736.372051816433668, 4579339.781952251680195 ], [ -9675871.660715866833925, 4570443.746306941844523 ], [ -9688599.040737243369222, 4566192.650521663948894 ], [ -9692154.585273180156946, 4552204.756565660238266 ], [ -9696855.27341090887785, 4548778.011982914060354 ], [ -9699292.168383862823248, 4549423.266641735099256 ], [ -9702796.505954036489129, 4556814.504317953251302 ], [ -9709279.864417312666774, 4558100.97593252081424 ], [ -9727504.423533041030169, 4570531.679467619396746 ], [ -9734665.717695280909538, 4571276.106585649773479 ], [ -9741664.819359414279461, 4566169.371305304579437 ], [ -9747285.45176905952394, 4569905.295454334467649 ], [ -9750283.842253575101495, 4575967.057094554416835 ], [ -9754747.642514878883958, 4569197.941939598880708 ], [ -9750315.790947420522571, 4561120.848543437197804 ], [ -9753580.680292909964919, 4555588.796921866945922 ], [ -9760215.878541640937328, 4555992.604754148051143 ], [ -9758649.724625671282411, 4563321.658737380988896 ], [ -9759919.768696131184697, 4565560.038746208883822 ], [ -9777157.591845469549298, 4561987.718888299539685 ], [ -9784359.072343869134784, 4569264.413052265532315 ], [ -9789459.842731490731239, 4563550.863153640180826 ], [ -9785389.222911655902863, 4553575.911344754509628 ], [ -9790102.935429820790887, 4547489.171790624968708 ], [ -9806138.285439610481262, 4553573.93853310123086 ], [ -9805235.818327749148011, 4555534.393295630812645 ], [ -9800994.434409033507109, 4554243.870513005182147 ], [ -9799000.702328925952315, 4555817.971798677928746 ], [ -9803354.964211305603385, 4558704.654684665612876 ], [ -9807012.477400809526443, 4565522.794294563122094 ], [ -9797612.548278734087944, 4564455.458943109959364 ], [ -9798621.325504304841161, 4567390.683575590141118 ], [ -9803848.332194501534104, 4568935.589836355298758 ], [ -9799907.288261946290731, 4568999.801276533864439 ], [ -9800210.967832831665874, 4573323.90964499861002 ], [ -9797554.439504539594054, 4574700.67960106022656 ], [ -9798990.683574754744768, 4580449.338945830240846 ], [ -9796998.064689554274082, 4583784.093702331185341 ], [ -9800805.302594162523746, 4585974.877336800098419 ], [ -9793747.980836354196072, 4587879.115686296485364 ], [ -9791291.048355057835579, 4591610.431598372757435 ], [ -9791737.773471610620618, 4593589.125335429795086 ], [ -9797383.118808209896088, 4591396.728741792030632 ], [ -9797797.672591924667358, 4593761.707904152572155 ], [ -9793449.978559501469135, 4594914.831457219086587 ], [ -9792374.075680984184146, 4598161.414665446616709 ], [ -9790045.160614097490907, 4597327.880476135760546 ], [ -9786199.2948461715132, 4602415.184782731346786 ], [ -9787401.100068775936961, 4604008.517209896817803 ], [ -9788801.387943465262651, 4601551.860781730152667 ], [ -9793609.833348279818892, 4607687.020347551442683 ], [ -9794788.038838837295771, 4615755.060880611650646 ], [ -9791687.457061771303415, 4612977.000059445388615 ], [ -9788862.057065946981311, 4621204.21477323397994 ], [ -9786044.783392950892448, 4621334.140288348309696 ], [ -9786109.79397557489574, 4617370.022818548604846 ], [ -9781703.434571504592896, 4623626.403924918733537 ], [ -9780727.941873682662845, 4618862.999752876348794 ], [ -9778413.609660090878606, 4619071.174432336352766 ], [ -9776380.581799734383821, 4628549.425376350991428 ], [ -9767756.994806449860334, 4637365.44065310806036 ], [ -9766073.844105657190084, 4642697.289465062320232 ], [ -9768945.553009651601315, 4644027.486244844272733 ], [ -9768288.434055497869849, 4646238.371238937601447 ], [ -9756788.128781136125326, 4651406.687357910908759 ], [ -9759387.661530138924718, 4656738.445195339620113 ], [ -9755861.282700778916478, 4663424.924969562329352 ], [ -9752918.774600651115179, 4663004.497497834265232 ], [ -9754631.758924979716539, 4665310.794741194695234 ], [ -9753827.141645524650812, 4670162.240875171497464 ], [ -9750883.631669970229268, 4674141.123078026808798 ], [ -9743932.063428403809667, 4676512.968295395374298 ], [ -9739987.791230615228415, 4684596.697438885457814 ], [ -9740111.021906921640038, 4688325.0790033955127 ], [ -9742109.763364102691412, 4688851.207691 ], [ -9739955.508578285574913, 4690867.881528285332024 ], [ -9743499.141928708180785, 4695652.350529261864722 ], [ -9743430.903080837801099, 4700259.822510039433837 ], [ -9746399.237302852794528, 4701982.104746391996741 ], [ -9744342.609710447490215, 4704336.133705480955541 ], [ -9745363.409441022202373, 4706655.665818239562213 ], [ -9744457.936702908948064, 4705497.192192395217717 ], [ -9742329.062760978937149, 4707886.366971438750625 ], [ -9743540.664098773151636, 4710108.844093724153936 ], [ -9741812.095045734196901, 4715144.300607670098543 ], [ -9749173.875610874965787, 4720065.390569989569485 ], [ -9747182.147281590849161, 4720586.576902157627046 ], [ -9749262.708564527332783, 4721901.764155622571707 ], [ -9748535.903609139844775, 4729880.625575406476855 ], [ -9753842.50373525545001, 4734079.866157862357795 ], [ -9753333.32838436588645, 4736481.526547357439995 ], [ -9757464.617326686158776, 4736986.917475573718548 ], [ -9755485.690738841891289, 4739179.915263153612614 ], [ -9758126.856977414339781, 4741170.739927091635764 ], [ -9748755.203006001189351, 4753004.531594435684383 ], [ -9748424.361479364335537, 4757874.219526057131588 ], [ -9750995.619077708572149, 4757364.619527472183108 ], [ -9752706.154373237863183, 4762179.894494625739753 ], [ -9751358.743256660178304, 4764660.608863014727831 ], [ -9753879.35048670694232, 4765749.197746918536723 ], [ -9749175.2114447504282, 4770540.704482052475214 ], [ -9743978.261017080396414, 4771626.76261789444834 ], [ -9743089.374883098527789, 5125082.250800045207143 ], [ -9440547.934472918510437, 5125121.648497314192355 ], [ -9440168.557648293673992, 4949446.481339001096785 ] ] ] ] } }, +{ "type": "Feature", "id": "states.43", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "IA", "STATE_NAME": "Iowa", "AREA_LAND": 144669296857.0, "AREA_WATER": 1076595005.0, "PERSONS": 3046355, "MALE": 1508319, "FEMALE": 1538036 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10465756.696119083091617, 4949695.770628836937249 ], [ -10660582.836889404803514, 4951351.118478904478252 ], [ -10658688.290475593879819, 4954011.487724486738443 ], [ -10661763.491408759728074, 4960480.779884385876358 ], [ -10669117.813568016514182, 4964840.44321604911238 ], [ -10670469.232186246663332, 4968803.363843815401196 ], [ -10673666.550600809976459, 4970773.45633977279067 ], [ -10673718.314164029434323, 4975217.645127126947045 ], [ -10668209.446523141115904, 4980389.063243246637285 ], [ -10669726.619863163679838, 4992350.623915764503181 ], [ -10665451.283499758690596, 4996613.061763323843479 ], [ -10668831.388518204912543, 5002431.779390030540526 ], [ -10667723.648265320807695, 5009000.483139872550964 ], [ -10671860.169223707169294, 5012501.702417080290616 ], [ -10671047.870899390429258, 5017608.094716498628259 ], [ -10673573.487506506964564, 5021109.907235107384622 ], [ -10671356.559847358614206, 5025579.489836220629513 ], [ -10673595.528765685856342, 5035361.335835656151175 ], [ -10669103.564673192799091, 5038546.547965658828616 ], [ -10677333.525947032496333, 5039708.80485549941659 ], [ -10678653.329829877242446, 5041896.734683588147163 ], [ -10676722.381942577660084, 5047003.827915059402585 ], [ -10678616.26043944247067, 5056461.6566012641415 ], [ -10676195.840751107782125, 5056846.616919276304543 ], [ -10675855.31442878767848, 5052896.390245261602104 ], [ -10672873.1765899285674, 5054579.898455779999495 ], [ -10672452.16627574712038, 5057147.720512037165463 ], [ -10681899.628820391371846, 5063496.789698807522655 ], [ -10678843.24088117107749, 5066634.324842209927738 ], [ -10679735.243960896506906, 5070745.689680127426982 ], [ -10677764.332376403734088, 5079331.618228026665747 ], [ -10688183.391436690464616, 5083173.965245531871915 ], [ -10688846.63296283595264, 5085124.02464069891721 ], [ -10685867.055472264066339, 5088543.340218740515411 ], [ -10687240.18139118514955, 5092804.172074610367417 ], [ -10689638.559820339083672, 5092375.237652678973973 ], [ -10691192.134633850306273, 5087398.230673861689866 ], [ -10696902.267914077267051, 5091435.783421645872295 ], [ -10695831.040454188361764, 5098373.281220925040543 ], [ -10699832.753509225323796, 5103227.180509213358164 ], [ -10697370.700331335887313, 5109360.730660801753402 ], [ -10700319.331003479659557, 5113617.988721208646894 ], [ -10694822.485867599025369, 5116751.9346977872774 ], [ -10698510.389278089627624, 5121820.415036618709564 ], [ -10693883.505962759256363, 5130232.038387963548303 ], [ -10698533.877690648660064, 5133996.52906590141356 ], [ -10698977.26322247646749, 5138416.883843895979226 ], [ -10704677.711707018315792, 5146283.882987729273736 ], [ -10701893.277283806353807, 5149126.931094982661307 ], [ -10702766.022091627120972, 5152227.03675548452884 ], [ -10701087.546809446066618, 5156737.140835900790989 ], [ -10707512.239901088178158, 5157676.434068311937153 ], [ -10708328.991005038842559, 5162277.057966083288193 ], [ -10712996.839892981573939, 5160444.540576674975455 ], [ -10711586.867222595959902, 5165975.822660028003156 ], [ -10717010.686772514134645, 5167902.794038071297109 ], [ -10716667.154823927208781, 5178103.831213618628681 ], [ -10725598.206250781193376, 5186584.172492797486484 ], [ -10726731.661306038498878, 5192571.629157517105341 ], [ -10722707.79567233286798, 5195477.84779798425734 ], [ -10723283.762717697769403, 5199212.414161745458841 ], [ -10733178.840934822335839, 5213771.050606497563422 ], [ -10732889.410258758813143, 5221720.718692169524729 ], [ -10729051.002896716818213, 5228083.275917481631041 ], [ -10729640.773558938875794, 5232323.789637277834117 ], [ -10739710.512057116255164, 5234683.355258012190461 ], [ -10741631.997787700966001, 5238701.951276141218841 ], [ -10739766.060483023524284, 5244628.629411186091602 ], [ -10742168.780372304841876, 5244952.641872236505151 ], [ -10740749.790823163464665, 5247507.65251799300313 ], [ -10743383.164697367697954, 5253206.01865572668612 ], [ -10745819.057794906198978, 5253347.901794672943652 ], [ -10744074.236096212640405, 5255778.852263629436493 ], [ -10747046.91177835687995, 5260504.125281132757664 ], [ -10751058.198309602215886, 5262155.192922581918538 ], [ -10750699.8608687389642, 5263808.216043772175908 ], [ -10756819.538555607199669, 5267243.441648459993303 ], [ -10756180.564678454771638, 5270239.402222189120948 ], [ -10757856.368292855098844, 5271998.727791891433299 ], [ -10755607.046661887317896, 5274695.110130834393203 ], [ -10757512.836344268172979, 5276989.342097721062601 ], [ -10752930.035547289997339, 5280501.446981825865805 ], [ -10751400.060465827584267, 5287304.616318863816559 ], [ -10747932.680966598913074, 5287275.013442179188132 ], [ -10747171.589608045294881, 5294296.396358898840845 ], [ -10745145.797514589503407, 5295533.891743594780564 ], [ -10747109.807290643453598, 5297333.983387073501945 ], [ -10746926.464089319109917, 5300399.919508904218674 ], [ -10742215.423238947987556, 5305551.085095044225454 ], [ -10744650.537100048735738, 5308975.916874370537698 ], [ -10741438.190554227679968, 5313524.063136715441942 ], [ -10744702.189343778416514, 5318010.452953159809113 ], [ -10737960.680981336161494, 5321769.727076516486704 ], [ -10738136.343137810006738, 5326120.594620137475431 ], [ -10735258.956939784809947, 5330280.26011563744396 ], [ -10738824.186271419748664, 5335119.246564242057502 ], [ -10739731.996718838810921, 5345814.775361200794578 ], [ -10748935.001661701127887, 5345966.470405709929764 ], [ -10750288.646669747307897, 5348397.747375123202801 ], [ -10747806.333344548940659, 5349615.228637365624309 ], [ -10748192.945936074480414, 5351347.514194873161614 ], [ -10751866.48913225159049, 5353060.247535763308406 ], [ -10752181.74593017809093, 5357161.907892723567784 ], [ -10745332.257661666721106, 5358546.815886466763914 ], [ -10746236.728524362668395, 5363331.949520453810692 ], [ -10744742.264360463246703, 5370896.208944518119097 ], [ -10752810.589733669534326, 5378239.140144218690693 ], [ -10753802.446396637707949, 5380846.16800319775939 ], [ -10751356.868503399193287, 5385550.300526176579297 ], [ -10753372.753162175416946, 5388459.253068867139518 ], [ -10154308.583250537514687, 5388473.678887765854597 ], [ -10156051.957795849069953, 5381511.687717472203076 ], [ -10152377.524043744429946, 5375001.613324764184654 ], [ -10153074.495375601574779, 5365784.457038541324437 ], [ -10142011.230422092601657, 5359834.319815025664866 ], [ -10136521.064455660060048, 5350922.284196544438601 ], [ -10149582.736907888203859, 5332491.747300619259477 ], [ -10150050.724047183990479, 5322240.561752758920193 ], [ -10146319.072076810523868, 5306002.545917483977973 ], [ -10146283.449839757755399, 5297979.888179184868932 ], [ -10141268.506779519841075, 5294192.025767047889531 ], [ -10137315.996939415112138, 5274199.219674601219594 ], [ -10124419.745250504463911, 5264234.048651373945177 ], [ -10097379.461700383573771, 5256453.378620495088398 ], [ -10090435.797142662107944, 5242275.792605462484062 ], [ -10089656.560707109048963, 5238167.328315244056284 ], [ -10091560.123999673873186, 5232928.568368994630873 ], [ -10081980.079941494390368, 5227177.567898014560342 ], [ -10080538.492535723373294, 5223520.168789180926979 ], [ -10068165.99905099533498, 5214338.791766615584493 ], [ -10065056.066436702385545, 5209441.430594425648451 ], [ -10066719.958865590393543, 5202748.49499786645174 ], [ -10062519.540519487112761, 5195071.789530941285193 ], [ -10042811.092591483145952, 5184485.827460095286369 ], [ -10041174.362118350341916, 5180613.395836871117353 ], [ -10036887.559847379103303, 5178479.300755748525262 ], [ -10037064.557837752625346, 5167288.656991739757359 ], [ -10034345.690594619140029, 5161466.590326639823616 ], [ -10037025.596015974879265, 5154417.379603217355907 ], [ -10035851.064068615436554, 5147000.922630529850721 ], [ -10039003.298089409247041, 5137522.817062073387206 ], [ -10038897.878531627357006, 5132464.239802038297057 ], [ -10053360.952053438872099, 5122458.7885851720348 ], [ -10053645.595991410315037, 5115860.335970529355109 ], [ -10056987.073146553710103, 5108241.44264317676425 ], [ -10056962.137580614537001, 5099437.39236584957689 ], [ -10064709.640181355178356, 5096088.593629869632423 ], [ -10070120.546670343726873, 5089872.064033856615424 ], [ -10084548.109274605289102, 5088281.096171284094453 ], [ -10091761.83491699211299, 5080746.861627755686641 ], [ -10112992.576881593093276, 5079708.431725700385869 ], [ -10122198.253492234274745, 5074719.557552529498935 ], [ -10128171.546048710122705, 5076594.258805916644633 ], [ -10135182.113620398566127, 5073612.308472446165979 ], [ -10138404.924198340624571, 5057519.371151095256209 ], [ -10142725.901552971452475, 5048013.726566663943231 ], [ -10134699.766266791149974, 5036881.50076203327626 ], [ -10129512.945912769064307, 5036063.500853976234794 ], [ -10124131.984366804361343, 5026604.736168120987713 ], [ -10124756.264071172103286, 5005565.967828122898936 ], [ -10126215.773914963006973, 5000789.411960510537028 ], [ -10131135.204852098599076, 4997686.068773467093706 ], [ -10140425.595595235005021, 4985986.569656424224377 ], [ -10143869.264042923226953, 4963663.459748808294535 ], [ -10150888.180576421320438, 4958989.360212121158838 ], [ -10158245.731000911444426, 4959086.913182887248695 ], [ -10167891.008280694484711, 4955497.310417974367738 ], [ -10175184.883956437930465, 4946871.595552315935493 ], [ -10170580.487178260460496, 4938585.466732420027256 ], [ -10172842.721870144829154, 4922257.163305069319904 ], [ -10183858.008123138919473, 4921681.65054845251143 ], [ -10184378.538062088191509, 4924805.72425049263984 ], [ -10188675.025128744542599, 4926200.140671874396503 ], [ -10188526.413608536124229, 4932699.839950142428279 ], [ -10194054.094243366271257, 4933843.849059148691595 ], [ -10199242.361750768497586, 4940343.775072162039578 ], [ -10199099.650163570418954, 4944846.392034485004842 ], [ -10206739.395497221499681, 4947274.371408080682158 ], [ -10206478.573930295184255, 4950716.002893535420299 ], [ -10211238.372717631980777, 4955519.600206778384745 ], [ -10465756.696119083091617, 4949695.770628836937249 ] ] ] ] } }, +{ "type": "Feature", "id": "states.44", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "AZ", "STATE_NAME": "Arizona", "AREA_LAND": 294207314414.0, "AREA_WATER": 1026196264.0, "PERSONS": 6392017, "MALE": 3175823, "FEMALE": 3216194 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -12139124.640062469989061, 3819410.287698187399656 ], [ -12139395.369064077734947, 3676006.562589461449534 ], [ -12364792.958951974287629, 3675972.286987084895372 ], [ -12780992.935295974835753, 3828368.348585556261241 ], [ -12778537.004690093919635, 3836652.708250060211867 ], [ -12778723.242198191583157, 3838295.295665908139199 ], [ -12781035.459341457113624, 3837336.607704280409962 ], [ -12779448.266041725873947, 3841296.551312460098416 ], [ -12780441.792497057467699, 3844861.844647783320397 ], [ -12775512.56544473208487, 3847969.336050144396722 ], [ -12768672.873291412368417, 3861478.289214900694788 ], [ -12759159.398288726806641, 3859288.071157266385853 ], [ -12750448.091536700725555, 3862142.581355483736843 ], [ -12749071.292074566707015, 3863106.460494011174887 ], [ -12749380.426300501450896, 3868188.314926682505757 ], [ -12742627.5633499976248, 3874768.869394575245678 ], [ -12741954.970986627042294, 3883091.433925027493387 ], [ -12743958.276542941108346, 3886848.71956478105858 ], [ -12742561.662211449816823, 3891421.494925352279097 ], [ -12745295.557585841044784, 3891558.961840244941413 ], [ -12747344.392813891172409, 3898417.63633371097967 ], [ -12754058.071303622797132, 3900166.196418312843889 ], [ -12759305.11550217308104, 3898915.130783525761217 ], [ -12762332.003776334226131, 3901796.686303674243391 ], [ -12764150.741616914048791, 3899641.162773929536343 ], [ -12767123.305979568511248, 3906463.523588438052684 ], [ -12769067.834844743832946, 3907011.583792218472809 ], [ -12765602.57041584327817, 3919950.3531932127662 ], [ -12765409.653738297522068, 3924957.130425340030342 ], [ -12767181.303434273228049, 3928059.025070157367736 ], [ -12765238.44436145760119, 3929665.86197670456022 ], [ -12771821.322449514642358, 3935516.032970662228763 ], [ -12768126.851189069449902, 3942178.727450737264007 ], [ -12771159.973354713991284, 3949191.552273825742304 ], [ -12762034.001499481499195, 3950751.571547760162503 ], [ -12756364.165874907746911, 3961683.338078609202057 ], [ -12748777.297299383208156, 3968946.69733533449471 ], [ -12750603.159587373957038, 3974069.704668992199004 ], [ -12748513.470106203109026, 3976894.050295860040933 ], [ -12749776.835007214918733, 3982123.831172860227525 ], [ -12747646.513911904767156, 3983263.130404624622315 ], [ -12749590.820138100534678, 3985259.951181254349649 ], [ -12745435.708824751898646, 3989650.189864890184253 ], [ -12749204.207546574994922, 4003983.056905218400061 ], [ -12749408.256173199042678, 4009692.214832837227732 ], [ -12746417.546733547002077, 4011091.124598938506097 ], [ -12748961.753695629537106, 4015517.551698652561754 ], [ -12746963.346196906641126, 4015892.95825422136113 ], [ -12750031.088724186643958, 4020030.623701815027744 ], [ -12739209.49838519282639, 4031838.26660984242335 ], [ -12738754.758265301585197, 4040540.934234458953142 ], [ -12736720.617210036143661, 4043264.084275810513645 ], [ -12715993.707260750234127, 4053929.591963681392372 ], [ -12708750.48195331916213, 4063726.791118491906673 ], [ -12705028.29213966242969, 4064135.040017381776124 ], [ -12705815.432259062305093, 4069591.444412101991475 ], [ -12710115.370229933410883, 4075802.281917386222631 ], [ -12715592.066537981852889, 4078042.072056417819113 ], [ -12727755.39069950953126, 4089392.404748394154012 ], [ -12733469.086203454062343, 4090455.269940386991948 ], [ -12732816.642667915672064, 4100154.749162521213293 ], [ -12739047.417206596583128, 4109123.800880022346973 ], [ -12737643.901066673919559, 4111068.467557180672884 ], [ -12741404.607424143701792, 4117381.251726580783725 ], [ -12742795.21050313487649, 4124726.059044853784144 ], [ -12751946.229243796318769, 4132244.802374221384525 ], [ -12755748.903049293905497, 4141571.988271921407431 ], [ -12761129.419317295774817, 4146907.49858987191692 ], [ -12761390.797481678426266, 4167558.146705726161599 ], [ -12757537.361988376826048, 4173205.890112485736609 ], [ -12762419.389576606452465, 4177733.229831370059401 ], [ -12754793.893137779086828, 4181399.715599808841944 ], [ -12753791.461123185232282, 4188835.755374225787818 ], [ -12757726.493803234770894, 4212262.11100974585861 ], [ -12765968.032304113730788, 4231714.127672803588212 ], [ -12763533.252401484176517, 4236820.366397082805634 ], [ -12765636.856819, 4242987.371785675175488 ], [ -12763173.022529277950525, 4247044.908601237460971 ], [ -12767177.518571585416794, 4252763.934100578539073 ], [ -12766189.446771305054426, 4257233.228016585111618 ], [ -12768968.649178437888622, 4260554.21495823841542 ], [ -12767707.399347759783268, 4267185.912608445622027 ], [ -12769684.322184756398201, 4273895.350736680440605 ], [ -12767819.832033462822437, 4277404.575222720392048 ], [ -12768997.480926562100649, 4280070.952052611857653 ], [ -12764074.9330436848104, 4282917.666234237141907 ], [ -12769248.617697793990374, 4288235.358329339884222 ], [ -12772858.040867276489735, 4297256.923291617073119 ], [ -12773132.88869004137814, 4301784.141314142383635 ], [ -12770805.30945704691112, 4304605.854216635227203 ], [ -12772938.858817592263222, 4305857.431248487904668 ], [ -12774227.270604033023119, 4312928.6928008524701 ], [ -12764376.274905264377594, 4316635.895298373885453 ], [ -12760605.995071586221457, 4320208.036288804374635 ], [ -12758934.087639359757304, 4318476.121419578790665 ], [ -12753995.398430317640305, 4321432.329035341739655 ], [ -12747330.477877542376518, 4321360.226882125250995 ], [ -12746606.567228915169835, 4318136.387129863724113 ], [ -12741918.34687415510416, 4319853.222703914158046 ], [ -12739963.79925480671227, 4317882.523684406653047 ], [ -12735575.807566719129682, 4320864.899465731345117 ], [ -12731630.310854531824589, 4320264.00250924192369 ], [ -12724590.243617782369256, 4311977.40009243786335 ], [ -12725330.740870540961623, 4308749.330553696490824 ], [ -12720574.17034843377769, 4306887.075934965163469 ], [ -12717568.878055488690734, 4302722.153469217009842 ], [ -12707274.608144382014871, 4303804.904206509701908 ], [ -12705685.188454834744334, 4305918.967633618973196 ], [ -12702889.510763052850962, 4313688.712583865039051 ], [ -12703876.58068791590631, 4315884.900649425573647 ], [ -12701219.273123189806938, 4317259.191537166014314 ], [ -12697857.869779195636511, 4325291.529889315366745 ], [ -12695313.774136606603861, 4327258.752396168187261 ], [ -12696054.716667328029871, 4439161.984687457792461 ], [ -12138858.697798952460289, 4438979.109432515688241 ], [ -12139124.640062469989061, 3819410.287698187399656 ] ] ] ] } }, +{ "type": "Feature", "id": "states.45", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "MN", "STATE_NAME": "Minnesota", "AREA_LAND": 206232309199.0, "AREA_WATER": 18930454637.0, "PERSONS": 5303925, "MALE": 2632132, "FEMALE": 2671793 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10737097.509649725630879, 5442182.504608733579516 ], [ -10737109.643474223092198, 5668993.495985675603151 ], [ -10741113.582919074222445, 5677911.268249412067235 ], [ -10744756.179296813905239, 5680854.24230725876987 ], [ -10763764.427627729251981, 5687463.849211581982672 ], [ -10771655.977649552747607, 5703760.839759558439255 ], [ -10782053.44072862714529, 5717334.719608100131154 ], [ -10780028.984469059854746, 5724041.107434588484466 ], [ -10760430.85415643081069, 5738571.262169618159533 ], [ -10751366.664618590846658, 5752032.469567358493805 ], [ -10749158.531199214980006, 5771644.668712202459574 ], [ -10750998.865021, 5784734.283001359552145 ], [ -10748387.866364451125264, 5793833.191464764997363 ], [ -10750861.942047331482172, 5808267.818846336565912 ], [ -10752648.174596602097154, 5808471.500086286105216 ], [ -10751655.09341923519969, 5813753.739881713874638 ], [ -10753321.323557429015636, 5819266.085956588387489 ], [ -10751649.972722658887506, 5820471.736556774005294 ], [ -10753507.561065526679158, 5822394.518437248654664 ], [ -10753393.681226443499327, 5833387.998869118280709 ], [ -10758493.783697139471769, 5836723.358730064705014 ], [ -10762964.485766887664795, 5846977.273704105056822 ], [ -10765104.714296879246831, 5847588.111928443424404 ], [ -10764958.663124941289425, 5850705.128538656979799 ], [ -10767027.424541845917702, 5851114.460265565663576 ], [ -10765887.29031715542078, 5854338.411088117398322 ], [ -10768922.304914141073823, 5857396.875807734206319 ], [ -10768853.843427293002605, 5867196.684289398603141 ], [ -10770173.647310150787234, 5867433.776108157821 ], [ -10768904.493795614689589, 5867833.367172061465681 ], [ -10770650.206050235778093, 5870033.142751429229975 ], [ -10769242.348450172692537, 5871195.409939129836857 ], [ -10770995.630430154502392, 5873435.381544183939695 ], [ -10769856.386761389672756, 5874114.303079253993928 ], [ -10772562.897541046142578, 5876413.017118964344263 ], [ -10772480.966395821422338, 5879500.8921989640221 ], [ -10774758.897135926410556, 5881073.197922070510685 ], [ -10773742.884143454954028, 5882117.289365226402879 ], [ -10775523.550718184560537, 5881801.828052728436887 ], [ -10774147.641811979934573, 5883594.40223853290081 ], [ -10775953.911869591102004, 5888026.422792922705412 ], [ -10773952.944022580981255, 5890852.58362340182066 ], [ -10774746.763311415910721, 5896307.269823051057756 ], [ -10773404.138932969421148, 5897568.674550700932741 ], [ -10774590.025468392297626, 5902451.509949695318937 ], [ -10773260.982067812234163, 5903245.619963089935482 ], [ -10774559.969205876812339, 5903966.507382465526462 ], [ -10772994.149248378351331, 5904084.65667655877769 ], [ -10775365.588360749185085, 5905750.292623147368431 ], [ -10774294.694859318435192, 5907156.773053952492774 ], [ -10776009.905573459342122, 5911363.583076801151037 ], [ -10773530.486555021256208, 5913680.387533246539533 ], [ -10775054.227745, 5914868.309086389839649 ], [ -10772983.685216244310141, 5915811.960190522484481 ], [ -10773632.121250115334988, 5922391.05703492462635 ], [ -10772212.241145046427846, 5922428.840134205296636 ], [ -10773134.411806778982282, 5925053.048091233707964 ], [ -10770523.301830731332302, 5929769.514830990694463 ], [ -10774809.213545763865113, 5930405.546277904883027 ], [ -10776245.680254958570004, 5933503.724297782406211 ], [ -10775175.120712, 5936499.746089302934706 ], [ -10778249.653728220611811, 5937181.94554628431797 ], [ -10778061.746427761390805, 5942616.977184038609266 ], [ -10780129.172010773792863, 5943172.322426070459187 ], [ -10777135.902222834527493, 5948382.406048870645463 ], [ -10779109.262836126610637, 5952007.591142936609685 ], [ -10777529.082664316520095, 5959798.943436238914728 ], [ -10779908.314141040667892, 5962007.090598615817726 ], [ -10778033.582596590742469, 5963379.633546089753509 ], [ -10780318.303825631737709, 5966896.157100059092045 ], [ -10778215.701283529400826, 5967630.343420669436455 ], [ -10779454.130618603900075, 5970954.68294579628855 ], [ -10778126.200412916019559, 5972210.871686669066548 ], [ -10780719.053992487490177, 5973728.694607215933502 ], [ -10778750.925395263358951, 5974996.097925953567028 ], [ -10780823.805633308365941, 5978075.924083406105638 ], [ -10778918.461228905245662, 5980235.763659152202308 ], [ -10781008.595988040789962, 5984933.498098539188504 ], [ -10779590.051716862246394, 5985626.065932152792811 ], [ -10781034.199470922350883, 5986461.420192020945251 ], [ -10779139.764376603066921, 5992175.711931047029793 ], [ -10780956.053188385441899, 5993779.455279184505343 ], [ -10778928.702622059732676, 5995776.503830134868622 ], [ -10780823.582994343712926, 5995783.401760161854327 ], [ -10779137.871945258229971, 5997548.959510243497789 ], [ -10782206.171069981530309, 6002272.020245160907507 ], [ -10779861.225996434688568, 6002890.19808560796082 ], [ -10781807.20201499387622, 6003299.327523723244667 ], [ -10779897.29351145029068, 6005888.188711334019899 ], [ -10781594.804426560178399, 6008612.695816515944898 ], [ -10780410.253725025802851, 6009541.069085367955267 ], [ -10783715.329406678676605, 6010736.718294105492532 ], [ -10781606.159014619886875, 6012879.692510211840272 ], [ -10782808.743473658338189, 6016991.396366819739342 ], [ -10781509.311057629063725, 6020621.622601010836661 ], [ -10783354.208978546783328, 6020525.763080706819892 ], [ -10781532.910789677873254, 6021823.415557513944805 ], [ -10782966.928470075130463, 6022696.533210930414498 ], [ -10780433.296859622001648, 6025495.222003567963839 ], [ -10783649.539587620645761, 6028566.335681600496173 ], [ -10780772.042070105671883, 6030459.787538641132414 ], [ -10782600.576025875285268, 6033845.259011480025947 ], [ -10781014.273282071575522, 6034991.312330103479326 ], [ -10783400.40656722523272, 6035119.339238810352981 ], [ -10781467.232290109619498, 6035392.062675937078893 ], [ -10781405.338653227314353, 6040318.900424717925489 ], [ -10784601.766511866822839, 6043757.947843117639422 ], [ -10785201.778567241504788, 6052758.658507236279547 ], [ -10790306.556456547230482, 6059661.784679257310927 ], [ -10788908.383652186021209, 6061067.266635328531265 ], [ -10790741.815665550529957, 6068213.717350978404284 ], [ -10797053.074196076020598, 6075003.10373507719487 ], [ -10795110.549081731587648, 6077537.282173363491893 ], [ -10797805.482634348794818, 6080598.122920067049563 ], [ -10798194.098976707085967, 6084945.001355684362352 ], [ -10800566.762603476643562, 6085928.919765173457563 ], [ -10799978.105136157944798, 6093541.206224624998868 ], [ -10804151.138887526467443, 6098127.638385199010372 ], [ -10806034.219393786042929, 6114855.366087663918734 ], [ -10809621.601304078474641, 6118912.742811871692538 ], [ -10809331.391391592100263, 6122823.365848864428699 ], [ -10811705.390852250158787, 6124615.97006552759558 ], [ -10812848.196744732558727, 6129693.939413829706609 ], [ -10811669.100698251277208, 6130135.825591838918626 ], [ -10814299.468946205452085, 6130547.872884307987988 ], [ -10811456.703109817579389, 6133439.768249589949846 ], [ -10814411.345034452155232, 6135278.995900346897542 ], [ -10812381.656758818775415, 6141591.620382982306182 ], [ -10813496.966737063601613, 6142991.197427765466273 ], [ -10811108.273103633895516, 6141823.308238458819687 ], [ -10813470.138739794492722, 6143859.491317499428988 ], [ -10814932.320251366123557, 6143472.532450034283102 ], [ -10813262.639208955690265, 6144694.78734680172056 ], [ -10811425.756291376426816, 6144327.674802770838141 ], [ -10814092.414693329483271, 6145799.561989644542336 ], [ -10811677.783618532121181, 6150497.65968329180032 ], [ -10814135.495336266234517, 6151684.963216373696923 ], [ -10810967.11998930759728, 6153507.209661920554936 ], [ -10813278.557896139100194, 6155530.785030932165682 ], [ -10810484.104718755930662, 6156319.701069192029536 ], [ -10813324.755484819412231, 6158538.259092652238905 ], [ -10810857.025012914091349, 6160915.100070495158434 ], [ -10813766.248585304245353, 6161216.625667195767164 ], [ -10812007.957228224724531, 6163703.23655937705189 ], [ -10815385.501898383721709, 6167890.919437631033361 ], [ -10812834.059169402346015, 6170675.804787081666291 ], [ -10816177.540075378492475, 6172462.880172792822123 ], [ -10812592.941152343526483, 6174881.333455055952072 ], [ -10815133.140612756833434, 6176699.313609179109335 ], [ -10811636.484087448567152, 6176665.768030144274235 ], [ -10814229.115028021857142, 6178884.589216330088675 ], [ -10811885.951066317036748, 6180687.985038396902382 ], [ -10814758.995804198086262, 6180506.755709977820516 ], [ -10812300.059572052210569, 6183777.027406868524849 ], [ -10814401.103641299530864, 6185867.570593838579953 ], [ -10812257.646846074610949, 6186137.740046585910022 ], [ -10816098.725875897333026, 6186712.193443025462329 ], [ -10812629.119986852630973, 6188597.028621818870306 ], [ -10814718.252870569005609, 6192392.820303441025317 ], [ -10812101.242961496114731, 6193830.838062667287886 ], [ -10814958.257692718878388, 6193865.627758214250207 ], [ -10813726.507527092471719, 6196401.792951262556016 ], [ -10816467.861307365819812, 6198668.306307721883059 ], [ -10813458.561512753367424, 6199708.952465383335948 ], [ -10817518.605980964377522, 6200858.890038606710732 ], [ -10814596.135389169678092, 6202214.222968908026814 ], [ -10815871.968073150143027, 6204051.845485593192279 ], [ -10814008.479797270148993, 6204249.730733322910964 ], [ -10815136.814155951142311, 6206487.029311991296709 ], [ -10812939.812685644254088, 6208506.051103352569044 ], [ -10814760.776916053146124, 6209225.971721018664539 ], [ -10811292.729499878361821, 6210385.111400947906077 ], [ -10812589.044970165938139, 6212559.850831691175699 ], [ -10810174.525214860215783, 6212727.615022133104503 ], [ -10810869.381476391106844, 6214764.630840052850544 ], [ -10808976.838813416659832, 6217533.882174909114838 ], [ -10810149.923607394099236, 6218082.481022149324417 ], [ -10808044.204119535163045, 6221480.032409464009106 ], [ -10811338.259171612560749, 6224320.628774796612561 ], [ -10810248.218717765063047, 6225455.851423812098801 ], [ -10815110.988034088164568, 6233221.775396768003702 ], [ -10814406.780935330316424, 6237857.545134731568396 ], [ -10817364.762444688007236, 6239959.068537874147296 ], [ -10816164.738333936780691, 6241091.315878109075129 ], [ -10818210.679255226626992, 6240742.837975397706032 ], [ -10815592.222192786633968, 6242737.569107272662222 ], [ -10819171.811738735064864, 6243551.68680524546653 ], [ -10817347.285284634679556, 6247416.769990796223283 ], [ -10819205.096266482025385, 6251863.678248558193445 ], [ -10817784.770883452147245, 6253786.217926505021751 ], [ -10820187.045494770631194, 6254712.780683612450957 ], [ -10819143.313949091359973, 6257151.205197352916002 ], [ -10824035.582930464297533, 6265934.880817394703627 ], [ -10823874.837585769593716, 6274663.380842958576977 ], [ -10592462.655610313639045, 6274675.258108436129987 ], [ -10592418.461772467941046, 6340332.343706040643156 ], [ -10581849.900636047124863, 6334993.972114698961377 ], [ -10570613.756513336673379, 6337888.73064480535686 ], [ -10554924.610119914636016, 6329504.428984077647328 ], [ -10555932.496789555996656, 6324961.477243880741298 ], [ -10552874.327738484367728, 6308502.899464646354318 ], [ -10550108.038392271846533, 6295371.972684158012271 ], [ -10547552.69948111101985, 6291722.762921464629471 ], [ -10547546.020311664789915, 6274860.036574086174369 ], [ -10544064.280598122626543, 6274859.866895015351474 ], [ -10540213.294133620336652, 6255194.382852402515709 ], [ -10540363.686765681952238, 6247776.178059427067637 ], [ -10542443.24617318995297, 6245094.938459614291787 ], [ -10541326.489041551947594, 6237983.067723126150668 ], [ -10535876.286772314459085, 6231547.994751214981079 ], [ -10523893.411505363881588, 6224517.131192135624588 ], [ -10514382.94212893024087, 6222821.79389697406441 ], [ -10510361.414204532280564, 6225951.652300840243697 ], [ -10496429.000695317983627, 6225407.605589540675282 ], [ -10493040.880673533305526, 6223487.610237795859575 ], [ -10491893.399362437427044, 6216753.432856010273099 ], [ -10489003.21142297051847, 6215592.413331672549248 ], [ -10446305.618853794410825, 6212065.336301388218999 ], [ -10442525.876863399520516, 6203491.363874209113419 ], [ -10443802.043505853042006, 6195489.977427780628204 ], [ -10441150.969832612201571, 6193129.864391514100134 ], [ -10425810.58740384504199, 6193085.330732883885503 ], [ -10422717.464032661169767, 6195688.672265976667404 ], [ -10420686.2172841578722, 6194082.604381772689521 ], [ -10404968.907059565186501, 6198041.928275940939784 ], [ -10403547.691120594739914, 6200837.528073118068278 ], [ -10404398.172030268236995, 6205876.737396263517439 ], [ -10381084.642392922192812, 6214458.845167740248144 ], [ -10375803.200471727177501, 6214403.754373495467007 ], [ -10372579.83329631946981, 6211179.796004904434085 ], [ -10347689.463071875274181, 6212563.219557954929769 ], [ -10347127.41096287034452, 6208653.195496464148164 ], [ -10322438.862975249066949, 6197046.880739250220358 ], [ -10312073.348590031266212, 6197649.477587318979204 ], [ -10311216.856427868828177, 6191012.168643495999277 ], [ -10319184.771620379760861, 6189584.53771455027163 ], [ -10320715.191979806870222, 6184232.296368629671633 ], [ -10314421.744567807763815, 6179817.616031743586063 ], [ -10297863.860868234187365, 6181691.528285869397223 ], [ -10292191.019617410376668, 6176042.347460188902915 ], [ -10294464.720216860994697, 6168926.808049589395523 ], [ -10293707.636359976604581, 6165588.855065513402224 ], [ -10282575.242002686485648, 6143559.245803778991103 ], [ -10271420.695066727697849, 6148253.103281795047224 ], [ -10274105.164587207138538, 6151934.652399569749832 ], [ -10275483.633841700851917, 6159652.190160941332579 ], [ -10270611.958966115489602, 6166093.242366158403456 ], [ -10265547.590051965788007, 6164462.760091878473759 ], [ -10257539.933801241219044, 6167903.150970024056733 ], [ -10247541.105818698182702, 6166824.3302091518417 ], [ -10246576.522430976852775, 6162725.250655160285532 ], [ -10241407.179237, 6160484.176360903307796 ], [ -10242837.300735229626298, 6156473.644400716759264 ], [ -10242124.967313643544912, 6151125.906654249876738 ], [ -10238806.867251567542553, 6147629.914981781505048 ], [ -10236324.331287385895848, 6148854.43612867500633 ], [ -10236750.017020182684064, 6145709.650625596754253 ], [ -10229534.287626959383488, 6146490.975198836997151 ], [ -10226296.226278766989708, 6141366.787266485393047 ], [ -10209693.035546440631151, 6140075.030058288015425 ], [ -10210732.759590450674295, 6135293.350773690268397 ], [ -10208589.414114717394114, 6135313.04703442659229 ], [ -10207792.700519107282162, 6130451.949173268862069 ], [ -10209315.773792142048478, 6125942.245137481018901 ], [ -10206086.729322701692581, 6127196.184865920804441 ], [ -10206618.168571747839451, 6125457.726633671671152 ], [ -10202794.344063, 6125865.547334126196802 ], [ -10201337.394567498937249, 6122995.875611735507846 ], [ -10192330.979845376685262, 6124886.876949525438249 ], [ -10194133.57635979168117, 6117890.889160407707095 ], [ -10193219.420701399445534, 6114132.368544771336019 ], [ -10184469.93136402964592, 6118187.23750261310488 ], [ -10180204.279796320945024, 6118309.178075037896633 ], [ -10177901.190851299092174, 6114945.287132570520043 ], [ -10159727.059464897960424, 6119960.044291268102825 ], [ -10145981.885339196771383, 6132575.868209748528898 ], [ -10117325.354102248325944, 6147842.375632007606328 ], [ -10112170.816400557756424, 6146793.830788801424205 ], [ -10111849.993628092110157, 6136347.16437952965498 ], [ -10110160.275077341124415, 6137639.026755374856293 ], [ -10107432.502274941653013, 6133408.060892938636243 ], [ -10105298.284997453913093, 6134083.95366021245718 ], [ -10107584.008101910352707, 6129659.410197268240154 ], [ -10105818.035699965432286, 6129414.707129991613328 ], [ -10102422.791230771690607, 6122002.033657222986221 ], [ -10083308.010147169232368, 6127495.856945019215345 ], [ -10081014.60599784553051, 6127122.143963981419802 ], [ -10082180.455024911090732, 6124666.316419961862266 ], [ -10080741.094008967280388, 6122842.033404434099793 ], [ -10070819.633072525262833, 6124977.403436082415283 ], [ -10060447.996115315705538, 6121997.700538645498455 ], [ -10034434.968826232478023, 6125591.775122800841928 ], [ -10021380.754779888316989, 6120958.815259689465165 ], [ -10018515.057128395885229, 6116437.281477433629334 ], [ -10018060.09436952508986, 6111547.260061453096569 ], [ -10011461.520233264192939, 6109455.17114953044802 ], [ -10007057.832496972754598, 6104727.298311738297343 ], [ -9993707.174646643921733, 6110620.653054333291948 ], [ -9979910.904874671250582, 6107457.926910220645368 ], [ -9975378.643126513808966, 6109813.303244687616825 ], [ -9972112.08398867584765, 6106172.601725206710398 ], [ -9961244.852658454328775, 6109136.991976326331496 ], [ -10013978.787878554314375, 5989719.610458623617887 ], [ -10091630.700556837022305, 5992792.349667938426137 ], [ -10185753.556412365287542, 5927937.149145848117769 ], [ -10243652.270727327093482, 5893899.121201406233013 ], [ -10251355.468170717358589, 5901238.790915385819972 ], [ -10254371.892412757501006, 5901141.800143368542194 ], [ -10257344.122816937044263, 5898867.61758089158684 ], [ -10257727.061865266412497, 5895807.175074391998351 ], [ -10262442.666814759373665, 5896090.82920899987221 ], [ -10264179.250871134921908, 5893899.121201406233013 ], [ -10260971.468424435704947, 5891046.663114303722978 ], [ -10264446.528968529775739, 5885445.886690048500896 ], [ -10271515.316633902490139, 5885251.282451389357448 ], [ -10273819.296134850010276, 5888072.817757032811642 ], [ -10274124.756817573681474, 5792276.208194254897535 ], [ -10278452.747300138697028, 5790402.157274316065013 ], [ -10280550.897062599658966, 5782863.108869602903724 ], [ -10289099.677358079701662, 5784234.708826897665858 ], [ -10293687.153573669493198, 5776114.645173489116132 ], [ -10299856.591072924435139, 5777763.471482807770371 ], [ -10302834.053493171930313, 5772604.64143250323832 ], [ -10312506.715367691591382, 5769805.544717223383486 ], [ -10320174.179254548624158, 5763522.998035372234881 ], [ -10326568.816083678975701, 5753177.563179896213114 ], [ -10325752.732896672561765, 5749406.563713815994561 ], [ -10328736.317888915538788, 5742642.1301388759166 ], [ -10338151.275142246857285, 5735204.235432533547282 ], [ -10340404.381635900586843, 5723036.84200110565871 ], [ -10339771.641650233417749, 5712579.105505418032408 ], [ -10333043.491626687347889, 5710265.606592102907598 ], [ -10327488.982994562014937, 5711426.495024546980858 ], [ -10324391.963441215455532, 5709006.783173937350512 ], [ -10322073.289767470210791, 5706718.048618983477354 ], [ -10322286.466592337936163, 5702879.904613350518048 ], [ -10313361.760376473888755, 5691112.136591945774853 ], [ -10313782.436732182279229, 5684519.496350273489952 ], [ -10319619.919509891420603, 5678132.583562984131277 ], [ -10319850.462175324559212, 5673073.63813629001379 ], [ -10326219.0502436067909, 5667009.420807464048266 ], [ -10325072.904766397550702, 5656011.91369699966162 ], [ -10326753.829077377915382, 5650766.72207157779485 ], [ -10323723.155940530821681, 5639738.420903575606644 ], [ -10330796.507705025374889, 5631219.005795140750706 ], [ -10326225.284135092049837, 5625350.985365027561784 ], [ -10327047.378574600443244, 5617138.138737472705543 ], [ -10324954.572147686034441, 5611655.892202534712851 ], [ -10327618.002284390851855, 5605491.142314874567091 ], [ -10326656.313203442841768, 5595681.962022476829588 ], [ -10331366.240858906880021, 5582419.352799559943378 ], [ -10311749.408871822059155, 5566461.206907025538385 ], [ -10310594.023876868188381, 5561102.288867470808327 ], [ -10304727.931990038603544, 5559295.161117837764323 ], [ -10302495.19696319848299, 5553805.774337021633983 ], [ -10278809.192309658974409, 5551579.704021887853742 ], [ -10273787.681399464607239, 5540878.802263703197241 ], [ -10267091.925347739830613, 5534488.619896348565817 ], [ -10247681.145738117396832, 5527978.42130334302783 ], [ -10237698.347762247547507, 5521943.725851935334504 ], [ -10232334.529417866840959, 5515512.805569960735738 ], [ -10233001.11052873544395, 5510712.843266329728067 ], [ -10229859.117901096120477, 5508049.964804883114994 ], [ -10227495.805111553519964, 5496534.274397923611104 ], [ -10210396.463408762589097, 5485635.113910798914731 ], [ -10208831.200048707425594, 5481535.981427991762757 ], [ -10195982.593101868405938, 5470298.356800273060799 ], [ -10178202.310073893517256, 5464929.967486973851919 ], [ -10161703.759662913158536, 5441805.562025202438235 ], [ -10157250.646072709932923, 5430637.343238923698664 ], [ -10159957.936088804155588, 5420646.04219519533217 ], [ -10160016.267501980066299, 5406297.208115949295461 ], [ -10155884.755920676514506, 5400954.596573284827173 ], [ -10157144.669917460530996, 5394577.35505117289722 ], [ -10154308.583250537514687, 5388473.678887765854597 ], [ -10737127.788551222532988, 5388449.124315824359655 ], [ -10737097.509649725630879, 5442182.504608733579516 ] ] ] ] } }, +{ "type": "Feature", "id": "states.46", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "LA", "STATE_NAME": "Louisiana", "AREA_LAND": 111897594452.0, "AREA_WATER": 23761143266.0, "PERSONS": 4533372, "MALE": 2219292, "FEMALE": 2314080 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -10064326.144535571336746, 3375052.934706333559006 ], [ -10080263.422073973342776, 3380331.448557303287089 ], [ -10103043.731350418180227, 3374079.468293931335211 ], [ -10126766.026157954707742, 3376285.874937344808131 ], [ -10131048.709607753902674, 3379070.502494077663869 ], [ -10132660.504514934495091, 3383190.924026556313038 ], [ -10130795.457766199484468, 3387888.584762832615525 ], [ -10125662.293406739830971, 3389789.602254305034876 ], [ -10127282.32595625333488, 3391120.516752347350121 ], [ -10141573.299545312300324, 3393270.143095874693245 ], [ -10147864.409248, 3397099.895763378124684 ], [ -10162654.762072760611773, 3400638.744630442466587 ], [ -10176953.416706683114171, 3414246.004691564012319 ], [ -10201768.312316358089447, 3423533.161685959435999 ], [ -10209354.624294428154826, 3421626.204328537452966 ], [ -10216623.453084757551551, 3426155.892448011320084 ], [ -10222776.971896827220917, 3421873.483711060136557 ], [ -10227691.059498405084014, 3421889.705198501702398 ], [ -10230967.860029395669699, 3425046.89402231760323 ], [ -10231731.400416748598218, 3429238.459819217212498 ], [ -10243926.116674680262804, 3435684.915710919070989 ], [ -10250081.639237584546208, 3443468.166399685665965 ], [ -10257719.937417855486274, 3443538.278228743933141 ], [ -10267181.092259865254164, 3438403.335530688986182 ], [ -10274084.347842428833246, 3437073.594080913346261 ], [ -10310964.940420191735029, 3443063.751384859438986 ], [ -10355952.931512452661991, 3462207.954479125328362 ], [ -10379520.04694982431829, 3468544.486089063808322 ], [ -10384700.744731837883592, 3468164.152359062340111 ], [ -10390482.679083654657006, 3464415.768204060848802 ], [ -10395820.671306174248457, 3466810.578535709064454 ], [ -10407009.170686824247241, 3467328.406247899401933 ], [ -10433160.234144490212202, 3463490.823733345139772 ], [ -10438445.015650408342481, 3461307.254667330998927 ], [ -10438468.726701946929097, 3455299.800456110388041 ], [ -10443365.782421436160803, 3451798.141218053176999 ], [ -10445932.92119861766696, 3463749.411936092190444 ], [ -10455850.59727237187326, 3476528.322834202088416 ], [ -10456016.240674674510956, 3479104.23369610728696 ], [ -10446040.010548761114478, 3488500.559180261101574 ], [ -10440499.082894528284669, 3502114.896100289653987 ], [ -10435209.069372540339828, 3506322.895882210228592 ], [ -10432627.125103080645204, 3511978.985121984966099 ], [ -10430582.408696189522743, 3511081.723675696179271 ], [ -10434430.612173421308398, 3514625.863247403409332 ], [ -10429323.27393582649529, 3521732.93942747451365 ], [ -10431694.713048195466399, 3522417.128165670670569 ], [ -10430631.055313665419817, 3526132.472520355600864 ], [ -10433002.828384507447481, 3530521.938318558502942 ], [ -10430981.266431691125035, 3534238.498422648757696 ], [ -10431146.575875530019403, 3540874.796475455164909 ], [ -10435358.905407147482038, 3542317.482275736983865 ], [ -10437964.338089164346457, 3546393.218007395975292 ], [ -10436311.243650883436203, 3549895.899040325544775 ], [ -10437055.85972479917109, 3553836.771136703900993 ], [ -10430366.671523030847311, 3560522.374494718387723 ], [ -10432575.58417884260416, 3565893.488374306820333 ], [ -10431491.554977498948574, 3570740.424586351029575 ], [ -10435117.230792634189129, 3573096.6736207799986 ], [ -10432170.49255184456706, 3579304.106029181741178 ], [ -10428292.900729045271873, 3580086.862730057444423 ], [ -10428740.739040507003665, 3586245.875650496222079 ], [ -10422831.343871744349599, 3591251.998935334850103 ], [ -10421422.261757282540202, 3596255.077838561031967 ], [ -10420104.461625272408128, 3596071.076112048700452 ], [ -10421101.327665315940976, 3601644.903148909565061 ], [ -10418625.025592630729079, 3602095.725770313292742 ], [ -10417698.179512286558747, 3607033.04131368547678 ], [ -10414431.843013430014253, 3609851.521069752983749 ], [ -10416021.930619921535254, 3612529.700487220659852 ], [ -10414897.492443418130279, 3615802.949501312803477 ], [ -10416618.937049044296145, 3617762.098223914857954 ], [ -10411268.143085084855556, 3624639.528355651069432 ], [ -10411907.673559691756964, 3627324.013484067283571 ], [ -10416558.490565543994308, 3629010.258685728069395 ], [ -10415530.121109595522285, 3631411.564547998365015 ], [ -10417078.35258754901588, 3632748.494039265904576 ], [ -10409267.28655756637454, 3636844.851238921750337 ], [ -10411893.202025888487697, 3639715.590280551463366 ], [ -10410477.663380961865187, 3640785.840316808316857 ], [ -10411449.81649406068027, 3642429.470494152512401 ], [ -10415468.561431186273694, 3645030.718023974448442 ], [ -10412754.592245630919933, 3647720.021018761675805 ], [ -10413793.648372709751129, 3653004.384936949238181 ], [ -10411995.281998945400119, 3656578.909147391561419 ], [ -10418293.070871083065867, 3654311.779447401873767 ], [ -10420310.625322220847011, 3659375.76241706404835 ], [ -10419089.450508220121264, 3662591.393266368657351 ], [ -10421520.000270199030638, 3663004.732549779117107 ], [ -10421768.910651614889503, 3667997.145703902933747 ], [ -10424237.197720972821116, 3667799.572201352566481 ], [ -10429220.08076786249876, 3672562.017513322643936 ], [ -10427122.932880792766809, 3678679.833362441975623 ], [ -10423870.511318299919367, 3681157.854252087883651 ], [ -10427407.910777237266302, 3680401.801389664877206 ], [ -10427755.0049495305866, 3684504.003819392062724 ], [ -10431179.41512531414628, 3686225.617006181273609 ], [ -10429804.285455543547869, 3689789.604252301156521 ], [ -10431695.158326160162687, 3690288.540966134052724 ], [ -10431074.218206515535712, 3692045.941527892835438 ], [ -10436143.930456221103668, 3693768.22522443998605 ], [ -10436467.981493921950459, 3695602.097148523200303 ], [ -10431865.922425035387278, 3699443.156528898980469 ], [ -10435388.850350171327591, 3699904.488732836209238 ], [ -10435916.950014494359493, 3701861.786348616238683 ], [ -10440397.559518910944462, 3701425.846471496392041 ], [ -10445655.290388580411673, 3709116.243536646943539 ], [ -10446004.722270181402564, 3711806.311202918644994 ], [ -10443851.803318239748478, 3712820.779094567522407 ], [ -10443050.191665034741163, 3717119.448687696363777 ], [ -10444713.972774432972074, 3719667.545230382587761 ], [ -10441151.749069048091769, 3724429.461391373537481 ], [ -10443626.60398836247623, 3725030.965874330606312 ], [ -10443430.236406605690718, 3727749.164454638026655 ], [ -10445874.144507478922606, 3730561.180019412189722 ], [ -10444377.899231728166342, 3733824.815575537271798 ], [ -10449922.72306814044714, 3739035.991160699166358 ], [ -10452968.758294716477394, 3749770.060394182801247 ], [ -10456372.240406231954694, 3749076.071915384847671 ], [ -10456089.600219106301665, 3751849.38018551748246 ], [ -10460882.906173173338175, 3752864.583478887565434 ], [ -10466093.103620260953903, 3762317.250533966347575 ], [ -10468770.560012806206942, 3762457.693889905698597 ], [ -10468814.865170158445835, 3897855.242133880034089 ], [ -10148560.823982406407595, 3895848.978902103379369 ], [ -10153899.038843907415867, 3886058.756873158272356 ], [ -10149024.135703088715672, 3881957.402826922480017 ], [ -10144909.09940642490983, 3884604.043651937972754 ], [ -10145112.368796613067389, 3892663.930644766427577 ], [ -10140191.156747622415423, 3892805.393283732235432 ], [ -10137248.092050028964877, 3882179.082510253414512 ], [ -10141832.451319880783558, 3876523.448834950570017 ], [ -10146215.210991902276874, 3874465.975526487920433 ], [ -10148518.856534376740456, 3862617.363386658485979 ], [ -10136168.292989335954189, 3858095.334306685253978 ], [ -10146744.089892661198974, 3848151.113024961203337 ], [ -10147048.3260609973222, 3845015.422180308960378 ], [ -10143415.748437432572246, 3840321.238161775283515 ], [ -10135616.927551437169313, 3843279.794890665914863 ], [ -10134212.74349457025528, 3847334.130092681385577 ], [ -10131832.510142428800464, 3847834.227992706932127 ], [ -10130991.491389486938715, 3842890.361064777709544 ], [ -10139024.973762072622776, 3836579.407347731292248 ], [ -10128648.995344722643495, 3828551.408894442487508 ], [ -10130129.989850236102939, 3826779.788703354075551 ], [ -10134315.602704063057899, 3827862.076804748736322 ], [ -10140508.973893838003278, 3835609.896980413701385 ], [ -10142987.613675840198994, 3826898.689084636978805 ], [ -10135796.263251105323434, 3820922.416101099923253 ], [ -10129571.277325943112373, 3822642.902086677029729 ], [ -10126688.102514401078224, 3821140.051803624257445 ], [ -10126287.352347543463111, 3818655.54838466597721 ], [ -10129414.650802398100495, 3816441.192987895570695 ], [ -10130230.177391950041056, 3813222.257899585645646 ], [ -10129364.000434087589383, 3809875.050519346259534 ], [ -10120317.955973245203495, 3807952.185683164745569 ], [ -10117907.777678079903126, 3812273.49922214448452 ], [ -10116229.747673861682415, 3812205.357057704590261 ], [ -10121416.456708392128348, 3802575.791908264625818 ], [ -10124483.30867974832654, 3800523.745512945577502 ], [ -10127788.829639362171292, 3801925.625196054112166 ], [ -10126667.619728092104197, 3796503.636308504268527 ], [ -10129510.830842444673181, 3788690.171928370837122 ], [ -10130397.156628141179681, 3792625.149373033083975 ], [ -10134415.90156526863575, 3795164.777825847733766 ], [ -10136909.569478528574109, 3792046.182203662116081 ], [ -10139391.99412321858108, 3793072.552289018873125 ], [ -10148349.094310916960239, 3789183.075080730486661 ], [ -10149504.701944831758738, 3783671.134208466857672 ], [ -10148198.924317836761475, 3780741.407866833265871 ], [ -10136035.377517329528928, 3779652.737610244657844 ], [ -10136564.367737578228116, 3787086.765624456107616 ], [ -10130397.156628141179681, 3784601.318266504444182 ], [ -10130530.740017089992762, 3782510.675000211689621 ], [ -10133992.887500254437327, 3776503.879345593042672 ], [ -10139102.563447155058384, 3773600.076058537699282 ], [ -10139080.29954899661243, 3769593.980072687845677 ], [ -10145180.718963960185647, 3773902.380474011413753 ], [ -10147718.914673522114754, 3772877.650563753210008 ], [ -10147195.71306680701673, 3769961.721260846592486 ], [ -10140249.154202327132225, 3768044.205911801662296 ], [ -10138523.702095029875636, 3765519.635108223650604 ], [ -10141518.196397369727492, 3762123.651397493667901 ], [ -10148375.699669217690825, 3761021.180063494946808 ], [ -10150646.617281399667263, 3758790.296845259144902 ], [ -10150364.645011220127344, 3752264.972394463606179 ], [ -10159875.225707145407796, 3745296.088743404019624 ], [ -10157346.380834793671966, 3741302.79580779094249 ], [ -10158383.433211024850607, 3738875.646081714425236 ], [ -10161600.67781444080174, 3739150.749237617943436 ], [ -10162803.039634497836232, 3745007.739073641598225 ], [ -10168502.708882603794336, 3742832.362575933337212 ], [ -10170773.626494787633419, 3731947.85914493445307 ], [ -10161378.038832852616906, 3733453.591146291233599 ], [ -10159363.04473, 3731162.465031897649169 ], [ -10171192.299099661409855, 3730133.373356210999191 ], [ -10174369.35736688785255, 3725220.307912090793252 ], [ -10174714.447788359597325, 3713580.149479320738465 ], [ -10178633.005183773115277, 3712547.448729668278247 ], [ -10185302.601155161857605, 3716841.575781560968608 ], [ -10187454.629551177844405, 3714888.406538810115308 ], [ -10184945.042950734496117, 3709554.418863098137081 ], [ -10176696.046043971553445, 3710469.240727448370308 ], [ -10175204.253547849133611, 3707842.710397802293301 ], [ -10179902.047378815710545, 3703165.78102244483307 ], [ -10188242.103629048913717, 3700738.143158721737564 ], [ -10187417.671480232849717, 3691225.537549824919552 ], [ -10182623.920248202979565, 3684425.102351137902588 ], [ -10182929.158291956409812, 3680717.958534026518464 ], [ -10188164.179985491558909, 3681568.559531940612942 ], [ -10190560.888622272759676, 3689059.893777079880238 ], [ -10194223.188549881801009, 3686175.660727334674448 ], [ -10193409.220433199778199, 3681889.179985375609249 ], [ -10190860.672010980546474, 3682487.93735588574782 ], [ -10191100.454194147139788, 3677776.773542887531221 ], [ -10186697.434374801814556, 3673742.884303584694862 ], [ -10187471.550113778561354, 3668932.960530308075249 ], [ -10202879.614792948588729, 3666008.271196172572672 ], [ -10195634.051776193082333, 3657313.457576145417988 ], [ -10199855.620825549587607, 3648183.443784155882895 ], [ -10192402.224319484084845, 3639779.521993640810251 ], [ -10194462.302816104143858, 3635870.289689178578556 ], [ -10200977.721292745321989, 3632673.300099826417863 ], [ -9988884.146388534456491, 3633374.738331594038755 ], [ -9988371.965411394834518, 3628515.487008961383253 ], [ -9991649.322539839893579, 3625330.777704497799277 ], [ -9990344.21282977797091, 3622225.519447495695204 ], [ -9993530.287975773215294, 3619469.747305481228977 ], [ -9993342.380675313994288, 3613890.531925146467984 ], [ -9995652.037470292299986, 3613334.122536735609174 ], [ -9994431.085295272991061, 3609257.960619607474655 ], [ -9996340.437201358377934, 3609505.5440888768062 ], [ -9998242.219382071867585, 3607237.034023080021143 ], [ -9996876.106591057032347, 3605654.428484234027565 ], [ -9998622.486762620508671, 3606184.705944824963808 ], [ -10000400.25903057679534, 3603056.628263109829277 ], [ -9999684.252065807580948, 3598781.523572937585413 ], [ -9998279.734050467610359, 3598887.596528205554932 ], [ -10000575.475909097120166, 3598389.61837339354679 ], [ -9999343.837062960490584, 3597393.851168973371387 ], [ -10001224.579859912395477, 3596493.07987133320421 ], [ -10000702.046170130372047, 3590214.21934541547671 ], [ -10002301.484613848850131, 3588889.874686762690544 ], [ -9998048.968746054917574, 3585857.08035474549979 ], [ -9999909.006117718294263, 3583137.144879758358002 ], [ -9998039.729228317737579, 3581907.837355153169483 ], [ -9997375.485826754942536, 3576727.03131300676614 ], [ -9995028.091724397614598, 3576908.033766977488995 ], [ -9996926.534320386126637, 3574360.793784333858639 ], [ -9994170.263728344812989, 3573673.137984371278435 ], [ -9991757.413765400648117, 3567925.705223177559674 ], [ -9988121.496557109057903, 3566966.591249647084624 ], [ -9983510.754567943513393, 3561723.634287372231483 ], [ -9983559.067226948216558, 3555821.608881639782339 ], [ -9980599.304605735465884, 3549474.426856810227036 ], [ -9977520.541448866948485, 3547194.82492132531479 ], [ -9977141.832541186362505, 3544013.332074085250497 ], [ -9979515.609362863004208, 3540950.214309553150088 ], [ -9975789.746005997061729, 3535052.092322770971805 ], [ -9975810.896709263324738, 3532049.759870499372482 ], [ -9971099.07662245631218, 3526801.058988914359361 ], [ -9966805.817821031436324, 3528624.655746010597795 ], [ -9963806.759419571608305, 3523871.48959631100297 ], [ -9953822.736929304897785, 3526404.178103085141629 ], [ -9936486.507350103929639, 3526965.506783539894968 ], [ -9927880.620155856013298, 3530849.644390744622797 ], [ -9915745.014547538012266, 3523398.356483303941786 ], [ -9911215.869745111092925, 3527298.529755256138742 ], [ -9904307.604785474017262, 3523740.812974167056382 ], [ -9896339.466953981667757, 3525417.953235820867121 ], [ -9893522.527239456772804, 3516731.435314499307424 ], [ -9886467.320551961660385, 3512228.006962733343244 ], [ -9881218.383922077715397, 3499944.015835127327591 ], [ -9881525.625716667622328, 3483098.816321107093245 ], [ -9887778.998111980035901, 3466967.078228566795588 ], [ -9911762.114486446604133, 3438446.17905647540465 ], [ -9920731.905096095055342, 3434077.635892047081143 ], [ -9923250.174616819247603, 3430421.691436466760933 ], [ -9922753.57836839184165, 3424283.554352106060833 ], [ -9916031.662236331030726, 3414026.059805163182318 ], [ -9900984.161387842148542, 3407981.516931388061494 ], [ -9897283.67887487821281, 3402430.40097209205851 ], [ -9898719.811625614762306, 3391561.678790317382663 ], [ -9907089.812818871811032, 3386507.809287400450557 ], [ -9908847.102300520986319, 3379169.550623792223632 ], [ -9920219.724118955433369, 3366277.665042757987976 ], [ -9928065.744469046592712, 3366800.414366896264255 ], [ -9933583.962947160005569, 3374010.874017150141299 ], [ -9938560.0555051099509, 3372818.612423418555409 ], [ -9952073.017173014581203, 3357919.414601477328688 ], [ -9958917.496064439415932, 3358303.027850892394781 ], [ -9962299.382194738835096, 3363936.61276953201741 ], [ -9959280.174965430051088, 3372392.83996769413352 ], [ -9959607.12030990421772, 3389330.53499092720449 ], [ -9965373.024655032902956, 3397579.888862292282283 ], [ -9975387.103407813236117, 3400952.193439422175288 ], [ -10022352.573934514075518, 3392845.363854396622628 ], [ -10041095.547918867319822, 3380252.253917233087122 ], [ -10064326.144535571336746, 3375052.934706333559006 ] ] ] ] } }, +{ "type": "Feature", "id": "states.47", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "DC", "STATE_NAME": "District of Columbia", "AREA_LAND": 158114680.0, "AREA_WATER": 18884970.0, "PERSONS": 601723, "MALE": 284222, "FEMALE": 317501 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8566129.883387539535761, 4710998.972810768522322 ], [ -8561514.465979756787419, 4706335.141562522388995 ], [ -8575942.919139947742224, 4691870.298312274739146 ], [ -8575993.903466729447246, 4703028.939759944565594 ], [ -8584932.301979975774884, 4712271.129560129716992 ], [ -8576166.893955422565341, 4721033.881841332651675 ], [ -8566129.883387539535761, 4710998.972810768522322 ] ] ] ] } }, +{ "type": "Feature", "id": "states.48", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "VA", "STATE_NAME": "Virginia", "AREA_LAND": 102278849309.0, "AREA_WATER": 8507698663.0, "PERSONS": 8001024, "MALE": 3925983, "FEMALE": 4075041 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8603460.6519860830158, 4628565.322725529782474 ], [ -8599397.379252636805177, 4626379.667854879051447 ], [ -8591564.717241439968348, 4627840.031193199567497 ], [ -8586987.81637747399509, 4631531.176249942742288 ], [ -8580978.122347509488463, 4631648.027847277931869 ], [ -8576221.106547439470887, 4636185.822532408870757 ], [ -8572876.957724506035447, 4632455.376649032346904 ], [ -8574732.319677570834756, 4622647.104125735349953 ], [ -8567380.223908128216863, 4615790.076683110557497 ], [ -8565925.723441423848271, 4608910.268440281040967 ], [ -8553719.318636944517493, 4602564.128925268538296 ], [ -8527677.459599763154984, 4600486.46728624496609 ], [ -8526645.082642145454884, 4594506.533764673396945 ], [ -8519999.420361263677478, 4590012.505079858005047 ], [ -8517789.951108014211059, 4583210.043714059516788 ], [ -8512045.754063589498401, 4581293.523857165127993 ], [ -8506248.902900021523237, 4574670.744805811904371 ], [ -8497392.101573526859283, 4571370.540009751915932 ], [ -8486603.684442788362503, 4563419.263938115909696 ], [ -8466072.251519348472357, 4572870.015202953480184 ], [ -8454013.233720693737268, 4571819.004643034189939 ], [ -8455012.771428529173136, 4566271.941335147246718 ], [ -8438155.438298720866442, 4567026.363051475957036 ], [ -8433747.409102287143469, 4571146.103233258239925 ], [ -8427401.307571144774556, 4573028.134806560352445 ], [ -8421063.443682322278619, 4571936.170458226464689 ], [ -8418475.154201885685325, 4578605.793514349497855 ], [ -8367489.268945696763694, 4583358.570090066641569 ], [ -8382706.309378664940596, 4556589.677110888063908 ], [ -8389050.741117430850863, 4552646.053951481357217 ], [ -8395390.163479141891003, 4554176.931742656044662 ], [ -8400272.636345334351063, 4547176.246139170601964 ], [ -8409272.371898006647825, 4523935.748952973634005 ], [ -8407950.118986364454031, 4516992.672566106542945 ], [ -8414541.234716745093465, 4505924.855288241989911 ], [ -8416201.676241416484118, 4498095.884674197994173 ], [ -8420591.00376339443028, 4491207.441598922945559 ], [ -8420694.530889833346009, 4486922.799653030000627 ], [ -8428612.574950452893972, 4477603.982934560626745 ], [ -8430143.885865818709135, 4469383.266977061517537 ], [ -8434237.994098214432597, 4460724.368573345243931 ], [ -8448000.088786512613297, 4446708.201726716943085 ], [ -8452300.47203535027802, 4430493.236665640026331 ], [ -8446327.068159380927682, 4403525.877773440442979 ], [ -8437738.769444681704044, 4376693.766724812798202 ], [ -8919159.49961057305336, 4375548.384309764951468 ], [ -9092285.798082074150443, 4381855.465851576067507 ], [ -9088891.332849327474833, 4385150.330662629567087 ], [ -9119587.014518627896905, 4385745.988364286720753 ], [ -9120867.188662750646472, 4382695.239708862267435 ], [ -9314702.363326027989388, 4383606.351737619377673 ], [ -9298533.318607784807682, 4392659.987365221604705 ], [ -9286796.570734988898039, 4392839.153752493672073 ], [ -9273994.606654781848192, 4398849.978205047547817 ], [ -9254559.225437693297863, 4403293.048199757002294 ], [ -9254348.94291958399117, 4409123.097618575207889 ], [ -9247625.802273124456406, 4418839.339809194207191 ], [ -9240249.884132653474808, 4417891.409862522035837 ], [ -9226012.789177138358355, 4423720.137865850701928 ], [ -9223673.076119646430016, 4429168.824075825512409 ], [ -9224764.22976840287447, 4436047.542438731528819 ], [ -9208619.118740689009428, 4445373.951485246419907 ], [ -9208505.572860080748796, 4455962.340112201869488 ], [ -9183718.507123090326786, 4470789.197273736819625 ], [ -9167021.696699023246765, 4476520.8242103504017 ], [ -9124637.357176937162876, 4514369.639807371422648 ], [ -9119987.65336599200964, 4510936.204045061953366 ], [ -9127761.316047068685293, 4505036.820994469337165 ], [ -9126751.759585063904524, 4502702.004550597630441 ], [ -9121031.607550652697682, 4500391.121063562110066 ], [ -9119621.746199743822217, 4496605.294253708794713 ], [ -9121156.619338814169168, 4492309.34497784357518 ], [ -9120234.671316063031554, 4489470.21029847767204 ], [ -9112667.951568372547626, 4483237.001581743359566 ], [ -9111494.644135411828756, 4478938.674984134733677 ], [ -9101162.859555905684829, 4477668.335273262113333 ], [ -9099268.981059039011598, 4472298.365993088111281 ], [ -9097369.536587633192539, 4472681.634736019186676 ], [ -9092377.970620462670922, 4467236.219397576525807 ], [ -9078628.232395641505718, 4468137.699719143100083 ], [ -9073388.535283494740725, 4471733.485993075184524 ], [ -9072437.866832107305527, 4475123.220241182483733 ], [ -9070328.13984259031713, 4474167.859289220534265 ], [ -9063190.890690393745899, 4477315.661305695772171 ], [ -9057541.983130089938641, 4486302.809800690039992 ], [ -9041937.216910688206553, 4471895.955802689306438 ], [ -9028472.345262806862593, 4478292.013747081160545 ], [ -9014606.612128578126431, 4481324.75368778873235 ], [ -9013155.785205068066716, 4479908.461463443003595 ], [ -9005653.296803563833237, 4483200.049343433231115 ], [ -9000119.716235706582665, 4487572.372046903707087 ], [ -9003881.869746571406722, 4492758.068215818144381 ], [ -9001233.579060601070523, 4499142.578049184754491 ], [ -8992854.672308079898357, 4494250.774797189049423 ], [ -8991284.399570951238275, 4491137.263261456042528 ], [ -8967011.629881424829364, 4505322.537925775162876 ], [ -8962487.049178136512637, 4506460.012580276466906 ], [ -8960646.826675845310092, 4499924.967874732799828 ], [ -8958502.924602657556534, 4498225.541708405129611 ], [ -8939994.055507441982627, 4509435.92945612128824 ], [ -8936994.885786490514874, 4513735.672719770111144 ], [ -8942335.660996278747916, 4514121.439084894023836 ], [ -8940313.319807037711143, 4515518.76792442239821 ], [ -8942128.161465438082814, 4518059.652389315888286 ], [ -8930159.089815346524119, 4526974.40894672088325 ], [ -8935337.672527050599456, 4529559.413115493953228 ], [ -8938500.481899468228221, 4536124.536547895520926 ], [ -8933731.666233375668526, 4540776.57084281835705 ], [ -8934214.124906474724412, 4545025.735184137709439 ], [ -8929671.621765162795782, 4547824.781624279916286 ], [ -8930905.598320605233312, 4550913.942346196621656 ], [ -8923615.507507521659136, 4561799.728661319240928 ], [ -8905490.579336065798998, 4578706.509019123390317 ], [ -8897365.814981026574969, 4594487.717939650639892 ], [ -8899465.41189687885344, 4598123.628213670104742 ], [ -8896504.758719742298126, 4601315.584785995073617 ], [ -8896662.053160233423114, 4605243.22520371992141 ], [ -8882064.728332512080669, 4617454.386055383831263 ], [ -8884425.703412745147943, 4622844.290129867382348 ], [ -8879335.953654697164893, 4629912.428491894155741 ], [ -8875012.861229738220572, 4630950.771482675336301 ], [ -8875448.677036195993423, 4633416.582140194252133 ], [ -8871013.151925535872579, 4640557.510055646300316 ], [ -8871893.132500257343054, 4648484.576083335094154 ], [ -8867952.645165156573057, 4652466.556913613341749 ], [ -8868798.784614676609635, 4657461.370388360694051 ], [ -8866505.603104336187243, 4663313.122616590932012 ], [ -8854003.867690796032548, 4657546.917779912240803 ], [ -8847298.872121335938573, 4644219.681107754819095 ], [ -8829002.177975559607148, 4637774.588421046733856 ], [ -8825736.509393660351634, 4638658.857914589345455 ], [ -8817682.655554257333279, 4649293.819612564519048 ], [ -8808684.144515983760357, 4672375.643978286534548 ], [ -8804565.212037140503526, 4673059.759412634186447 ], [ -8803752.579754350706935, 4682301.307235300540924 ], [ -8800357.223965665325522, 4691023.114711591973901 ], [ -8797273.562751200050116, 4691937.139128669165075 ], [ -8794212.165434896945953, 4699659.493889302015305 ], [ -8779653.691109461709857, 4687799.834077642299235 ], [ -8770420.184626121073961, 4705524.936806799843907 ], [ -8762744.817055417224765, 4712512.270609552972019 ], [ -8762991.389727521687746, 4708105.660270813852549 ], [ -8760558.613575726747513, 4709411.647796409204602 ], [ -8752806.435556374490261, 4719063.481891075149179 ], [ -8749896.210108565166593, 4716602.523592297919095 ], [ -8744197.988013839349151, 4724259.559265159070492 ], [ -8746584.009979501366615, 4726255.618566523306072 ], [ -8727859.626350093632936, 4745685.953806655481458 ], [ -8731755.585888894274831, 4750086.547446715645492 ], [ -8727411.23144119605422, 4756664.877919147722423 ], [ -8729610.125342834740877, 4758620.193879930302501 ], [ -8720689.203989643603563, 4771729.97662883810699 ], [ -8723759.729504194110632, 4773268.235616532154381 ], [ -8721126.689588461071253, 4777518.854349901899695 ], [ -8722986.170362671837211, 4780431.833150998689234 ], [ -8721557.829976303502917, 4788645.331323458813131 ], [ -8663806.61398664303124, 4740658.251290716230869 ], [ -8652941.609046226367354, 4766980.34988453425467 ], [ -8646942.935645861551166, 4768268.926171038299799 ], [ -8640163.578656550496817, 4765102.101123965345323 ], [ -8634674.19192655198276, 4765605.474828796461225 ], [ -8632056.848059020936489, 4759977.436640789732337 ], [ -8622552.835213053971529, 4753949.311229294165969 ], [ -8624886.314379062503576, 4748876.846451863646507 ], [ -8629222.208545461297035, 4745968.23965057451278 ], [ -8629497.167687721550465, 4738999.837655084207654 ], [ -8625635.383232610300183, 4737341.409125674515963 ], [ -8622469.456914450973272, 4732190.23601012211293 ], [ -8609130.71024963632226, 4730594.428035088814795 ], [ -8599254.667665438726544, 4725475.91930063534528 ], [ -8598877.40591112524271, 4719191.507585349492729 ], [ -8587986.686168363317847, 4716579.043768665753305 ], [ -8576239.696902403607965, 4703429.43056189455092 ], [ -8576485.156379600986838, 4681311.102615890093148 ], [ -8585252.122877025976777, 4676686.950025899335742 ], [ -8586036.925287118181586, 4669480.314619995653629 ], [ -8599025.683472877368331, 4663601.674877560697496 ], [ -8606171.949503842741251, 4649447.426655006594956 ], [ -8607546.967854119837284, 4640722.781310330145061 ], [ -8603460.6519860830158, 4628565.322725529782474 ] ] ] ] } }, +{ "type": "Feature", "id": "states.49", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "TX", "STATE_NAME": "Texas", "AREA_LAND": 676586997978.0, "AREA_WATER": 19074619314.0, "PERSONS": 25145561, "MALE": 12472280, "FEMALE": 12673281 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -11473105.136023396626115, 3889876.031918018590659 ], [ -11470747.500527886673808, 4031546.814756392035633 ], [ -11470574.398719703778625, 4369688.979365771636367 ], [ -11131994.275040619075298, 4369599.243172951042652 ], [ -11131979.914826307445765, 4104307.33492933306843 ], [ -11123400.966948831453919, 4106213.718553825747222 ], [ -11097993.29505068436265, 4079716.743451813235879 ], [ -11087424.177316809073091, 4079225.11931827198714 ], [ -11084047.857161046937108, 4085124.672602530103177 ], [ -11077878.976259233430028, 4084533.229145261924714 ], [ -11069417.47044456191361, 4078749.835558446589857 ], [ -11067928.906213672831655, 4080727.034145947080106 ], [ -11065745.819679712876678, 4078978.303746363613755 ], [ -11063730.380298914387822, 4084102.384192958474159 ], [ -11064621.604142205789685, 4088311.417156887706369 ], [ -11061698.910911427810788, 4090529.524397230707109 ], [ -11056207.520430596545339, 4083837.516490317881107 ], [ -11049714.588491095229983, 4083112.838919083587825 ], [ -11051177.326600121334195, 4080528.206111137755215 ], [ -11046955.980189746245742, 4078027.10268977470696 ], [ -11046526.064316304400563, 4074395.526890549343079 ], [ -11043662.147776667028666, 4074315.311805146280676 ], [ -11044167.87222333997488, 4068111.488501473795623 ], [ -11042381.750993560999632, 4066575.816021029371768 ], [ -11041755.356218867003918, 4057621.3793587340042 ], [ -11037734.162252942100167, 4056675.201462246477604 ], [ -11035150.436871631070971, 4058310.769932552240789 ], [ -11034727.088848143815994, 4056101.260323201306164 ], [ -11029467.465547142550349, 4057243.517943874932826 ], [ -11025579.18705322407186, 4055433.942189286462963 ], [ -11019312.901596968993545, 4058557.404505342245102 ], [ -11017580.436361765488982, 4056037.595564525108784 ], [ -11015206.548220599070191, 4057329.535164422355592 ], [ -11006483.330283056944609, 4051192.180648825597018 ], [ -11005948.32881030254066, 4048912.091365298721939 ], [ -10999807.723059166222811, 4050097.077995418570936 ], [ -10993583.071092477068305, 4045549.495381549932063 ], [ -10986128.56139150634408, 4046695.533659111708403 ], [ -10981453.254097666591406, 4050903.86512822471559 ], [ -10976078.303804216906428, 4050383.220550590660423 ], [ -10970633.778829, 4046618.607500760816038 ], [ -10971757.771727532148361, 4045453.88534636143595 ], [ -10963447.88305932097137, 4037210.508406620938331 ], [ -10955443.789032302796841, 4040231.114203949924558 ], [ -10953664.346971973776817, 4046063.598005749285221 ], [ -10951621.856954896822572, 4046382.990758391562849 ], [ -10952099.194931402802467, 4048465.786065531428903 ], [ -10950010.841284137219191, 4049901.880980379413813 ], [ -10928326.472394552081823, 4044142.723909332882613 ], [ -10921495.351842023432255, 4049514.187413927167654 ], [ -10919301.578636961057782, 4046030.650632379576564 ], [ -10922691.591090088710189, 4038491.036661770194769 ], [ -10918489.836910096928477, 4034097.472707682289183 ], [ -10921129.889953749254346, 4033487.46038631349802 ], [ -10919128.810787249356508, 4029538.014267598278821 ], [ -10912390.530690042302012, 4027910.068412307649851 ], [ -10906435.049252090975642, 4029703.856501264963299 ], [ -10903268.788975458592176, 4027437.733678934164345 ], [ -10906435.049252090975642, 4021128.34112238464877 ], [ -10904122.052872389554977, 4020271.331584666389972 ], [ -10904540.61415777169168, 4017321.064306595828384 ], [ -10907589.098413145169616, 4015476.645333811640739 ], [ -10905720.26680170930922, 4012997.188122960273176 ], [ -10895429.781753286719322, 4008641.033565599936992 ], [ -10890866.684506179764867, 4009701.732472131028771 ], [ -10886924.861337192356586, 4015186.147293192800134 ], [ -10884913.20681906491518, 4014637.627716569695622 ], [ -10885211.877012863755226, 4017837.249093270860612 ], [ -10883013.094430714845657, 4017292.492388779763132 ], [ -10882901.552300939336419, 4019996.409782285802066 ], [ -10879505.528595309704542, 4020281.260558310430497 ], [ -10872716.820768773555756, 4027667.856799766886979 ], [ -10863624.244760777801275, 4022567.166823861189187 ], [ -10864442.776976581662893, 4017570.166164829861373 ], [ -10862675.914018711075187, 4015339.308313658926636 ], [ -10853680.519926177337766, 4018016.068022467195988 ], [ -10849355.646389368921518, 4016083.818117101676762 ], [ -10848174.212633579969406, 4013586.394399863202125 ], [ -10849558.470501594245434, 4007606.702126362826675 ], [ -10845501.654298616573215, 4004475.862141937483102 ], [ -10839037.55410723015666, 4004851.308738860301673 ], [ -10834935.319552, 4013301.442195014562458 ], [ -10834955.69101882353425, 4009356.153402081690729 ], [ -10832407.476555075496435, 4013866.660197987686843 ], [ -10828671.037846583873034, 4009773.316097275819629 ], [ -10826448.210254438221455, 4010515.184742532670498 ], [ -10825269.336846936494112, 4015813.691320557612926 ], [ -10821470.225265143439174, 4017537.032755984459072 ], [ -10818122.180260047316551, 4014739.148793615866452 ], [ -10816539.662378929555416, 4008318.004384876228869 ], [ -10820810.545962704345584, 4004506.545931136235595 ], [ -10819458.682066511362791, 3996669.70716986246407 ], [ -10812897.956557117402554, 3991016.009203896857798 ], [ -10807716.03426069021225, 3994096.055303172208369 ], [ -10808303.912491571158171, 4002540.805528169032186 ], [ -10803350.195151269435883, 4004317.084894513711333 ], [ -10807842.159243760630488, 4008926.271887070965022 ], [ -10805453.465610317885876, 4010087.806764654815197 ], [ -10802647.323886400088668, 4007037.370477202348411 ], [ -10800377.074191162362695, 4008193.084340103901923 ], [ -10796191.127378862351179, 4014168.523530330043286 ], [ -10797573.27017655223608, 4021105.798009638208896 ], [ -10795913.051290860399604, 4022946.16021814616397 ], [ -10794970.509162314236164, 4020171.103104212321341 ], [ -10788673.165568139404058, 4023136.735303760506213 ], [ -10784106.951375290751457, 4010086.600262211170048 ], [ -10781358.695786586031318, 4008304.600881328806281 ], [ -10779306.409654321148992, 4012007.781390519812703 ], [ -10775089.516023579984903, 4011210.177234053146094 ], [ -10771450.593189040198922, 4005248.475487503688782 ], [ -10764547.33760647661984, 4007210.659812260884792 ], [ -10760942.033258154988289, 4017654.54276923276484 ], [ -10756612.484302731230855, 4014641.650991773698479 ], [ -10752119.629654316231608, 4014682.822589383926243 ], [ -10756721.577403709292412, 4008075.26936623826623 ], [ -10750450.171250887215137, 4004537.09581164130941 ], [ -10745889.300393598154187, 4005192.463958360720426 ], [ -10742440.399929840117693, 3998335.397657354362309 ], [ -10733818.482728919014335, 3998821.665792858693749 ], [ -10725283.283411325886846, 3986745.920987164601684 ], [ -10721428.400764646008611, 3989433.675700850784779 ], [ -10719366.54115617275238, 3997881.155323724262416 ], [ -10712165.839894210919738, 3995017.378594225738198 ], [ -10707446.338762538507581, 3995954.574911903124303 ], [ -10703985.527113268151879, 4003859.389966629911214 ], [ -10705550.011236863210797, 4002104.883415894582868 ], [ -10706610.885984135791659, 4003348.122397350147367 ], [ -10703454.199183711782098, 4004254.244549336377531 ], [ -10703282.989806869998574, 4006948.247439498547465 ], [ -10697731.820759482681751, 4006060.941449450794607 ], [ -10697813.640585215762258, 4008406.467901749070734 ], [ -10692107.292167661711574, 4006864.753854332026094 ], [ -10689673.180181976407766, 4009680.28428208688274 ], [ -10688569.670069742947817, 4007532.987629622220993 ], [ -10686318.567326920107007, 4009200.927719117607921 ], [ -10686996.725664833560586, 4011840.855093922000378 ], [ -10684985.293785689398646, 4009012.461368053220212 ], [ -10681258.985150873661041, 4009661.249047075398266 ], [ -10678332.061779446899891, 4013362.186705069616437 ], [ -10667791.998432667925954, 4006639.203600366134197 ], [ -10666140.573786752298474, 4009999.19620112515986 ], [ -10659727.235283168032765, 4008620.257555711083114 ], [ -10659080.91431962326169, 4014655.061919362749904 ], [ -10653345.956792935729027, 4013484.078979685902596 ], [ -10649432.297455115243793, 4016590.021265061106533 ], [ -10645791.704828212037683, 4016028.155916546005756 ], [ -10641484.865048911422491, 4021158.532860932871699 ], [ -10637046.000353530049324, 4018998.481783672235906 ], [ -10635925.124400731176138, 4012781.171302639879286 ], [ -10632071.800226921215653, 4015058.604085787199438 ], [ -10631567.077655667439103, 4012152.989137369673699 ], [ -10626718.891192637383938, 4013653.174813786521554 ], [ -10626929.952947180718184, 4011680.76902936398983 ], [ -10624637.884631747379899, 4010891.097509286366403 ], [ -10615712.844457399100065, 4010944.187468426302075 ], [ -10612079.932875342667103, 4013549.651928711682558 ], [ -10607514.720557926222682, 4011771.135594551451504 ], [ -10607036.380705973133445, 4016117.752073512412608 ], [ -10605262.83857866935432, 4016869.824143832083791 ], [ -10604041.329806180670857, 4014057.620349671691656 ], [ -10603181.609378797933459, 4020595.503614850342274 ], [ -10599502.054930118843913, 4023791.156784279737622 ], [ -10589233.165862910449505, 4020033.843840694986284 ], [ -10588809.372561460360885, 4015991.137350068893284 ], [ -10584263.863793900236487, 4018197.706918204668909 ], [ -10586525.653207836672664, 4014791.586056911386549 ], [ -10585326.630972500890493, 4012815.229549712501466 ], [ -10584525.24195828102529, 4012684.494704762008041 ], [ -10584112.024008456617594, 4016058.33418441331014 ], [ -10582783.314566334709525, 4017676.140060618519783 ], [ -10583798.103044418618083, 4015629.944365906063467 ], [ -10582042.483355106785893, 4015633.565627732779831 ], [ -10580535.551408249884844, 4010362.758582890499383 ], [ -10574070.004063487052917, 4008812.470595784951001 ], [ -10572034.861132804304361, 4010262.482849483843893 ], [ -10571388.762808239087462, 4006938.866107432637364 ], [ -10569105.266093596816063, 4006028.2433723914437 ], [ -10569548.985583899542689, 4003097.8561254106462 ], [ -10566812.195902746170759, 4003149.570228362455964 ], [ -10566224.540310848504305, 4005566.862012802157551 ], [ -10566615.939640462398529, 4000702.114409878384322 ], [ -10561589.419353198260069, 3996263.732594430446625 ], [ -10560673.48258295096457, 3997809.512021968141198 ], [ -10561668.567511152476072, 3995579.553317152429372 ], [ -10559843.373140105977654, 3994203.95420904038474 ], [ -10555361.873079750686884, 3993114.569876059889793 ], [ -10555690.933494536206126, 3997850.355344787240028 ], [ -10553469.887014228850603, 3992971.610912302043289 ], [ -10548972.802225161343813, 3996589.635849648155272 ], [ -10548517.839466290548444, 3995085.791336776223034 ], [ -10551822.80382844991982, 3993363.815321371890604 ], [ -10547724.910733368247747, 3993184.042149799875915 ], [ -10547673.815087094902992, 3990401.999394122511148 ], [ -10545675.296268882229924, 3991961.31120375636965 ], [ -10547944.878047175705433, 3989749.34882588358596 ], [ -10545947.249784890562296, 3987469.578071729280055 ], [ -10543730.544764723628759, 3987909.493932452518493 ], [ -10545736.744627799838781, 3990689.327276053372771 ], [ -10542129.436528643593192, 3988975.235808244906366 ], [ -10543757.8180399686098, 3986971.481981742195785 ], [ -10536545.873509436845779, 3986696.019893875345588 ], [ -10535690.160583706572652, 3988793.791794457938522 ], [ -10535870.720797773450613, 3985064.119280288927257 ], [ -10538732.856225559487939, 3984361.078120015561581 ], [ -10536937.384158557280898, 3983229.159762245602906 ], [ -10533277.644579235464334, 3986253.474901168141514 ], [ -10530380.666150832548738, 3983755.849737804383039 ], [ -10529480.202789805829525, 3986751.138540257699788 ], [ -10528684.713708594441414, 3984094.104946785140783 ], [ -10526408.786719327792525, 3984120.721733624581248 ], [ -10529763.844852346926928, 3981243.255146021954715 ], [ -10525047.571985894814134, 3983283.325597831979394 ], [ -10524482.291611658409238, 3981811.175509998574853 ], [ -10527481.461332598701119, 3979023.05833909008652 ], [ -10522122.763684805482626, 3980661.991523911710829 ], [ -10522779.882638957351446, 3977342.384599049575627 ], [ -10521636.408829528838396, 3979636.193664799444377 ], [ -10520195.600660191848874, 3977988.048732238821685 ], [ -10513974.176958737894893, 3980934.501157467253506 ], [ -10516624.248756563290954, 3975681.068632906768471 ], [ -10511904.079707946628332, 3974031.217515320051461 ], [ -10509776.207641432061791, 3970987.39743808330968 ], [ -10506656.144953478127718, 3972982.625651533249766 ], [ -10506342.446628423407674, 3971067.958795761223882 ], [ -10508739.82318214699626, 3969789.597915478982031 ], [ -10507086.951382847502828, 3967870.25186926079914 ], [ -10503393.927275782451034, 3967736.154019393958151 ], [ -10502328.599748890846968, 3970917.925408964976668 ], [ -10498780.513618836179376, 3968625.850250781979412 ], [ -10496227.401097491383553, 3972829.494052935391665 ], [ -10496414.640481, 3969860.131849374156445 ], [ -10495007.89607585221529, 3969546.205719871912152 ], [ -10491057.946584034711123, 3973842.124512154143304 ], [ -10491876.478799836710095, 3969438.938451373018324 ], [ -10486926.768961204215884, 3970837.097901663277298 ], [ -10485787.525292426347733, 3969217.327165649738163 ], [ -10485642.253356941044331, 3971672.120109883137047 ], [ -10488201.154491804540157, 3972677.567068190313876 ], [ -10484505.124758489429951, 3974507.104162325616926 ], [ -10479857.313378887251019, 3972730.480724884197116 ], [ -10480905.275065215304494, 3970995.680669471155852 ], [ -10479076.295831480994821, 3971346.654664995614439 ], [ -10478237.837426826357841, 3968633.196774497162551 ], [ -10477486.20822498947382, 3970814.653338947333395 ], [ -10472139.087804226204753, 3971515.665746859274805 ], [ -10472229.145272277295589, 3973182.528250572271645 ], [ -10470386.919019140303135, 3970941.839771762490273 ], [ -10472257.865700902417302, 3969529.374177156481892 ], [ -10468866.740052867680788, 3968734.445704962126911 ], [ -10468770.560012806206942, 3762457.693889905698597 ], [ -10466093.103620260953903, 3762317.250533966347575 ], [ -10460882.906173173338175, 3752864.583478887565434 ], [ -10456089.600219106301665, 3751849.38018551748246 ], [ -10456372.240406231954694, 3749076.071915384847671 ], [ -10452968.758294716477394, 3749770.060394182801247 ], [ -10449922.72306814044714, 3739035.991160699166358 ], [ -10444377.899231728166342, 3733824.815575537271798 ], [ -10445874.144507478922606, 3730561.180019412189722 ], [ -10443430.236406605690718, 3727749.164454638026655 ], [ -10443626.60398836247623, 3725030.965874330606312 ], [ -10441151.749069048091769, 3724429.461391373537481 ], [ -10444713.972774432972074, 3719667.545230382587761 ], [ -10443050.191665034741163, 3717119.448687696363777 ], [ -10443851.803318239748478, 3712820.779094567522407 ], [ -10446004.722270181402564, 3711806.311202918644994 ], [ -10445655.290388580411673, 3709116.243536646943539 ], [ -10440397.559518910944462, 3701425.846471496392041 ], [ -10435916.950014494359493, 3701861.786348616238683 ], [ -10435388.850350171327591, 3699904.488732836209238 ], [ -10431865.922425035387278, 3699443.156528898980469 ], [ -10436467.981493921950459, 3695602.097148523200303 ], [ -10436143.930456221103668, 3693768.22522443998605 ], [ -10431074.218206515535712, 3692045.941527892835438 ], [ -10431695.158326160162687, 3690288.540966134052724 ], [ -10429804.285455543547869, 3689789.604252301156521 ], [ -10431179.41512531414628, 3686225.617006181273609 ], [ -10427755.0049495305866, 3684504.003819392062724 ], [ -10427407.910777237266302, 3680401.801389664877206 ], [ -10423870.511318299919367, 3681157.854252087883651 ], [ -10427122.932880792766809, 3678679.833362441975623 ], [ -10429220.08076786249876, 3672562.017513322643936 ], [ -10424237.197720972821116, 3667799.572201352566481 ], [ -10421768.910651614889503, 3667997.145703902933747 ], [ -10421520.000270199030638, 3663004.732549779117107 ], [ -10419089.450508220121264, 3662591.393266368657351 ], [ -10420310.625322220847011, 3659375.76241706404835 ], [ -10418293.070871083065867, 3654311.779447401873767 ], [ -10411995.281998945400119, 3656578.909147391561419 ], [ -10413793.648372709751129, 3653004.384936949238181 ], [ -10412754.592245630919933, 3647720.021018761675805 ], [ -10415468.561431186273694, 3645030.718023974448442 ], [ -10411449.81649406068027, 3642429.470494152512401 ], [ -10410477.663380961865187, 3640785.840316808316857 ], [ -10411893.202025888487697, 3639715.590280551463366 ], [ -10409267.28655756637454, 3636844.851238921750337 ], [ -10417078.35258754901588, 3632748.494039265904576 ], [ -10415530.121109595522285, 3631411.564547998365015 ], [ -10416558.490565543994308, 3629010.258685728069395 ], [ -10411907.673559691756964, 3627324.013484067283571 ], [ -10411268.143085084855556, 3624639.528355651069432 ], [ -10416618.937049044296145, 3617762.098223914857954 ], [ -10414897.492443418130279, 3615802.949501312803477 ], [ -10416021.930619921535254, 3612529.700487220659852 ], [ -10414431.843013430014253, 3609851.521069752983749 ], [ -10417698.179512286558747, 3607033.04131368547678 ], [ -10418625.025592630729079, 3602095.725770313292742 ], [ -10421101.327665315940976, 3601644.903148909565061 ], [ -10420104.461625272408128, 3596071.076112048700452 ], [ -10421422.261757282540202, 3596255.077838561031967 ], [ -10422831.343871744349599, 3591251.998935334850103 ], [ -10428740.739040507003665, 3586245.875650496222079 ], [ -10428292.900729045271873, 3580086.862730057444423 ], [ -10432170.49255184456706, 3579304.106029181741178 ], [ -10435117.230792634189129, 3573096.6736207799986 ], [ -10431491.554977498948574, 3570740.424586351029575 ], [ -10432575.58417884260416, 3565893.488374306820333 ], [ -10430366.671523030847311, 3560522.374494718387723 ], [ -10437055.85972479917109, 3553836.771136703900993 ], [ -10436311.243650883436203, 3549895.899040325544775 ], [ -10437964.338089164346457, 3546393.218007395975292 ], [ -10435358.905407147482038, 3542317.482275736983865 ], [ -10431146.575875530019403, 3540874.796475455164909 ], [ -10430981.266431691125035, 3534238.498422648757696 ], [ -10433002.828384507447481, 3530521.938318558502942 ], [ -10430631.055313665419817, 3526132.472520355600864 ], [ -10431694.713048195466399, 3522417.128165670670569 ], [ -10429323.27393582649529, 3521732.93942747451365 ], [ -10434430.612173421308398, 3514625.863247403409332 ], [ -10430582.408696189522743, 3511081.723675696179271 ], [ -10432627.125103080645204, 3511978.985121984966099 ], [ -10435209.069372540339828, 3506322.895882210228592 ], [ -10440499.082894528284669, 3502114.896100289653987 ], [ -10446040.010548761114478, 3488500.559180261101574 ], [ -10456016.240674674510956, 3479104.23369610728696 ], [ -10455850.59727237187326, 3476528.322834202088416 ], [ -10445932.92119861766696, 3463749.411936092190444 ], [ -10443365.782421436160803, 3451798.141218053176999 ], [ -10450117.866135500371456, 3454979.915162585675716 ], [ -10467768.573276191949844, 3455437.847880232147872 ], [ -10533628.189655743539333, 3426357.515462566632777 ], [ -10536424.423944979906082, 3424461.258379466831684 ], [ -10533484.142234656959772, 3419393.366823052056134 ], [ -10536429.878600031137466, 3412849.807006205897778 ], [ -10543437.551864955574274, 3411654.005605560261756 ], [ -10550047.146630806848407, 3405171.731802264694124 ], [ -10584969.40672654658556, 3384334.328168896026909 ], [ -10587210.268076214939356, 3377547.063128867652267 ], [ -10612070.02544067800045, 3353861.270051823928952 ], [ -10622113.715178, 3350929.637587293982506 ], [ -10661940.934677083045244, 3328036.703094441443682 ], [ -10708865.439631171524525, 3304850.229746813420206 ], [ -10715412.806801669299603, 3300495.120780976489186 ], [ -10718097.387641640380025, 3296335.759605742525309 ], [ -10722378.178660094738007, 3294800.652204356621951 ], [ -10728443.977713420987129, 3285681.677421293687075 ], [ -10745781.765765491873026, 3276886.23329657362774 ], [ -10768010.598284546285868, 3260485.476970404852182 ], [ -10791149.57896032743156, 3236522.944918196648359 ], [ -10796240.775871746242046, 3224257.762845784425735 ], [ -10803581.183094663545489, 3217529.658116697333753 ], [ -10820234.022319884970784, 3186120.267790404614061 ], [ -10830088.1349643971771, 3158195.213168075308204 ], [ -10833593.251771, 3137224.406542226206511 ], [ -10833971.181442245841026, 3124753.159217968583107 ], [ -10831433.542330123484135, 3102823.980669823009521 ], [ -10811933.150530412793159, 3029864.742944682948291 ], [ -10810046.619119938462973, 3012030.722820560447872 ], [ -10808008.136604532599449, 3008415.12121305288747 ], [ -10808134.150268111377954, 2995841.276059049647301 ], [ -10814316.055550333112478, 2995485.773885887581855 ], [ -10815423.907122706994414, 2992768.221033184789121 ], [ -10817536.52841898240149, 2994817.63654040498659 ], [ -10825601.514207446947694, 2992653.95352281536907 ], [ -10829654.990825720131397, 2994023.117987014353275 ], [ -10828792.264772072434425, 2991074.603337372653186 ], [ -10831669.317011624574661, 2991308.684967048466206 ], [ -10834281.094904616475105, 2988889.940080977510661 ], [ -10836760.291284073144197, 2990555.20558735402301 ], [ -10839013.731736201792955, 2988597.479964360594749 ], [ -10837690.365629650652409, 2985176.39167752256617 ], [ -10839638.568038022145629, 2984107.10245917737484 ], [ -10838009.629929246380925, 2984186.782965691760182 ], [ -10837697.490077063441277, 2982661.422130769118667 ], [ -10839910.744193013757467, 2981080.925739509984851 ], [ -10838522.033545365557075, 2980518.836703035980463 ], [ -10843102.830591509118676, 2978996.703126523178071 ], [ -10843498.682700769975781, 2982012.551775346975774 ], [ -10843971.679217152297497, 2979386.683745669201016 ], [ -10848527.985975321382284, 2981020.312106272671372 ], [ -10847489.152487238869071, 2982672.061617765575647 ], [ -10848707.878272442147136, 2984714.615430161822587 ], [ -10853281.550871174782515, 2984186.411782215349376 ], [ -10853450.422538708895445, 2986581.855197172611952 ], [ -10856071.551268925890326, 2985025.558012994471937 ], [ -10857794.665666915476322, 2990478.832406576257199 ], [ -10862874.841948747634888, 2991386.300382375717163 ], [ -10861071.243558926507831, 2992235.145376137457788 ], [ -10861215.290980013087392, 2993180.482877461239696 ], [ -10862359.544025862589478, 2991905.232562033459544 ], [ -10862820.072759287431836, 2994433.31048342352733 ], [ -10865070.730224145576358, 2993847.183240922633559 ], [ -10868615.699408456683159, 2997875.643522852566093 ], [ -10867043.088962022215128, 2998134.355987354181707 ], [ -10866817.444354182109237, 2999340.048934658523649 ], [ -10870278.923920400440693, 3000426.310883469879627 ], [ -10869299.423720909282565, 3002117.548131319694221 ], [ -10872366.498331246897578, 3001487.507367874961346 ], [ -10871539.283195160329342, 3002952.15262633189559 ], [ -10871765.150441981852055, 3003797.831656185910106 ], [ -10875172.083457708358765, 3003086.570922994054854 ], [ -10874953.451977791264653, 3001433.12644279608503 ], [ -10876726.437507655471563, 3003757.937692259903997 ], [ -10880044.537569731473923, 3001743.187154197599739 ], [ -10882974.689206389710307, 3002402.970786872785538 ], [ -10883491.211643654853106, 3004943.033358905930072 ], [ -10884465.368507592007518, 3002729.157272511161864 ], [ -10886261.953769516199827, 3003359.004076891113073 ], [ -10887192.807351529598236, 3006534.050884227268398 ], [ -10888536.65624438598752, 3004556.209487753920257 ], [ -10889055.961668936535716, 3006067.631735789123923 ], [ -10893781.474053110927343, 3005636.541919398121536 ], [ -10893923.072445401921868, 3007746.63730659103021 ], [ -10894734.034935830160975, 3006136.775817696936429 ], [ -10901954.551067154854536, 3007113.130363683216274 ], [ -10901990.50726268067956, 3005625.142189915757626 ], [ -10905673.846574047580361, 3005495.904578213579953 ], [ -10907232.764723116531968, 3007409.680543248541653 ], [ -10910643.482601532712579, 3006054.620789441280067 ], [ -10912404.890904353931546, 3007362.836860807146877 ], [ -10913678.163240047171712, 3004193.927669626194984 ], [ -10917839.397125391289592, 3003591.796616618521512 ], [ -10918270.760152215138078, 3007868.830989583861083 ], [ -10919822.219895400106907, 3006343.714374287519604 ], [ -10923985.234892595559359, 3008270.119307666551322 ], [ -10925619.071058969944715, 3005188.613628875464201 ], [ -10928935.278689701110125, 3008382.278774222824723 ], [ -10930792.644393587484956, 3005679.91053724847734 ], [ -10933875.303732635453343, 3008554.795358682516962 ], [ -10936999.373922256752849, 3008006.393060527741909 ], [ -10941429.667016847059131, 3012130.142908905632794 ], [ -10938887.463805601000786, 3013996.93748112488538 ], [ -10942282.374316323548555, 3013990.86238433001563 ], [ -10943265.548059, 3011854.693912642076612 ], [ -10946624.836332678794861, 3016135.405874592252076 ], [ -10946553.591858569532633, 3019548.161472288891673 ], [ -10948532.518446402624249, 3017809.873380746692419 ], [ -10949456.915497934445739, 3020466.99858313659206 ], [ -10952356.676913624629378, 3018647.241800675634295 ], [ -10958743.966656360775232, 3023984.000159232411534 ], [ -10958871.984070774167776, 3026921.714295910205692 ], [ -10962919.560756016522646, 3026277.440633365418762 ], [ -10962516.472879853099585, 3024289.70501005789265 ], [ -10962988.467520818114281, 3024043.552544843871146 ], [ -10971045.326986471191049, 3029752.416797231882811 ], [ -10970081.856793656945229, 3028476.180137242656201 ], [ -10971978.406958300620317, 3026963.533514773938805 ], [ -10974715.307958945631981, 3031047.757968556135893 ], [ -10977937.116661483421922, 3029675.588698517065495 ], [ -10978714.126707220450044, 3031277.396517861168832 ], [ -10979906.69241208769381, 3029160.640003585722297 ], [ -10983799.423685638234019, 3028405.81230561202392 ], [ -10985128.689725201576948, 3031666.797380929347128 ], [ -10989394.786570871248841, 3032846.236002736259252 ], [ -10987708.741563316434622, 3034792.688444785773754 ], [ -10992908.029700307175517, 3035828.097760798409581 ], [ -10993269.038808949291706, 3037269.401241816114634 ], [ -10991259.165402676910162, 3037427.236900873016566 ], [ -10992925.172901887446642, 3040207.340747212525457 ], [ -10997136.166599616408348, 3040064.379259868524969 ], [ -10999102.402765497565269, 3044868.962377579882741 ], [ -11009134.069997824728489, 3042908.59882989525795 ], [ -11012378.47655699402094, 3048006.299701411742717 ], [ -11014695.591757856309414, 3044980.03984748898074 ], [ -11016386.757461989298463, 3048505.394406870473176 ], [ -11021814.027916124090552, 3047730.164623042568564 ], [ -11024754.866223901510239, 3050398.284393797628582 ], [ -11029758.454696077853441, 3048293.376457031350583 ], [ -11032969.799366481602192, 3051974.309051495511085 ], [ -11030823.336945, 3058287.106541152112186 ], [ -11034854.215706629678607, 3064275.847044423688203 ], [ -11039690.824942614883184, 3066361.953646285459399 ], [ -11043885.009397234767675, 3089126.157489642500877 ], [ -11047348.826672757044435, 3091754.914565672632307 ], [ -11050531.450914537534118, 3103896.904271923471242 ], [ -11055890.371201325207949, 3106719.082499364390969 ], [ -11056773.246082806959748, 3112977.602440005168319 ], [ -11062836.26214886084199, 3115289.521662326529622 ], [ -11064461.415394952520728, 3118566.337656710762531 ], [ -11062551.729530394077301, 3120688.058447614777833 ], [ -11066880.165290908887982, 3125625.824443941004574 ], [ -11070291.773725250735879, 3126351.58735026139766 ], [ -11070981.175331732258201, 3131303.596645062789321 ], [ -11068408.915857972577214, 3134843.353448992129415 ], [ -11069846.718401059508324, 3136828.349099518731236 ], [ -11068090.430794814601541, 3145510.668823641724885 ], [ -11069782.153096400201321, 3154730.173279997892678 ], [ -11072000.86186739988625, 3157016.809981176164001 ], [ -11075071.387381950393319, 3156177.998980836011469 ], [ -11075401.004394188523293, 3161086.474748140666634 ], [ -11080523.370763041079044, 3163127.955710199195892 ], [ -11076798.62060109898448, 3165857.080440079793334 ], [ -11074900.178005110472441, 3174987.007401203271002 ], [ -11075744.31370379589498, 3179997.101471800357103 ], [ -11073979.565816236659884, 3183399.194890460930765 ], [ -11075936.005866942927241, 3186093.536327347159386 ], [ -11079449.916913323104382, 3185898.26016648998484 ], [ -11077639.861993024125695, 3194653.010718321893364 ], [ -11082405.783352356404066, 3200451.897201546467841 ], [ -11085734.013488093391061, 3199126.182621079962701 ], [ -11084931.733917947858572, 3200972.142847113311291 ], [ -11087001.719849249348044, 3203643.532830857206136 ], [ -11090127.571150723844767, 3204164.150550058111548 ], [ -11091754.83946712128818, 3201997.490156896878034 ], [ -11094780.391907408833504, 3203169.804173670709133 ], [ -11095095.871344316750765, 3206171.53447331301868 ], [ -11099834.630747895687819, 3205969.312418495770544 ], [ -11106427.972868090495467, 3215243.798633673228323 ], [ -11109277.974471380934119, 3215677.949278613552451 ], [ -11111145.470248928293586, 3220509.746990266256034 ], [ -11114003.375536063686013, 3219274.810240895487368 ], [ -11115348.782901791855693, 3223023.368653152603656 ], [ -11118230.176601484417915, 3223510.493679074104875 ], [ -11118279.045857943594456, 3229090.829792982432991 ], [ -11121305.266215158626437, 3233259.03515598224476 ], [ -11120088.655500277876854, 3236272.157248426694423 ], [ -11124951.758775074034929, 3241478.932161347474903 ], [ -11124358.314569653943181, 3246574.501706760842353 ], [ -11130996.963722601532936, 3248287.94742166576907 ], [ -11133943.145365936681628, 3257144.532455296255648 ], [ -11137862.593317277729511, 3259660.636255039367825 ], [ -11141336.429346971213818, 3267244.451760491356254 ], [ -11155109.989942822605371, 3272998.003348645288497 ], [ -11156471.427315223962069, 3278281.827973008621484 ], [ -11159961.070712612941861, 3278783.448528445325792 ], [ -11164387.244986046105623, 3283739.629171545617282 ], [ -11163839.441771849989891, 3288404.404656439553946 ], [ -11170287.734595542773604, 3298190.67282650154084 ], [ -11169552.580678343772888, 3304936.57156885182485 ], [ -11172946.71195263043046, 3309271.596206941641867 ], [ -11169109.083827011287212, 3312065.111226489301771 ], [ -11175170.207461735233665, 3314042.684033072553575 ], [ -11177731.334986416622996, 3318584.190829657483846 ], [ -11176305.666267827153206, 3322952.550515349954367 ], [ -11181744.513949, 3326015.21036940254271 ], [ -11181719.021785611286759, 3330184.074806060176343 ], [ -11187648.231823734939098, 3332691.069685400463641 ], [ -11188456.300007404759526, 3342671.346553164534271 ], [ -11191327.786272414028645, 3345034.033857802860439 ], [ -11191553.764838725328445, 3350875.010745771694928 ], [ -11192876.908306295052171, 3353495.066362516954541 ], [ -11195927.50763199292123, 3353872.57907105749473 ], [ -11198862.112048285081983, 3363088.198341158684343 ], [ -11203256.782905822619796, 3364731.669329181313515 ], [ -11202047.63059682585299, 3365613.510755198542029 ], [ -11204475.063413063064218, 3368448.164293115958571 ], [ -11203865.923159442842007, 3374116.374453491531312 ], [ -11207111.999510977417231, 3388474.365883925929666 ], [ -11217954.963192204013467, 3397093.139014058746397 ], [ -11217337.696615755558014, 3400525.25200008507818 ], [ -11222558.580733958631754, 3409180.299390128813684 ], [ -11229470.407917313277721, 3411279.295232377946377 ], [ -11230671.879181444644928, 3414886.840324924327433 ], [ -11244379.093360783532262, 3422602.193320981226861 ], [ -11249964.54881133697927, 3434153.833666475024074 ], [ -11259610.048730101436377, 3436138.96903690090403 ], [ -11262618.569288279861212, 3441303.458674875088036 ], [ -11271643.35172638297081, 3442041.95930968830362 ], [ -11272342.549448054283857, 3444144.607869134284556 ], [ -11270099.906986532732844, 3447759.889701440930367 ], [ -11271141.078183922916651, 3455331.430857915896922 ], [ -11273224.867732083424926, 3456094.29767944291234 ], [ -11275658.311800822615623, 3448592.960560077335685 ], [ -11277280.348101172596216, 3449410.597141239326447 ], [ -11276944.497197447344661, 3458693.915970097761601 ], [ -11281787.006366446614265, 3460207.538162291515619 ], [ -11283489.637978129088879, 3458647.546802708413452 ], [ -11284765.470662111416459, 3464972.330264373216778 ], [ -11289531.169382462278008, 3471010.582926279865205 ], [ -11288054.516337091103196, 3474172.227522353176028 ], [ -11293237.774467406794429, 3471544.607245439197868 ], [ -11294576.391344195231795, 3476541.534603804815561 ], [ -11302935.594546845182776, 3472602.592252668458968 ], [ -11303911.977800592780113, 3479390.078784866258502 ], [ -11306470.099699022248387, 3477704.223581927828491 ], [ -11307367.112155832350254, 3473932.28147856798023 ], [ -11313054.758898934349418, 3474117.338347314856946 ], [ -11315021.440342778339982, 3471997.743960249703377 ], [ -11316931.348846320062876, 3474129.521671988070011 ], [ -11322179.951517729088664, 3472947.792972264811397 ], [ -11329410.375083735212684, 3476414.804791446309537 ], [ -11332893.45063116773963, 3475347.014699288643897 ], [ -11332726.360075484961271, 3478309.597281087189913 ], [ -11334303.089343082159758, 3479360.185351288877428 ], [ -11334957.536629455164075, 3476251.007079642266035 ], [ -11338192.926309870555997, 3478867.017899099271744 ], [ -11346720.333263108506799, 3475632.519605148117989 ], [ -11347419.753623763099313, 3477811.210626197047532 ], [ -11349858.65234755165875, 3477324.388293897267431 ], [ -11351945.781480435281992, 3479925.349823927972466 ], [ -11353174.859978284686804, 3477462.415622519794852 ], [ -11358575.302435137331486, 3478388.750816646963358 ], [ -11360115.296270770952106, 3475978.827875933609903 ], [ -11362735.200486591085792, 3476138.902410937007517 ], [ -11370569.754929132759571, 3478293.433085881639272 ], [ -11374621.561755025759339, 3481251.435055876150727 ], [ -11375407.811318498104811, 3484110.779781143646687 ], [ -11379471.084051944315434, 3483067.887561194598675 ], [ -11382023.639975832775235, 3486096.693575555458665 ], [ -11383697.551158890128136, 3484699.256914498284459 ], [ -11384070.137494575232267, 3486529.035160363651812 ], [ -11389758.340835129842162, 3488133.370799202471972 ], [ -11395170.360519029200077, 3483684.551823183894157 ], [ -11397693.973375311121345, 3472915.73456531856209 ], [ -11408828.705441907048225, 3476146.726618051063269 ], [ -11412208.810460356995463, 3475761.29388612229377 ], [ -11411750.95339472219348, 3473434.705890382640064 ], [ -11415588.692839819937944, 3470768.259880537632853 ], [ -11417780.017016086727381, 3474207.238730812910944 ], [ -11418462.739453122019768, 3472082.756957350764424 ], [ -11424764.981104891747236, 3469426.84725073678419 ], [ -11429617.0637500975281, 3470759.285040652379394 ], [ -11431551.351222122088075, 3467784.85533228283748 ], [ -11431804.157785713672638, 3462058.047012890223414 ], [ -11437181.445788484066725, 3456486.826051372103393 ], [ -11437024.93058442696929, 3451916.307372629642487 ], [ -11440115.048329358920455, 3451623.134392727632076 ], [ -11440440.76915941759944, 3445631.572805006522685 ], [ -11444569.831711923703551, 3442373.166159558109939 ], [ -11443718.571565827354789, 3437679.621082097757608 ], [ -11446497.551333989948034, 3434062.29411242576316 ], [ -11447366.511279122903943, 3427997.703336181584746 ], [ -11445021.900164034217596, 3426723.332506472244859 ], [ -11448655.034385053440928, 3423390.855126012116671 ], [ -11448026.858498509973288, 3421408.561488563194871 ], [ -11453035.122389297932386, 3420006.742744319140911 ], [ -11455486.26625707373023, 3408790.603261714801192 ], [ -11451630.715693449601531, 3406454.839623842388391 ], [ -11451154.824870308861136, 3404172.301364488434047 ], [ -11454230.248442454263568, 3402212.950761280953884 ], [ -11456147.504032386466861, 3403602.781397765967995 ], [ -11456759.649912258610129, 3399964.17931117489934 ], [ -11459604.419499481096864, 3400030.869190590921789 ], [ -11460440.20623635686934, 3397762.584088880103081 ], [ -11465419.749698521569371, 3398485.613042643293738 ], [ -11469678.944735763594508, 3388503.79576926259324 ], [ -11474348.240777086466551, 3387301.810677344445139 ], [ -11475469.89596631936729, 3382487.203052846249193 ], [ -11477109.186787743121386, 3383326.043787782546133 ], [ -11478911.226704703643918, 3373662.690399653743953 ], [ -11484156.712430372834206, 3372108.702411625999957 ], [ -11491275.927825074642897, 3374609.65430130623281 ], [ -11493783.733313666656613, 3373155.448147428222001 ], [ -11495667.036458907648921, 3375146.098034178838134 ], [ -11497854.68709197640419, 3372868.112864192575216 ], [ -11497849.677714889869094, 3375808.060292470268905 ], [ -11501102.544555362313986, 3377006.575463450979441 ], [ -11500155.772286165505648, 3378769.416039671748877 ], [ -11503617.140532890334725, 3378227.095890910830349 ], [ -11502711.222516814246774, 3381147.996045511215925 ], [ -11504238.637249989435077, 3381495.741250464227051 ], [ -11505938.374554911628366, 3378019.212431707419455 ], [ -11508933.091496232897043, 3378401.628877734299749 ], [ -11509171.203887037932873, 3379970.874892492312938 ], [ -11514008.14708149805665, 3381165.440386104397476 ], [ -11515993.530199794098735, 3384904.157076575327665 ], [ -11518377.993692588061094, 3384141.631231494713575 ], [ -11518220.587932605296373, 3386509.465264679864049 ], [ -11527544.263203486800194, 3395770.795582991093397 ], [ -11538330.453944411128759, 3395577.548056719824672 ], [ -11539336.002904746681452, 3397373.610786212142557 ], [ -11545897.396331083029509, 3398681.326041189022362 ], [ -11550348.840128924697638, 3405327.489112861454487 ], [ -11552419.16001869738102, 3403741.938407891895622 ], [ -11553140.398999547585845, 3409459.371843980625272 ], [ -11554892.345145635306835, 3408580.575400718022138 ], [ -11556467.849898850545287, 3410570.616663634311408 ], [ -11574534.001379180699587, 3413406.200282218400389 ], [ -11581401.189446726813912, 3416400.843960136175156 ], [ -11589091.36250969581306, 3423246.761740148998797 ], [ -11595866.711997350677848, 3425984.681444510351866 ], [ -11601461.852243600413203, 3433885.097872906830162 ], [ -11600609.03362463414669, 3437169.119139647111297 ], [ -11602908.226387478411198, 3436712.08861967176199 ], [ -11603624.678630223497748, 3439127.474102641455829 ], [ -11612345.670177951455116, 3443630.012710145674646 ], [ -11614875.405606226995587, 3442021.618956651072949 ], [ -11630214.11824263073504, 3455819.086703706532717 ], [ -11633828.773428181186318, 3456423.303521106950939 ], [ -11637795.866121580824256, 3462571.583427290432155 ], [ -11636249.749713953584433, 3463823.606437576003373 ], [ -11639614.381323179230094, 3469555.943957353942096 ], [ -11638435.841874150559306, 3470287.601915565319359 ], [ -11640672.584402661770582, 3471787.970704982522875 ], [ -11640225.970605596899986, 3474207.879962626844645 ], [ -11653288.533613752573729, 3494440.460364695172757 ], [ -11652165.097312668338418, 3497762.840592280030251 ], [ -11653509.05752501450479, 3497989.228613993152976 ], [ -11652941.216802477836609, 3500594.135954467579722 ], [ -11654385.587195521220565, 3500404.840793328825384 ], [ -11653987.286057462915778, 3505491.598216156009585 ], [ -11655959.310836864635348, 3509961.393215826246887 ], [ -11653476.99751166626811, 3514519.210789200849831 ], [ -11654783.99965306930244, 3520844.771955826785415 ], [ -11653629.171255579218268, 3525843.003020907286555 ], [ -11655846.989470655098557, 3533768.586068524979055 ], [ -11662183.406206097453833, 3538926.593835113104433 ], [ -11662574.582896746695042, 3542944.244535488076508 ], [ -11667571.492199474945664, 3546401.730379894841462 ], [ -11668110.835132367908955, 3551868.374712359625846 ], [ -11672883.435661148279905, 3553812.509496697224677 ], [ -11671607.157699203118682, 3557622.933536489028484 ], [ -11673857.592525079846382, 3560415.721905239392072 ], [ -11673700.075445607304573, 3567272.765963323414326 ], [ -11679938.976307116448879, 3581387.384073152672499 ], [ -11685392.18420260772109, 3582204.934820276685059 ], [ -11689278.904223654419184, 3592044.823259479831904 ], [ -11695421.847684098407626, 3592016.992655992507935 ], [ -11701715.072457116097212, 3600288.77667451556772 ], [ -11706512.385912850499153, 3600600.560013514012098 ], [ -11705933.635880218818784, 3602885.741038664709777 ], [ -11708205.666687307879329, 3602652.799224068410695 ], [ -11710275.096021154895425, 3605805.137988765724003 ], [ -11712674.365006223320961, 3604649.399500642903149 ], [ -11712482.116245606914163, 3607566.228796037845314 ], [ -11717173.453546121716499, 3606070.795466641429812 ], [ -11721029.004109747707844, 3610197.507667161524296 ], [ -11723820.229021899402142, 3608216.867682223208249 ], [ -11726316.45728344656527, 3612049.068875344935805 ], [ -11733056.184534035623074, 3613553.389729312621057 ], [ -11733094.923716818913817, 3618391.607598702888936 ], [ -11743277.206220202147961, 3625271.852581932675093 ], [ -11744425.355448244139552, 3628559.887124232016504 ], [ -11750576.647870497778058, 3631408.058463188819587 ], [ -11755835.491935063153505, 3643629.67825431143865 ], [ -11771137.691778488457203, 3654144.347154207061976 ], [ -11774595.386482015252113, 3654417.547872482798994 ], [ -11775687.208047717809677, 3658419.591895843390375 ], [ -11785315.898723373189569, 3670332.582825702149421 ], [ -11792952.415791792795062, 3674145.78353373426944 ], [ -11794721.505139477550983, 3680209.894722157157958 ], [ -11800413.827301193028688, 3683822.59881457593292 ], [ -11808956.930302631109953, 3684705.10705143911764 ], [ -11822979.401279896497726, 3693561.230353486258537 ], [ -11842203.164144987240434, 3728101.236074712127447 ], [ -11850118.981815805658698, 3732427.578140846453607 ], [ -11854473.688976148143411, 3730397.936221685260534 ], [ -11860773.37027963064611, 3738042.121706247795373 ], [ -11866970.081054128706455, 3740363.37370769539848 ], [ -11866885.144282652065158, 3742903.781156004406512 ], [ -11870656.537311237305403, 3745764.933783832006156 ], [ -11869907.245818709954619, 3748053.976757053285837 ], [ -11871732.106231283396482, 3749578.629396591801196 ], [ -11867976.520570389926434, 3752814.352447682060301 ], [ -11869968.582858135923743, 3753675.25993781350553 ], [ -11868836.12967829592526, 3759580.244710701517761 ], [ -11871058.845950966700912, 3760730.616926880553365 ], [ -11868715.570669766515493, 3763375.603762052021921 ], [ -11473078.975943060591817, 3763378.491619857028127 ], [ -11473105.136023396626115, 3889876.031918018590659 ] ] ] ] } }, +{ "type": "Feature", "id": "states.50", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "VT", "STATE_NAME": "Vermont", "AREA_LAND": 23871030489.0, "AREA_WATER": 1035236182.0, "PERSONS": 625741, "MALE": 308206, "FEMALE": 317535 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -8076714.410031841136515, 5622823.679861410520971 ], [ -7955451.751001423224807, 5623668.765758549794555 ], [ -7963424.898210014216602, 5620512.104499438777566 ], [ -7958776.975510923191905, 5606467.883897382766008 ], [ -7964848.451858279295266, 5599835.503281453624368 ], [ -7965033.576171468012035, 5595891.375552378594875 ], [ -7967900.164378884248435, 5592474.804508717730641 ], [ -7967449.543080154806376, 5588658.271127314306796 ], [ -7974055.575622299686074, 5582403.991309933364391 ], [ -7969792.150444395840168, 5573854.191208647564054 ], [ -7970098.724322051741183, 5570984.600914717651904 ], [ -7968412.011397552676499, 5570220.031061939895153 ], [ -7969069.019032214768231, 5568108.718974132090807 ], [ -7964555.45895851124078, 5563421.26186590269208 ], [ -7966187.847971502691507, 5558889.752140041440725 ], [ -7963198.808324197307229, 5556799.361016619950533 ], [ -7966044.691106343641877, 5553059.992555473931134 ], [ -7969842.244215265847743, 5552911.874733419157565 ], [ -7967284.79023377969861, 5549131.312487669289112 ], [ -7969760.980986985377967, 5546456.563733414746821 ], [ -7967877.900480727665126, 5543436.72480174805969 ], [ -7975561.394374258816242, 5539164.299524747766554 ], [ -7974847.168521328829229, 5537517.345447131432593 ], [ -7979043.468046274967492, 5531737.268671135418117 ], [ -7992063.061730982735753, 5527439.633201656863093 ], [ -7994341.103790575638413, 5524738.538042911328375 ], [ -7994175.683027257211506, 5520629.777971564792097 ], [ -7998597.961118509992957, 5518345.49435222055763 ], [ -8004640.494398259557784, 5519499.084175276570022 ], [ -8018309.303353275172412, 5515434.849805329926312 ], [ -8022577.849227744154632, 5507802.298251586966217 ], [ -8020320.067315474152565, 5502492.064377666451037 ], [ -8022377.140185843221843, 5494897.012452839873731 ], [ -8018717.73456499632448, 5485844.182226724922657 ], [ -8021184.240522503852844, 5482584.003917571157217 ], [ -8020337.321836547926068, 5480382.675078900530934 ], [ -8018396.243875584565103, 5480965.200657473877072 ], [ -8019933.566043441183865, 5478953.334644275717437 ], [ -8018397.468389984220266, 5477672.511333920992911 ], [ -8020846.942465398460627, 5477321.846449253149331 ], [ -8024062.851234926842153, 5468833.896994612179697 ], [ -8025632.233416117727757, 5468826.15652337577194 ], [ -8025098.345138284377754, 5466971.882513248361647 ], [ -8026767.803541712462902, 5467415.48723659478128 ], [ -8027746.079226802103221, 5460556.560159679502249 ], [ -8025120.163758479058743, 5460161.077471940778196 ], [ -8035444.044654139317572, 5444446.18267101701349 ], [ -8035518.962671444751322, 5435186.112733794376254 ], [ -8040780.144445315003395, 5426518.586289471015334 ], [ -8049064.763589131645858, 5419692.208668877370656 ], [ -8048789.359168909490108, 5414119.165176326408982 ], [ -8052267.091380781494081, 5406465.579133665189147 ], [ -8051506.890578154474497, 5404002.286257791332901 ], [ -8057242.404702282510698, 5399763.24424612056464 ], [ -8059080.178175803273916, 5392054.73917870875448 ], [ -8057352.388359200209379, 5386628.430633125826716 ], [ -8061309.796256900765002, 5369460.450683043338358 ], [ -8058429.404432625509799, 5366458.390041502192616 ], [ -8060683.624121189117432, 5362593.201463554054499 ], [ -8059025.96558378636837, 5359734.721597322262824 ], [ -8063845.320298699662089, 5350514.650240015238523 ], [ -8065938.23804510384798, 5334533.022145471535623 ], [ -8063196.661625848151743, 5330257.536331802606583 ], [ -8063331.358209708705544, 5324847.952714412473142 ], [ -8067104.532350145280361, 5319905.515721136704087 ], [ -8064354.94092755112797, 5313164.489883952774107 ], [ -8067751.743869617581367, 5307729.797559325583279 ], [ -8074250.464422636665404, 5305106.946775776334107 ], [ -8073394.8628164017573, 5299125.908868812024593 ], [ -8076841.648209833540022, 5292939.061701955273747 ], [ -8075306.997709757648408, 5282884.650742354802787 ], [ -8071649.150561781600118, 5278533.044343478046358 ], [ -8072453.322563271038234, 5276414.480594889260828 ], [ -8069674.788073071278632, 5277402.578709089197218 ], [ -8066036.19919700268656, 5270487.618576720356941 ], [ -8157093.872873538173735, 5273392.904001582413912 ], [ -8158710.565838328562677, 5281870.486265801824629 ], [ -8157303.710113669745624, 5287279.112296456471086 ], [ -8153216.16973124537617, 5393757.341219278983772 ], [ -8155113.499132324941456, 5398362.183993120677769 ], [ -8159420.784189589321613, 5400578.258335786871612 ], [ -8160435.572667661122978, 5408104.858147457242012 ], [ -8167721.433340081013739, 5407513.85379152931273 ], [ -8170379.520141243934631, 5398844.134619406424463 ], [ -8174327.020604263059795, 5401947.840373868122697 ], [ -8172817.528309106826782, 5407082.811991049908102 ], [ -8173796.471911141648889, 5410299.117448613978922 ], [ -8165369.47513860091567, 5430131.686105762608349 ], [ -8170017.620476673357189, 5437835.635959373787045 ], [ -8167799.245664146728814, 5441541.464437662623823 ], [ -8167974.351223163306713, 5446310.124929822050035 ], [ -8171802.851150524802506, 5454908.664989318698645 ], [ -8171701.661733394488692, 5468709.740623061545193 ], [ -8175070.18952479865402, 5472428.038628618232906 ], [ -8169807.004000093787909, 5495058.163787026889622 ], [ -8161136.99677915032953, 5506607.436438352800906 ], [ -8163609.291350164450705, 5522014.418779136613011 ], [ -8159009.236032127402723, 5533616.572369265370071 ], [ -8160465.962888633832335, 5543199.488633028231561 ], [ -8168062.070981907658279, 5554987.931805624626577 ], [ -8169763.144120720215142, 5561637.913244422525167 ], [ -8166543.450488506816328, 5573558.061716276220977 ], [ -8167017.003602340817451, 5580962.164991301484406 ], [ -8163409.361544698476791, 5588326.992987911216915 ], [ -8168772.957250114530325, 5597103.055153995752335 ], [ -8164018.056520370766521, 5608836.233059719204903 ], [ -8163975.977752851322293, 5615973.958486448973417 ], [ -8165800.392887461930513, 5619530.537176628597081 ], [ -8163595.821691791526973, 5623262.982378519140184 ], [ -8076714.410031841136515, 5622823.679861410520971 ] ] ] ] } }, +{ "type": "Feature", "id": "states.51", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "ME", "STATE_NAME": "Maine", "AREA_LAND": 79882800680.0, "AREA_WATER": 11750312805.0, "PERSONS": 1328361, "MALE": 650056, "FEMALE": 678305 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -7853907.892611663788557, 5727289.38344606384635 ], [ -7850921.858590627089143, 5727058.723993015475571 ], [ -7844189.367106925696135, 5733435.597112872637808 ], [ -7836947.143674910068512, 5735551.021537851542234 ], [ -7835112.70978613011539, 5737863.752429111860693 ], [ -7838781.354924712330103, 5747643.564191054552794 ], [ -7836472.811324641108513, 5748144.277378813363612 ], [ -7833642.179312749765813, 5753983.434529116377234 ], [ -7821176.734053209424019, 5762929.453989177942276 ], [ -7821645.72306792344898, 5768185.081489520147443 ], [ -7818984.853279490023851, 5771366.110343045555055 ], [ -7823047.124137503094971, 5775031.933636827394366 ], [ -7827553.559763796627522, 5774444.826098052784801 ], [ -7823977.421122077852488, 5779619.628832107409835 ], [ -7827768.183742061257362, 5783398.834784669801593 ], [ -7823350.803708402439952, 5789395.17914214823395 ], [ -7826968.575839692726731, 5790592.913679107092321 ], [ -7825972.934314037673175, 5793591.650144664570689 ], [ -7824196.386560467071831, 5796376.435708776116371 ], [ -7820516.720792297273874, 5796444.02367465570569 ], [ -7818662.472034152597189, 5803640.037394948303699 ], [ -7824896.474838067777455, 5811079.098857865668833 ], [ -7818155.745712062343955, 5827109.626147353090346 ], [ -7815288.044309736229479, 5828505.34700857847929 ], [ -7815628.904590546153486, 5833314.323992934077978 ], [ -7813651.313836603425443, 5836653.204015832394361 ], [ -7806495.251690448261797, 5839981.087720510549843 ], [ -7803134.850221873261034, 5846223.432130160741508 ], [ -7798658.136899620294571, 5847194.122073675505817 ], [ -7792054.108108310028911, 5892496.87799899931997 ], [ -7706035.645141002722085, 6017459.642131777480245 ], [ -7691118.388096741400659, 6011591.113053425215185 ], [ -7685874.683482924476266, 6012016.778868291527033 ], [ -7684460.480671886354685, 6008828.824862064793706 ], [ -7687158.976448205299675, 6003923.825476691126823 ], [ -7686701.787299516610801, 5984041.049564985558391 ], [ -7669922.37781326752156, 5971130.734970486722887 ], [ -7649544.120509158819914, 5981425.248838896863163 ], [ -7638440.446580491960049, 5981901.580439633689821 ], [ -7634047.556834808550775, 5989149.470167843624949 ], [ -7611800.690558244474232, 5989108.606628382578492 ], [ -7612543.525520295836031, 5995454.113837744109333 ], [ -7610141.47354797180742, 6000165.024092469364405 ], [ -7595831.241687007248402, 6000261.315847563557327 ], [ -7586966.536676665768027, 5995315.011922069825232 ], [ -7584856.809687151573598, 5990462.949766363017261 ], [ -7564969.360017949715257, 5974713.963463569991291 ], [ -7556689.304973257705569, 5959117.915277686901391 ], [ -7546384.793668996542692, 5953050.055912884883583 ], [ -7545369.782551943324506, 5771313.92164406273514 ], [ -7541976.207875109277666, 5767139.819584542885423 ], [ -7547882.040820164605975, 5761578.253575010225177 ], [ -7542480.596487893722951, 5752085.823053801432252 ], [ -7548142.862387094646692, 5747541.221628450788558 ], [ -7548145.422735381871462, 5741224.764882955700159 ], [ -7545435.015773546881974, 5737364.733484690077603 ], [ -7548532.591924360953271, 5737118.663166170939803 ], [ -7547788.087169921956956, 5731780.148342069238424 ], [ -7549466.117174153216183, 5731418.528063266538084 ], [ -7547851.42796019744128, 5728849.358700770884752 ], [ -7539359.977202485315502, 5726455.501267711631954 ], [ -7538328.490800795145333, 5727247.488364390097558 ], [ -7540184.743309773504734, 5730647.205492221750319 ], [ -7537383.277004471048713, 5729436.331826508045197 ], [ -7530269.627584307454526, 5718592.489670252427459 ], [ -7529526.903941735625267, 5720469.449119071476161 ], [ -7516204.743881049565971, 5714501.248959028162062 ], [ -7508497.093658014200628, 5716871.057088148780167 ], [ -7505525.86512925196439, 5711956.346601971425116 ], [ -7506824.852267317473888, 5705065.323382474482059 ], [ -7504743.957025920040905, 5700798.097009684890509 ], [ -7510013.487761600874364, 5701913.755991543643177 ], [ -7514478.067259354516864, 5698464.462732448242605 ], [ -7511134.808992359787226, 5688592.121577110141516 ], [ -7505080.587166078388691, 5681088.308378525078297 ], [ -7509647.58059536293149, 5668877.490363542921841 ], [ -7512911.468065421096981, 5666045.867309739813209 ], [ -7507307.199620924890041, 5657218.108689680695534 ], [ -7506173.410607194527984, 5652010.124450447037816 ], [ -7502983.661918004974723, 5649524.754982616752386 ], [ -7503483.152473194524646, 5646740.27039310708642 ], [ -7496357.369228535331786, 5641236.206175573170185 ], [ -7491343.20540473330766, 5644846.176691822707653 ], [ -7492101.068498038686812, 5646869.251856375485659 ], [ -7489968.966290891170502, 5651770.812991687096655 ], [ -7483697.003540616482496, 5647292.046168920584023 ], [ -7476091.321971132420003, 5647066.753372855484486 ], [ -7470939.010659272782505, 5639260.772263362072408 ], [ -7460814.948249572888017, 5614270.834601537324488 ], [ -7454937.501774684526026, 5607429.798591962084174 ], [ -7455597.181077123619616, 5596605.521564236842096 ], [ -7445653.567562016658485, 5589181.721571460366249 ], [ -7453092.49253427516669, 5583883.359591919928789 ], [ -7474085.678705524653196, 5560060.218558170832694 ], [ -7484662.92276222910732, 5552226.158167428337038 ], [ -7491893.012369761243463, 5550931.889977224171162 ], [ -7495807.339624525979161, 5546690.293760005384684 ], [ -7507764.500089104287326, 5543971.153147368691862 ], [ -7507857.006585952825844, 5540201.949337649159133 ], [ -7511063.007920798845589, 5535087.85989479161799 ], [ -7521589.156331229023635, 5527118.369853070005774 ], [ -7538035.943178990855813, 5525450.226001781411469 ], [ -7544650.658641417510808, 5529316.180700453929603 ], [ -7548081.414028176106513, 5526153.401467075571418 ], [ -7546934.044036569073796, 5521504.476571033708751 ], [ -7550102.864661490544677, 5516192.340398942120373 ], [ -7555748.432637057267129, 5514618.766044268384576 ], [ -7561396.227002468891442, 5518432.81402325630188 ], [ -7569663.702944703400135, 5508906.199650395661592 ], [ -7584005.438221564516425, 5506427.427865573205054 ], [ -7583376.037820602767169, 5500489.443598353303969 ], [ -7588733.17699555400759, 5494910.053495738655329 ], [ -7589301.796954526565969, 5484819.513925079256296 ], [ -7592363.305590324103832, 5480866.457020707428455 ], [ -7599017.539471981115639, 5479476.098349346779287 ], [ -7604389.484139192849398, 5473714.170411705039442 ], [ -7618354.514259208925068, 5473683.811658729799092 ], [ -7632998.036675609648228, 5458940.246131531894207 ], [ -7643150.151596975512803, 5457397.195222818292677 ], [ -7650039.937521152198315, 5459553.88923997618258 ], [ -7652396.682460736483335, 5456648.261802945286036 ], [ -7645340.028619861230254, 5453604.299290874972939 ], [ -7644246.314622816629708, 5445280.902946693822742 ], [ -7657147.241730339825153, 5435212.951245055533946 ], [ -7657237.967115323059261, 5429665.673615876585245 ], [ -7661777.241991412825882, 5424633.529972693882883 ], [ -7672753.566422611474991, 5426848.826668843626976 ], [ -7675460.633799723349512, 5431485.768715271726251 ], [ -7682149.376723527908325, 5434302.490693120285869 ], [ -7683581.168014110065997, 5441102.038892721757293 ], [ -7687266.956354258581996, 5443634.232749551534653 ], [ -7690284.939069172367454, 5438500.180319466628134 ], [ -7697723.30744397919625, 5433885.926760741509497 ], [ -7702996.957000819034874, 5433925.561985204927623 ], [ -7707377.935560987330973, 5438496.940028635784984 ], [ -7710248.419950583018363, 5436915.197004931978881 ], [ -7707013.030270168557763, 5431607.881808139383793 ], [ -7707549.70153528265655, 5426848.210250216536224 ], [ -7712542.492016851902008, 5421253.134494111873209 ], [ -7718347.246864266693592, 5419823.866942596621811 ], [ -7724190.96353346016258, 5424694.232829881832004 ], [ -7724156.565810806117952, 5434391.944123030640185 ], [ -7726604.59273284021765, 5436212.201571715995669 ], [ -7737348.593386752530932, 5431221.504252001643181 ], [ -7738829.699211756698787, 5424080.597715404815972 ], [ -7742375.002354541793466, 5420233.328475616872311 ], [ -7749761.050568675622344, 5419104.619896026328206 ], [ -7755043.939643250778317, 5420942.345066371373832 ], [ -7762352.175533320754766, 5412556.675084182992578 ], [ -7776246.629096172749996, 5410967.988707604818046 ], [ -7809728.637620029971004, 5392141.328030213713646 ], [ -7823578.006789110600948, 5374394.329266408458352 ], [ -7827869.484478683210909, 5371544.624437119811773 ], [ -7833262.802488125860691, 5361314.190462553873658 ], [ -7847270.467973116785288, 5355732.551583908498287 ], [ -7850342.997238501906395, 5350423.710716758854687 ], [ -7848728.08538556471467, 5345339.54132254421711 ], [ -7850436.950888730585575, 5335576.411221550777555 ], [ -7846505.925710347481072, 5337923.776748947799206 ], [ -7841449.349160554818809, 5337370.648131422698498 ], [ -7837696.65780642349273, 5333067.469729413278401 ], [ -7837351.678704453632236, 5328631.785576960071921 ], [ -7843468.01680659968406, 5322857.863493546843529 ], [ -7850815.993754882365465, 5325570.756669886410236 ], [ -7852491.018132847733796, 5331863.588321564719081 ], [ -7857170.444247818551958, 5326517.254135170951486 ], [ -7859117.978739263489842, 5320642.562997110188007 ], [ -7853827.519939312711358, 5318525.87928694114089 ], [ -7851239.230458877049387, 5312849.98879820201546 ], [ -7852502.595359891653061, 5303456.822901662439108 ], [ -7856383.526767416857183, 5299366.074209869839251 ], [ -7860397.484966441988945, 5308774.457279161550105 ], [ -7870421.248514919541776, 5318860.37328917440027 ], [ -7870990.425071347504854, 5323446.250525617040694 ], [ -7876540.814882298931479, 5324167.726712180301547 ], [ -7884434.591293942183256, 5331385.40433987788856 ], [ -7884565.057737152092159, 5340601.51146543584764 ], [ -7882513.88479979429394, 5346419.278768480755389 ], [ -7893283.488936589099467, 5356532.083126340992749 ], [ -7892144.801865264773369, 5357528.382144207134843 ], [ -7896023.729521957226098, 5363341.132587981410325 ], [ -7900633.358316213823855, 5365152.82318819873035 ], [ -7902123.592339464463294, 5370031.419061300344765 ], [ -7902220.217657472938299, 5375170.795673189684749 ], [ -7899328.80520360916853, 5379018.994568800553679 ], [ -7899355.521881398744881, 5383666.060291154310107 ], [ -7901017.744517925195396, 5385082.387819328345358 ], [ -7898637.733804752118886, 5389820.596842139959335 ], [ -7899654.859992142766714, 5394437.763298057019711 ], [ -7898188.225700926035643, 5396267.365428660064936 ], [ -7900653.061866085976362, 5399216.714864841662347 ], [ -7907415.720931776799262, 5574045.560836713761091 ], [ -7913026.223267758265138, 5669737.360309042967856 ], [ -7904628.614840773865581, 5671920.562525813467801 ], [ -7904865.947995156981051, 5676423.195343968458474 ], [ -7902013.720002053305507, 5673926.15128024853766 ], [ -7898382.478212375193834, 5675064.281295482069254 ], [ -7894549.970783344469965, 5670725.687374843284488 ], [ -7894943.039905335754156, 5665610.957256097346544 ], [ -7892218.272729188203812, 5659680.311153966002166 ], [ -7885629.272069134749472, 5658551.87599853426218 ], [ -7886866.365570321679115, 5663027.560754070058465 ], [ -7885375.797588598914444, 5667894.114130226895213 ], [ -7882712.47877136990428, 5669424.77151189558208 ], [ -7883638.656934769824147, 5675312.449876883998513 ], [ -7881710.269395745359361, 5679344.290663574822247 ], [ -7884276.740255997516215, 5684743.194502691738307 ], [ -7881220.352316777221859, 5688913.94474361743778 ], [ -7876355.022652165032923, 5689216.586446357890964 ], [ -7872950.983943197876215, 5684017.107465959154069 ], [ -7867859.564392786473036, 5683808.328703442588449 ], [ -7865799.819854639470577, 5681200.985559592023492 ], [ -7861545.188916519284248, 5685111.17505512572825 ], [ -7864798.167076469399035, 5691838.323183357715607 ], [ -7868190.294599933549762, 5692990.473965825513005 ], [ -7872113.750052942894399, 5698438.104638919234276 ], [ -7872914.471150218509138, 5702167.117653188295662 ], [ -7867746.12983166705817, 5708871.658592752180994 ], [ -7868920.995737499557436, 5711604.59288811031729 ], [ -7853907.892611663788557, 5727289.38344606384635 ] ] ] ] } }, +{ "type": "Feature", "id": "states.52", "geometry_name": "the_geom", "properties": { "STATE_ABBR": "NC", "STATE_NAME": "North Carolina", "AREA_LAND": 125919791207.0, "AREA_WATER": 13471186331.0, "PERSONS": 9535483, "MALE": 4645492, "FEMALE": 4889991 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -9184457.334583502262831, 4297550.608926287852228 ], [ -9179478.459038279950619, 4301695.931608539074659 ], [ -9173778.901109665632248, 4312104.399585111998022 ], [ -9167734.141440099105239, 4316540.67455958109349 ], [ -9160420.228256, 4319310.962115832604468 ], [ -9155477.420225797221065, 4318663.289939455688 ], [ -9151859.314136035740376, 4322537.082381189800799 ], [ -9147884.985675720497966, 4320207.484898908995092 ], [ -9144667.741072315722704, 4321213.956113438121974 ], [ -9142652.635649977251887, 4314984.740321438759565 ], [ -9137153.118846315890551, 4314806.039914219640195 ], [ -9134225.304918961599469, 4318085.806912802159786 ], [ -9131464.358908308669925, 4317631.14685910474509 ], [ -9117971.991346199065447, 4342257.866585405543447 ], [ -9112057.475480861961842, 4347127.474980501458049 ], [ -9105165.017888905480504, 4350610.887722218409181 ], [ -9102030.038389185443521, 4347322.741827546618879 ], [ -9095630.392182970419526, 4346838.934276974759996 ], [ -9099477.482465295121074, 4357336.541566674597561 ], [ -9094238.11931161954999, 4365125.571774175390601 ], [ -9095700.412142679095268, 4374586.141587021760643 ], [ -9092293.145168479532003, 4381855.604491335339844 ], [ -8919159.49961057305336, 4375548.384309764951468 ], [ -8437738.769444681704044, 4376693.766724812798202 ], [ -8432410.795976333320141, 4349386.734168187715113 ], [ -8424111.816618204116821, 4323586.930166826583445 ], [ -8397677.111097998917103, 4265859.086259016767144 ], [ -8393584.116060510277748, 4240070.306890605948865 ], [ -8396398.940704708918929, 4216587.546391072683036 ], [ -8402904.006468705832958, 4189401.416795779485255 ], [ -8408203.370827920734882, 4186619.289470875635743 ], [ -8415237.983409618958831, 4188754.443069908302277 ], [ -8432434.395708382129669, 4182407.252139704767615 ], [ -8447363.786577139049768, 4175297.922711746767163 ], [ -8458650.581068160012364, 4165780.72479343554005 ], [ -8463000.835448870435357, 4164610.114132746588439 ], [ -8495428.314436443150043, 4133486.016956125386059 ], [ -8509150.668066529557109, 4115104.532982195261866 ], [ -8516410.034700138494372, 4101488.772176697850227 ], [ -8522899.515735425055027, 4101126.062256114091724 ], [ -8528711.840308213606477, 4112126.889670408330858 ], [ -8537403.443510372191668, 4115464.717687116004527 ], [ -8566142.573809489607811, 4113058.113118078093976 ], [ -8589476.029635686427355, 4105466.645858319941908 ], [ -8629059.682088900357485, 4080271.110734494868666 ], [ -8648532.911932859569788, 4061847.365748147945851 ], [ -8659048.373672174289823, 4045621.842187259811908 ], [ -8671147.800445986911654, 4012519.972053479403257 ], [ -8671416.414377270266414, 4000310.328857107553631 ], [ -8677782.664736246690154, 3995667.650827123783529 ], [ -8682887.999223006889224, 3997575.971355165820569 ], [ -8684351.850526940077543, 4002495.926487545017153 ], [ -8690332.044891845434904, 4008408.344408008735627 ], [ -8699100.903820613399148, 4010385.414585505146533 ], [ -8720903.382689928635955, 4009387.922648465726525 ], [ -8738502.21494791097939, 4003700.219316286966205 ], [ -8869413.824801309034228, 4137378.190564405638725 ], [ -8994335.555494103580713, 4139413.05974697554484 ], [ -8992615.78068083897233, 4155158.002607733476907 ], [ -9009637.421379055827856, 4178487.195010961964726 ], [ -9021497.288608681410551, 4169957.763835594058037 ], [ -9023250.236630203202367, 4175591.899855095427483 ], [ -9020530.590150631964207, 4178574.283264303114265 ], [ -9022578.757461737841368, 4182002.293656831607223 ], [ -9020574.116071533411741, 4184174.95009167958051 ], [ -9158802.199457319453359, 4191103.342593799345195 ], [ -9169615.552153997123241, 4188415.580132439732552 ], [ -9171641.01028897985816, 4193210.884028296452016 ], [ -9177192.735933821648359, 4186419.931429924909025 ], [ -9181381.577052883803844, 4187836.622482166159898 ], [ -9201297.413192234933376, 4180037.059911262709647 ], [ -9204056.132813073694706, 4181278.305599143728614 ], [ -9205893.127050144597888, 4176847.614120468962938 ], [ -9209128.628050051629543, 4176682.036726823542267 ], [ -9212428.026437671855092, 4173028.942372348625213 ], [ -9215254.094350440427661, 4172720.480649894103408 ], [ -9215566.122883135452867, 4175533.539126979652792 ], [ -9251574.193292072042823, 4163971.243481019511819 ], [ -9386667.519817121326923, 4162305.949129047803581 ], [ -9383146.595642818138003, 4194577.887498473748565 ], [ -9375741.400476271286607, 4200508.159084005281329 ], [ -9371811.71113177575171, 4196541.342955231666565 ], [ -9364987.603707166388631, 4196677.913319665938616 ], [ -9356014.807471254840493, 4201204.090301749296486 ], [ -9353220.576932864263654, 4204859.130931498482823 ], [ -9355103.768758613616228, 4211248.574094710871577 ], [ -9351660.990866851061583, 4214501.339810706675053 ], [ -9353431.750006884336472, 4219941.733377553522587 ], [ -9346501.555107561871409, 4227148.204733805730939 ], [ -9341015.841920761391521, 4228761.098516485653818 ], [ -9337487.125382091850042, 4234601.891494280658662 ], [ -9331421.994245726615191, 4235297.245333822444081 ], [ -9325426.994388543069363, 4240535.561966138891876 ], [ -9310868.854021580889821, 4241027.385409317910671 ], [ -9307298.949271332472563, 4242907.71185280289501 ], [ -9304705.316455338150263, 4240648.184029501862824 ], [ -9294992.134286172688007, 4240653.520948188379407 ], [ -9289144.187476329505444, 4247336.697371382266283 ], [ -9283669.940197078511119, 4248831.637697412632406 ], [ -9278653.216024989262223, 4253918.729821767657995 ], [ -9272596.767808875069022, 4253629.916710427962244 ], [ -9267818.601305572316051, 4258845.208964864723384 ], [ -9267486.423945045098662, 4262150.369351609610021 ], [ -9260189.097365071997046, 4263517.747000765986741 ], [ -9257240.68933192268014, 4268318.911022475920618 ], [ -9247803.802138902246952, 4271766.369628883898258 ], [ -9238616.493244245648384, 4269570.298304927535355 ], [ -9235247.520174875855446, 4271908.682181314565241 ], [ -9233488.894859325140715, 4276471.902501653879881 ], [ -9230197.288836058229208, 4278848.020653199404478 ], [ -9230679.970148136839271, 4282538.381862363778055 ], [ -9227966.891518523916602, 4284002.429298976436257 ], [ -9230600.488031711429358, 4290828.779310964979231 ], [ -9228619.223734572529793, 4290556.033435118384659 ], [ -9228219.475443134084344, 4293069.84379474259913 ], [ -9225509.402439771220088, 4294114.640277722850442 ], [ -9219687.281751792877913, 4289871.861823390237987 ], [ -9217810.101178545504808, 4290604.423333064652979 ], [ -9214460.275061596184969, 4296766.272789550945163 ], [ -9215646.161597015336156, 4297566.428284294903278 ], [ -9214567.253092246130109, 4300731.864168462343514 ], [ -9199127.128399727866054, 4309679.82046511862427 ], [ -9193983.945286098867655, 4305246.491634587757289 ], [ -9196588.821370661258698, 4301103.802961808629334 ], [ -9196202.097459645941854, 4296137.826861298643053 ], [ -9190300.494655238464475, 4294280.073309945873916 ], [ -9184457.334583502262831, 4297550.608926287852228 ] ] ] ] } } +] +} diff --git a/tests/fixtures/vector.csv b/tests/fixtures/vector.csv deleted file mode 100644 index e4747c6..0000000 --- a/tests/fixtures/vector.csv +++ /dev/null @@ -1,4 +0,0 @@ -id;x;y -1;20000;50000 -2;1000;2 -3;500000;5 diff --git a/tests/fixtures/vector.geojson b/tests/fixtures/vector.geojson deleted file mode 100644 index 816df5f..0000000 --- a/tests/fixtures/vector.geojson +++ /dev/null @@ -1,8 +0,0 @@ -{ -"type": "FeatureCollection", -"name": "vector", -"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::2154" } }, -"features": [ -{ "type": "Feature", "properties": { "id": "01402_0127_00254", "id_fantoir": "01402_0127", "numero": 254, "rep": null, "nom_voie": "Chemin des Juillets", "code_postal": 1190, "code_insee": 1402, "nom_commune": "Sermoyer", "code_insee_ancienne_commune": null, "nom_ancienne_commune": null, "x": 852059.72, "y": 6601258.91, "lon": 4.982786, "lat": 46.494144, "type_position": "entrée", "alias": null, "nom_ld": null, "libelle_acheminement": "SERMOYER", "nom_afnor": "CHEMIN DES JUILLETS", "source_position": "inconnue", "source_nom_voie": "inconnue", "certification_commune": 0, "cad_parcelles": null }, "geometry": { "type": "Point", "coordinates": [ 852059.71999999997206, 6601258.910000000149012 ] } } -] -} diff --git a/tests/fixtures/vector.gpkg b/tests/fixtures/vector.gpkg deleted file mode 100644 index 6286553..0000000 Binary files a/tests/fixtures/vector.gpkg and /dev/null differ diff --git a/tests/fixtures/vector2.csv b/tests/fixtures/vector2.csv deleted file mode 100644 index 0efe2fd..0000000 --- a/tests/fixtures/vector2.csv +++ /dev/null @@ -1,2 +0,0 @@ -id;WKT -1;POINT(1 1) diff --git a/tests/fixtures/vectorset.json b/tests/fixtures/vectorset.json new file mode 100644 index 0000000..76c296a --- /dev/null +++ b/tests/fixtures/vectorset.json @@ -0,0 +1,99 @@ +[ + { + "path": "file://./data/martinique.gpkg", + "tables": [ + { + "name": "arrondissement", + "count": 4, + "srs": "EPSG:4559", + "bbox": [690574.399999426, 1592426.09999943, 736126.499998242, 1645659.8], + "geometry_columns": ["geom"], + "attributes": { + "fid": "Integer", + "id": "Integer", + "id_geofla": "String", + "code_arr": "String", + "code_chf": "String", + "nom_chf": "String", + "x_chf_lieu": "Integer", + "y_chf_lieu": "Integer", + "x_centroid": "Integer", + "y_centroid": "Integer", + "code_dept": "String", + "nom_dept": "String", + "code_reg": "String", + "nom_reg": "String" + } + }, + { + "name": "departement", + "count": 1, + "srs": "EPSG:4559", + "bbox": [690574.399999426, 1592426.09999943, 736126.499998242, 1645659.8], + "geometry_columns": ["geom"], + "attributes": { + "fid": "Integer", + "id": "Integer", + "id_geofla": "String", + "code_dept": "String", + "nom_dept": "String", + "code_chf": "String", + "nom_chf": "String", + "x_chf_lieu": "Integer", + "y_chf_lieu": "Integer", + "x_centroid": "Integer", + "y_centroid": "Integer", + "code_reg": "String", + "nom_reg": "String" + } + } + ] + }, + { + "path": "file://./data/states.geojson", + "tables": [ + { + "name": "states", + "count": 52, + "srs": "EPSG:3857", + "bbox": [-19951818.272319775, 2017836.357428821, -7254560.414595957, 11553642.98126969], + "geometry_columns": ["geom"], + "attributes": { + "id": "String", + "STATE_ABBR": "String", + "STATE_NAME": "String", + "AREA_LAND": "Real", + "AREA_WATER": "Real", + "PERSONS": "Integer", + "MALE": "Integer", + "FEMALE": "Integer" + } + } + ] + }, + { + "path": "file://./data/TM_WORLD_BORDERS-0.3.shp", + "tables": [ + { + "name": "TM_WORLD_BORDERS-0.3", + "count": 246, + "srs": "EPSG:4326", + "bbox": [-179.99999999999997, 180.0, -90.0, 83.62359600000008], + "geometry_columns": ["geom"], + "attributes": { + "FIPS": "String", + "ISO2": "String", + "ISO3": "String", + "UN": "Integer", + "NAME": "String", + "AREA": "Integer", + "POP2005": "Integer64", + "REGION": "Integer", + "SUBREGION": "Integer", + "LON": "Real", + "LAT": "Real" + } + } + ] + } +] diff --git a/tests/test_vector.py b/tests/test_vector.py index cac0048..361e200 100644 --- a/tests/test_vector.py +++ b/tests/test_vector.py @@ -1,131 +1,966 @@ +#!/usr/bin/env python3 +# NOM DU PROGRAMME : test_vector.py +# CONTEXTE : Ces librairies de core-python facilitent la manipulation d'entités du projet ROK4 comme +# les Tile Matrix Sets, les pyramides ou encore les couches, ainsi que la manipulation des stockages associés. +# BUT DU PROGRAMME : écrire les tests unitaires et les tests d'intégration pour le module de chargement des données +# vecteur 'vector.py' +# ENTREES : les classes 'VectorSet()', 'Vector()' et 'Table()' du module 'vector.py' + +import builtins +import json + # standard library import os -from unittest import mock +import subprocess +from json.decoder import JSONDecodeError +from pathlib import Path +from unittest.mock import Mock, mock_open, patch +from urllib import request # 3rd party -import pytest +import pytest # type: ignore -# package -from rok4.exceptions import MissingEnvironmentError, StorageError -from rok4.storage import disconnect_ceph_clients -from rok4.vector import Vector +# local : autres librairies de rok4 +from rok4.storage import get_osgeo_path +# import des classes de la librairie 'vector' de rok4 pour lesquelles on doit tester leurs fonctions +from rok4.vector import Table, Vector, VectorSet -@mock.patch.dict(os.environ, {}, clear=True) -def test_missing_env(): - disconnect_ceph_clients() - with pytest.raises(MissingEnvironmentError): - Vector.from_file("ceph:///ign_std/vector.shp") +def test_if_filelisttxt_exists() -> None: + vectorset = VectorSet() + pathtofilelist = "tests/fixtures/filelist.txt" + with patch.object(Path, "exists", return_value=True) as mocked_path_exists: + vectorset.from_list(pathtofilelist) + mocked_path_exists.assert_called() -@mock.patch("rok4.vector.copy", side_effect=StorageError("CEPH", "Not found")) -def test_wrong_file(mocked_copy): - with pytest.raises(StorageError): - Vector.from_file("ceph:///vector.geojson") +def test_if_filelisttxt_is_a_file() -> None: + vectorset = VectorSet() + pathtofilelist = "tests/fixtures/filelist.txt" + with patch.object(Path, "is_file", return_value=True) as mocked_is_file: + vectorset.from_list(pathtofilelist) + mocked_is_file.assert_called() -def test_wrong_format(): - with pytest.raises(Exception) as exc: - Vector.from_file("ceph:///vector.tif") - assert str(exc.value) == "This format of file cannot be loaded" +def test_if_filelisttxt_is_readable() -> None: + vectorset = VectorSet() + pathtofilelist = "tests/fixtures/filelist.txt" + file_txt_not_readable = "not_readable.txt" + with patch("os.access", return_value=True) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(file_txt_not_readable) + mocked_is_readable.assert_called() + assert os.access(pathtofilelist, os.R_OK) + assert not os.access(file_txt_not_readable, os.R_OK) -@mock.patch("rok4.vector.ogr.Open", return_value="not a shape") -def test_wrong_content(mocked_copy): - with pytest.raises(Exception) as exc: - Vector.from_file("file:///vector.shp") - assert str(exc.value) == "The content of file:///vector.shp cannot be read" +def test_if_filelisttxt_not_exists_by_mocking_exists_function() -> None: + vectorset = VectorSet() + file_txt_not_exists = "not_exists.txt" + with patch.object(Path, "exists", retun_value=False) as mocked_file_txt_not_exists: + with pytest.raises(Exception): + vectorset.from_list(file_txt_not_exists) + mocked_file_txt_not_exists.assert_called() -@mock.patch("rok4.vector.copy") -@mock.patch("rok4.vector.ogr.Open", return_value="not a shape") -def test_wrong_content_ceph(mocked_open, mocked_copy): - with pytest.raises(Exception) as exc: - Vector.from_file("file:///vector.shp") - assert str(exc.value) == "The content of file:///vector.shp cannot be read" - -def test_ok_csv1(): +@patch.dict(os.environ, {}, clear=True) +def test_filelistpath_is_ok_by_equals_assertion() -> None: + """tester que la méthode 'get_osgeo_path()' de 'Storage()' a bien le chemin défini donnant accès + au jeu de données vecteur""" try: - vector_csv1 = Vector.from_file( - "file://tests/fixtures/vector.csv", - csv={"delimiter": ";", "column_x": "x", "column_y": "y"}, - ) - assert ( - str(vector_csv1.layers) - == "[('vector', 3, [('id', 'String'), ('x', 'String'), ('y', 'String')])]" - ) + path = get_osgeo_path("tests/fixtures/filelist.txt") + assert path == "tests/fixtures/filelist.txt" except Exception as exc: - assert False, f"Vector creation raises an exception: {exc}" + assert False, f" the path of vector set from list {path} is not defined {exc}" -def test_ok_csv2(): +@patch.dict(os.environ, {}, clear=True) +def test_geojson_file_path_is_ok_by_equals_assertion() -> None: + """tester que la méthode 'get_osgeo_path()' de 'Storage()' a bien le chemin défini donnant accès + au jeu de données vecteur""" try: - vector_csv2 = Vector.from_file( - "file://tests/fixtures/vector2.csv", csv={"delimiter": ";", "column_wkt": "WKT"} - ) - assert str(vector_csv2.layers) == "[('vector2', 1, [('id', 'String'), ('WKT', 'String')])]" + geojson_file_path = get_osgeo_path("tests/fixtures/states.geojson") + assert geojson_file_path == "tests/fixtures/states.geojson" except Exception as exc: - assert False, f"Vector creation raises an exception: {exc}" + assert ( + False + ), f" the path of vector geojson file from file {geojson_file_path} is not defined {exc}" -def test_ok_geojson(): +@patch.dict(os.environ, {}, clear=True) +def test_gpkg_file_path_is_ok_by_equals_assertion() -> None: + """tester que la méthode 'get_osgeo_path()' de 'Storage()' a bien le chemin défini donnant accès + au jeu de données vecteur""" try: - vector = Vector.from_file("file://tests/fixtures/vector.geojson") - assert ( - str(vector.layers) - == "[('vector', 1, [('id', 'String'), ('id_fantoir', 'String'), ('numero', 'Integer'), ('rep', 'String'), ('nom_voie', 'String'), ('code_postal', 'Integer'), ('code_insee', 'Integer'), ('nom_commune', 'String'), ('code_insee_ancienne_commune', 'String'), ('nom_ancienne_commune', 'String'), ('x', 'Real'), ('y', 'Real'), ('lon', 'Real'), ('lat', 'Real'), ('type_position', 'String'), ('alias', 'String'), ('nom_ld', 'String'), ('libelle_acheminement', 'String'), ('nom_afnor', 'String'), ('source_position', 'String'), ('source_nom_voie', 'String'), ('certification_commune', 'Integer'), ('cad_parcelles', 'String')])]" - ) + gpkg_file_path = get_osgeo_path("tests/fixtures/martinique.gpkg") + assert gpkg_file_path == "tests/fixtures/martinique.gpkg" except Exception as exc: - assert False, f"Vector creation raises an exception: {exc}" + assert ( + False + ), f" the path of vector geopackage file from file {gpkg_file_path} is not defined {exc}" -def test_ok_gpkg(): +@patch.dict(os.environ, {}, clear=True) +def test_shp_file_path_is_ok_by_equals_assertion() -> None: + """tester que la méthode 'get_osgeo_path()' de 'Storage()' a bien le chemin défini donnant accès + au jeu de données vecteur""" try: - vector = Vector.from_file("file://tests/fixtures/vector.gpkg") - assert ( - str(vector.layers) - == "[('Table1', 2, [('id', 'String')]), ('Table2', 2, [('id', 'Integer'), ('nom', 'String')])]" - ) + shp_file_path = get_osgeo_path("tests/fixtures/TM_WORLD_BORDERS-0.3.shp") + assert shp_file_path == "tests/fixtures/TM_WORLD_BORDERS-0.3.shp" except Exception as exc: - assert False, f"Vector creation raises an exception: {exc}" + assert ( + False + ), f" the path of vector shapefile from file {shp_file_path} is not defined {exc}" -def test_ok_shp(): +@patch.dict( + os.environ, + {"ROK4_S3_URL": "https://a,https://b", "ROK4_S3_SECRETKEY": "a,b", "ROK4_S3_KEY": "a,b"}, + clear=True, +) +def test_get_osgeo_path_for_s3_vector_object_is_ok() -> None: + """tester que la méthode 'get_osgeo_path()' récupère bien le chemin donnant l'accès + à l'objet vecteur du bucket S3' + """ try: - vector = Vector.from_file("file://tests/fixtures/ARRONDISSEMENT.shp") - assert ( - str(vector.layers) - == "[('ARRONDISSEMENT', 14, [('ID', 'String'), ('NOM', 'String'), ('INSEE_ARR', 'String'), ('INSEE_DEP', 'String'), ('INSEE_REG', 'String'), ('ID_AUT_ADM', 'String'), ('DATE_CREAT', 'String'), ('DATE_MAJ', 'String'), ('DATE_APP', 'Date'), ('DATE_CONF', 'Date')])]" - ) + path = get_osgeo_path("s3://bucket@b/to/object.ext") + assert path == "/vsis3/bucket/to/object.ext" except Exception as exc: - assert False, f"Vector creation raises an exception: {exc}" + assert False, f"S3 osgeo path raises an exception: {exc}" -def test_ok_parameters(): - try: - vector = Vector.from_parameters( - "file://tests/fixtures/ARRONDISSEMENT.shp", - (1, 2, 3, 4), - [ - ( - "ARRONDISSEMENT", - 14, - [ - ("ID", "String"), - ("NOM", "String"), - ("INSEE_ARR", "String"), - ("INSEE_DEP", "String"), - ("INSEE_REG", "String"), - ("ID_AUT_ADM", "String"), - ("DATE_CREAT", "String"), - ("DATE_MAJ", "String"), - ("DATE_APP", "Date"), - ("DATE_CONF", "Date"), - ], - ) - ], - ) - assert str(vector.path) == "file://tests/fixtures/ARRONDISSEMENT.shp" - except Exception as exc: - assert False, f"Vector creation raises an exception: {exc}" +@patch("builtins.open", new_callable=mock_open, read_data="fake.geojson") +def test_by_mocking_open_function_with_a_not_valid_geojson(mocked_file_geojson_not_valid) -> None: + vectorset = VectorSet() + assert open("path/to/open").read() == "fake.geojson" + with pytest.raises(Exception): + vectorset.from_list(mocked_file_geojson_not_valid) + mocked_file_geojson_not_valid.assert_called() + + +@patch("builtins.open", new_callable=mock_open, read_data="fake.gpkg") +def test_by_mocking_open_function_with_a_not_valid_gpkg(mocked_file_gpkg_not_valid) -> None: + vectorset = VectorSet() + assert open("path/to/open").read() == "fake.gpkg" + with pytest.raises(Exception): + vectorset.from_list(mocked_file_gpkg_not_valid) + mocked_file_gpkg_not_valid.assert_called() + + +@patch("builtins.open", new_callable=mock_open, read_data="fake.shp") +def test_by_mocking_open_function_with_a_not_valid_shp(mocked_file_shp_not_valid) -> None: + vectorset = VectorSet() + assert open("path/to/open").read() == "fake.shp" + with pytest.raises(Exception): + vectorset.from_list(mocked_file_shp_not_valid) + mocked_file_shp_not_valid.assert_called() + + +@patch("builtins.open", new_callable=mock_open, read_data="fake.s3_vector_object") +def test_by_mocking_open_function_with_a_not_valid_vector_object( + mocked_file_s3_vector_object_not_valid, +) -> None: + vectorset = VectorSet() + assert open("path/to/open").read() == "fake.s3_vector_object" + with pytest.raises(Exception): + vectorset.from_list(mocked_file_s3_vector_object_not_valid) + mocked_file_s3_vector_object_not_valid.assert_called() + + +@patch.object(builtins, "open", new_callable=mock_open, read_data="tests/fixtures/states.geojson") +@patch.object( + builtins, "open", new_callable=mock_open, read_data="tests/fixtures/TM_WORLD_BORDERS-0.3.shp" +) +@patch.object(builtins, "open", new_callable=mock_open, read_data="tests/fixtures/martinique.gpkg") +def test_reading_vector_files_by_mocking_open_function_all_parameters_ok( + mocked_file_open_geojson, mocked_file_open_shp, mocked_file_open_gpkg +) -> None: + output_geojson = mocked_file_open_geojson().read() + mocked_file_open_geojson.assert_called_once_with() + output_shp = mocked_file_open_shp().read() + mocked_file_open_shp.assert_called_once_with() + output_gpkg = mocked_file_open_gpkg().read() + mocked_file_open_gpkg.assert_called_once_with() + # Vérifier que le contenu lu n'est pas vide + assert output_geojson != "" + assert output_shp != "" + assert output_gpkg != "" + # Vérifier que le contenu lu est de type str + assert isinstance(output_geojson, str) + assert isinstance(output_shp, str) + assert isinstance(output_gpkg, str) + # Vérifier que le contenu lu est de type str + assert all(isinstance(item, str) for item in output_geojson) + assert all(isinstance(item, str) for item in output_shp) + assert all(isinstance(item, str) for item in output_gpkg) + # Vérifier que le contenu lu est de type str + assert isinstance(output_geojson, str) + assert isinstance(output_shp, str) + assert isinstance(output_gpkg, str) + # Vérifier que le contenu lu est égal à ["tests/fixtures/states.geojson","tests/fixtures/TM_WORLD_BORDERS-0.3.shp","tests/fixtures/martinique.gpkg"] + expected_output = [ + "tests/fixtures/states.geojson", + "tests/fixtures/TM_WORLD_BORDERS-0.3.shp", + "tests/fixtures/martinique.gpkg", + ] + # Vérifier que le contenu lu est égal à expected_output + assert output_geojson == expected_output[2] + assert output_shp == expected_output[1] + assert output_gpkg == expected_output[0] + + +@patch("builtins.open", new_callable=mock_open, read_data="tests/fixtures/filelist_not_valid.txt") +def test_if_listtxtpath_is_not_ok_by_mocking_open_function_with_a_not_valid_filelist( + mocked_file, +) -> None: + vectorset = VectorSet() + with pytest.raises(Exception): + vectorset.from_list(mocked_file) + assert isinstance(vectorset.from_list(mocked_file), list) + assert len(vectorset.from_list(mocked_file)) == 3 + assert all(isinstance(item, Vector) for item in vectorset.from_list(mocked_file)) + mocked_file.assert_not_called() + + +@patch("builtins.open", new_callable=mock_open, read_data="tests/fixtures/filelist.txt") +def test_if_filelist_txt_is_ok_by_mocking_open_function_with_a_valid_filelist(mocked_file) -> None: + assert open("path/to/open").read() == "tests/fixtures/filelist.txt" + mocked_file.assert_called_with("path/to/open") + + +def test_bad_json() -> None: + vectorset = VectorSet() + path_to_descriptor_file = "tests/fixtures/vectorset.json" + bad_json = { + "path": "my_path", + "table": "my_table", + "data": [ + { + "type": "shp", + }, + { + "type": "object", + }, + ], + } + with patch("json.loads", return_value=bad_json) as mocked_get_bad_json: + with pytest.raises(Exception): + output = vectorset.from_descriptor(path_to_descriptor_file) + assert json.loads(path_to_descriptor_file) == output + mocked_get_bad_json.assert_called() + + +def test_missing_vector_keys() -> None: + vectorset = VectorSet() + descriptor_file_with_missing_keys = [ + { + "path": "file://./data/martinique.gpkg", + } + ] + REQUIRED_VECTOR_KEYS = ["path", "tables"] + with patch( + "rok4.vector.VectorSet.from_descriptor", + return_value="[{'path': 'file://./data/martinique.gpkg',}]", + ) as mocked_missing_vector_keys: + vectorset.from_descriptor(descriptor_file_with_missing_keys) + assert "tables" not in descriptor_file_with_missing_keys + mocked_missing_vector_keys.call_count == 2 + mocked_missing_vector_keys.call_args(REQUIRED_VECTOR_KEYS[0], REQUIRED_VECTOR_KEYS[1]) + + +def test_if_descriptor_exists() -> None: + vectorset = VectorSet() + path = "tests/fixtures/vectorset.json" + with patch.object(Path, "exists", return_value=True) as mocked_path_exists: + vectorset.from_descriptor(path) + assert isinstance(vectorset.from_descriptor(path), VectorSet) + mocked_path_exists.assert_called() + + +def test_if_descriptor_is_a_file() -> None: + vectorset = VectorSet() + path = "tests/fixtures/vectorset.json" + with patch.object(Path, "is_file", return_value=True) as mocked_is_file: + vectorset.from_descriptor(path) + assert isinstance(vectorset.from_descriptor(path), VectorSet) + mocked_is_file.assert_called() + + +def test_if_descriptor_is_readable() -> None: + vectorset = VectorSet() + path = "tests/fixtures/vectorset.json" + file_descriptor_not_readable = "descriptor_not_readable.json" + with patch("os.access", return_value=True) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_descriptor(file_descriptor_not_readable) + mocked_is_readable.assert_not_called() + assert os.access(path, os.R_OK) + assert not os.access(file_descriptor_not_readable, os.R_OK) + + +@patch( + "subprocess.check_output", + return_value=[ + {"path": "valid_path", "tables": "valid_tables"}, + ], +) +def test_if_descriptor_contains_valid_json_data(mocked_check_output) -> None: + vectorset = VectorSet() + path_to_descriptor_file = "tests/fixtures/vectorset.json" + # Appelons la méthode qui déclenche le bloc "try/except" + vectorset.from_descriptor(path_to_descriptor_file) + mocked_check_output.call_count == 1 + + +@patch("subprocess.check_output") +def test_if_descriptor_contains_data_content_error(mocked_check_output) -> None: + vectorset = VectorSet() + path_to_descriptor_file = "tests/fixtures/vectorset.json" + mocked_check_output.side_effect = subprocess.CalledProcessError( + 1, "ogrinfo -json tests/fixtures/vectorset_with_error.json", b"error output" + ) + with pytest.raises(RuntimeError) as excinfo: + vectorset.from_descriptor(path_to_descriptor_file) + assert "command" in str(excinfo.value) + mocked_check_output.call_count == 1 + + +@patch("json.loads", return_value=dict({"the_data": "This is fake data"})) +def test_descriptor_is_not_valid_with_a_fake_file_path(mocked_json_loads) -> None: + vectorset = VectorSet() + path_to_fake_descriptor = "/non_exists/fake_descriptor.json" + mocked_json_loads.side_effect = json.loads(JSONDecodeError("JSON", path_to_fake_descriptor, 1)) + with pytest.raises(Exception): + vectorset.from_descriptor(path_to_fake_descriptor) + mocked_json_loads.assert_called_once() + + +@patch.object( + VectorSet, "get_uniq_srs_tables_list", return_value=["EPSG:4326", "EPSG:3857", "EPSG:4559"] +) +def test_by_mocking_get_uniq_srs_tables_list_the_result_is_ok(mocked_get_srs) -> None: + vectorset = VectorSet() + result = vectorset.get_uniq_srs_tables_list() + assert result == ["EPSG:4326", "EPSG:3857", "EPSG:4559"] + mocked_get_srs.assert_called_once() + + +def test_scrubbed_list_ok_by_returning_good_data_content() -> None: + data_content = {"path": "my_path", "tables": ["table1", "table2"], "data": "my_data_content"} + with patch.object(Vector, "scrub_data_content_dict", return_value=data_content) as mocked_scrub: + output_data_content = Vector.scrub_data_content_dict(data_content) + assert isinstance(output_data_content, dict) + assert output_data_content == data_content + assert mocked_scrub.call_count == 1 + + +def test_vector_files_all_are_ok() -> None: + """tester que les fichiers vecteurs (geojson, geopackage et shapefile) existent bien, + sont bien des fichiers et sont bien lisibles + """ + vectorset = VectorSet() + # on teste pour le fichier *.geojson + # si le fichier geojson existe bien + pathtofilegeojson = "tests/fixtures/states.geojson" + with patch.object(Path, "exists", return_value=True) as mocked_path_exists: + with pytest.raises(Exception): + vectorset.from_list(pathtofilegeojson) + mocked_path_exists.assert_called() + + # si le fichier geojson est bien un fichier + vectorset = VectorSet() + with patch.object(Path, "is_file", return_value=True) as mocked_is_file: + with pytest.raises(Exception): + vectorset.from_list(pathtofilegeojson) + mocked_is_file.assert_called() + + # si le fichier geojson est bien lisible + vectorset = VectorSet() + file_geojson_not_readable = "not_readable.geojson" + with patch("os.access", return_value=True) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(file_geojson_not_readable) + mocked_is_readable.assert_called() + assert os.access(pathtofilegeojson, os.R_OK) + + # on teste pour le fichier *.geopackage + # si le fichier geopackage existe bien + vectorset = VectorSet() + pathtofilegeopackage = "tests/fixtures/martinique.gpkg" + with patch.object(Path, "exists", return_value=True) as mocked_path_exists: + with pytest.raises(Exception): + vectorset.from_list(pathtofilegeopackage) + mocked_path_exists.assert_called() + + # si le fichier geopackage est bien un fichier + vectorset = VectorSet() + with patch.object(Path, "is_file", return_value=True) as mocked_is_file: + with pytest.raises(Exception): + vectorset.from_list(pathtofilegeopackage) + mocked_is_file.assert_called() + + # si le fichier geopackage est bien lisible + vectorset = VectorSet() + file_gpkg_not_readable = "not_readable.gpkg" + with patch("os.access", return_value=True) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(file_gpkg_not_readable) + mocked_is_readable.assert_called() + assert os.access(pathtofilegeopackage, os.R_OK) + + # on teste pour le fichier *.shapefile + # si le fichier shapefile existe bien + vectorset = VectorSet() + pathtofileshapefile = "tests/fixtures/TM_WORLD_BORDERS-0.3.shp" + with patch.object(Path, "exists", return_value=True) as mocked_path_exists: + with pytest.raises(Exception): + vectorset.from_list(pathtofileshapefile) + mocked_path_exists.assert_called() + + # si c'est bien un fichier + vectorset = VectorSet() + with patch.object(Path, "is_file", return_value=True) as mocked_is_file: + with pytest.raises(Exception): + vectorset.from_list(pathtofileshapefile) + mocked_is_file.assert_called() + + # si le fichier shapefile est bien lisible + vectorset = VectorSet() + file_shp_not_readable = "not_readable.shp" + with patch("os.access", return_value=True) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(file_shp_not_readable) + mocked_is_readable.assert_called() + assert os.access(pathtofileshapefile, os.R_OK) + + +def test_s3_vector_objects_all_are_ok() -> None: + """tester que les objets vecteurs de type objet s3 existent bien, + sont bien des fichiers et sont bien lisibles + """ + # on teste pour l'objet vecteur de type objet S3 + # si l'url existe bien + vectorset = VectorSet() + url_to_s3_vector_object = "s3://my_vector_object.json" + with patch.object(Path, "exists", return_value=True) as mocked_path_exists: + with pytest.raises(Exception): + vectorset.from_list(url_to_s3_vector_object) + mocked_path_exists.assert_called() + + # si c'est bien un objet de type S3 + url_to_vector_object = "s3://my_vector_object.json" + with pytest.raises(Exception): + mocked_is_s3_object = Mock() + mocked_is_s3_object.startswith.return_value = True + mocked_is_s3_object.startswith(url_to_vector_object) + result = vectorset.from_list(mocked_is_s3_object) + assert result == True + mocked_is_s3_object.assert_not_called() + + # si l'objet vecteur de type S3 est bien lisible + vectorset = VectorSet() + s3_object_not_readable = "s3://not_readable" + with patch.object(request, "urlopen", return_value=True) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(s3_object_not_readable) + mocked_is_readable.assert_not_called() + + +def test_vector_files_raises_exception_with_faked_vector_files() -> None: + """tester que les fichiers vecteurs (geojson, geopackage et shapefile) n'existent pas, + ne sont pas des fichiers et ne sont pas lisibles + """ + # on teste pour le fichier *.geojson + # si le fichier geojson n'existe pas + vectorset = VectorSet() + pathtofilegeojson = "/non_exists/fake.geojson" + with patch.object(Path, "exists", return_value=False) as mocked_path_exists: + with pytest.raises(Exception): + vectorset.from_list(pathtofilegeojson) + mocked_path_exists.assert_called() + + # si le fichier geojson n'est pas un fichier + vectorset = VectorSet() + with patch.object(Path, "is_file", return_value=False) as mocked_is_file: + with pytest.raises(Exception): + vectorset.from_list(pathtofilegeojson) + mocked_is_file.assert_called() + + # si le fichier geojson n'est pas lisible + vectorset = VectorSet() + file_geojson_not_readable = "fake_not_readable.geojson" + with patch("os.access", return_value=False) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(file_geojson_not_readable) + mocked_is_readable.assert_called() + assert not os.access(pathtofilegeojson, os.R_OK) + + # on teste pour le fichier *.geopackage + # si le fichier geopackage n'existe pas + vectorset = VectorSet() + pathtofilegeopackage = "/non_exists/fake.gpkg" + with patch.object(Path, "exists", return_value=False) as mocked_path_exists: + with pytest.raises(Exception): + vectorset.from_list(pathtofilegeopackage) + mocked_path_exists.assert_called() + + # si le fichier geopackage n'est pas un fichier + vectorset = VectorSet() + with patch.object(Path, "is_file", return_value=False) as mocked_is_file: + with pytest.raises(Exception): + vectorset.from_list(pathtofilegeopackage) + mocked_is_file.assert_called() + + # si le fichier geopackage n'est pas lisible + vectorset = VectorSet() + file_gpkg_not_readable = "fake_not_readable.gpkg" + with patch("os.access", return_value=False) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(file_gpkg_not_readable) + mocked_is_readable.assert_called() + assert not os.access(pathtofilegeopackage, os.R_OK) + + # on teste pour le fichier *.shapefile + # si le fichier shapefile n'existe pas + vectorset = VectorSet() + pathtofileshapefile = "/non_exists/fake.shp" + with patch.object(Path, "exists", return_value=False) as mocked_path_exists: + with pytest.raises(Exception): + vectorset.from_list(pathtofileshapefile) + mocked_path_exists.assert_called() + + # si ce n'est pas un fichier + vectorset = VectorSet() + with patch.object(Path, "is_file", return_value=False) as mocked_is_file: + with pytest.raises(Exception): + vectorset.from_list(pathtofileshapefile) + mocked_is_file.assert_called() + + # si le fichier shapefile n'est pas lisible + vectorset = VectorSet() + file_shp_not_readable = "fake_not_readable.shp" + with patch("os.access", return_value=False) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(file_shp_not_readable) + mocked_is_readable.assert_called() + assert not os.access(pathtofileshapefile, os.R_OK) + + +def test_s3_vector_objects_raises_exception_with_faked_vector_objects() -> None: + """tester que les objets vecteurs feints n'existent pas, + ne sont pas des fichiers et ne sont pas lisibles + """ + # on teste pour l'objet vecteur de type objet S3 + # si l'url n'existe pas + vectorset = VectorSet() + url_to_s3_vector_object = "s3://my_vector_object_non_exists.json" + with patch.object(Path, "exists", return_value=False) as mocked_path_exists: + with pytest.raises(Exception): + vectorset.from_list(url_to_s3_vector_object) + mocked_path_exists.assert_called() + + # si ce n'est pas un objet veceur de type objet S3 + # get_osgeo_path("s3://bucket@b/to/object.ext") + url_to_vector_object = "my_vector_object_non_exists.json" + with patch("rok4.vector.Vector.from_file", "get_osgeo_path") as mocked_is_s3_object: + with pytest.raises(Exception): + result = vectorset.from_list(url_to_vector_object) + assert result == False + mocked_is_s3_object.startswith("s3://") == False + + # si l'objet vecteur de type S3 n'est pas lisible + vectorset = VectorSet() + s3_object_not_readable = "s3://fake_not_readable.json" + with patch.object(request, "urlopen", return_value=False) as mocked_is_readable: + with pytest.raises(Exception): + vectorset.from_list(s3_object_not_readable) + mocked_is_readable.assert_not_called() + + +def test_if_vectorset_get_an_uniq_srs_list_by_mocking_add_function() -> None: + expected_srs_tables_list = ["EPSG:4326", "EPSG:3857", "EPSG:4559"] + mocked_add = Mock(return_value=expected_srs_tables_list) + mocked_add.patch( + "VectorSet.get_unique_srs_tables_list", + new_callable=mocked_add.PropertyMock, + return_value=["EPSG:4326", "EPSG:3857", "EPSG:4559"], + ) + assert mocked_add.return_value == expected_srs_tables_list + mocked_add.call_count == 3 + + +def test_if_vector_get_an_uniq_srs_list_by_mocking_add_function() -> None: + expected_srs_tables_set = {"EPSG:4326"} + mocked_add = Mock(return_value=expected_srs_tables_set) + mocked_add.patch( + "Vector.get_unique_srs_tables_list", + new_callable=mocked_add.PropertyMock, + return_value={"EPSG:4326"}, + ) + assert mocked_add.return_value == expected_srs_tables_set + mocked_add.call_count == 1 + + +@patch.object( + VectorSet, "get_uniq_srs_tables_list", return_value=["EPSG:4326", "EPSG:3857", "EPSG:4559"] +) +def test_vectorset_get_uniq_srs_tables_list_mocked(mocked_get_srs) -> None: + vectorset = VectorSet() + result = vectorset.get_uniq_srs_tables_list() + assert isinstance(vectorset.get_uniq_srs_tables_list(), list) + assert result == ["EPSG:4326", "EPSG:3857", "EPSG:4559"] + mocked_get_srs.assert_called() + + +@patch.object(Vector, "get_uniq_srs_tables_list", return_value=["EPSG:4326"]) +def test_vector_get_uniq_srs_tables_list_mocked(mocked_get_srs) -> None: + vector = Vector() + result = vector.get_uniq_srs_tables_list() + assert isinstance(vector.get_uniq_srs_tables_list(), list) + assert result == ["EPSG:4326"] + mocked_get_srs.assert_called() + + +def test_vector_get_uniq_srs_tables_list_is_ok_for_all_vector_files() -> None: + tables = [ + [ + { + "name": "arrondissement", + "count": 4, + "srs": "EPSG:4559", + "bbox": (690574.399999426, 1592426.09999943, 736126.499998242, 1645659.8), + "geometry_columns": ["geom"], + "attributes": { + "fid": "Integer", + "id": "Integer", + "id_geofla": "String", + "code_arr": "String", + "code_chf": "String", + "nom_chf": "String", + "x_chf_lieu": "Integer", + "y_chf_lieu": "Integer", + "x_centroid": "Integer", + "y_centroid": "Integer", + "code_dept": "String", + "nom_dept": "String", + "code_reg": "String", + "nom_reg": "String", + }, + }, + { + "name": "departement", + "count": 1, + "srs": "EPSG:4559", + "bbox": (690574.399999426, 1592426.09999943, 736126.499998242, 1645659.8), + "geometry_columns": ["geom"], + "attributes": { + "fid": "Integer", + "id": "Integer", + "id_geofla": "String", + "code_dept": "String", + "nom_dept": "String", + "code_chf": "String", + "nom_chf": "String", + "x_chf_lieu": "Integer", + "y_chf_lieu": "Integer", + "x_centroid": "Integer", + "y_centroid": "Integer", + "code_reg": "String", + "nom_reg": "String", + }, + }, + ], + [ + { + "name": "TM_WORLD_BORDERS-0.3", + "count": 246, + "srs": "EPSG:4326", + "bbox": (-179.99999999999997, 180.0, -90.0, 83.62359600000008), + "geometry_columns": ["geom"], + "attributes": { + "FIPS": "String", + "ISO2": "String", + "ISO3": "String", + "UN": "Integer", + "NAME": "String", + "AREA": "Integer", + "POP2005": "Integer64", + "REGION": "Integer", + "SUBREGION": "Integer", + "LON": "Real", + "LAT": "Real", + }, + } + ], + [ + { + "name": "states", + "count": 52, + "srs": "EPSG:3857", + "bbox": [ + -19951818.272319775, + 2017836.357428821, + -7254560.414595957, + 11553642.98126969, + ], + "geometry_columns": ["geom"], + "attributes": { + "id": "String", + "STATE_ABBR": "String", + "STATE_NAME": "String", + "AREA_LAND": "Real", + "AREA_WATER": "Real", + "PERSONS": "Integer", + "MALE": "Integer", + "FEMALE": "Integer", + }, + } + ], + ] + vector_geojson = Vector.from_parameters("tests/fixtures/states.geojson", tables[2]) + srs_uniques_geojson = vector_geojson.get_uniq_srs_tables_list + assert srs_uniques_geojson == ["EPSG:3857"] + + vector_gpkg = Vector.from_parameters("tests/fixtures/martinique.gpkg", tables[0]) + srs_uniques_gpkg = vector_gpkg.get_uniq_srs_tables_list + assert srs_uniques_gpkg == ["EPSG:4559"] + + vector_shp = Vector.from_parameters("tests/fixtures/TM_WORLD_BORDERS-0.3.shp", tables[1]) + srs_uniques_shp = vector_shp.get_uniq_srs_tables_list + assert srs_uniques_shp == ["EPSG:4326"] + + +def test_vectorset_get_uniq_srs_tables_list_is_ok() -> None: + vectorset_desc = VectorSet.from_descriptor("tests/fixtures/vectorset.json") + result = vectorset_desc.get_uniq_srs_tables_list + assert set(result) == {"EPSG:4559", "EPSG:4326", "EPSG:3857"} + + +def test_vector_ok_from_file() -> None: + """tester que les attributs path et tables renvoyés par la méthode 'from_file()' de 'Vector()' sont + bien des chaînes de caractères en partant d'un fichier d'entrée d'extension *.geojson, *.gpkg et *.shp + """ + path_geojson = "tests/fixtures/states.geojson" + tables_geojson = [ + { + "name": "states", + "count": 52, + "srs": "EPSG:3857", + "bbox": [-19951818.272319775, 2017836.357428821, -7254560.414595957, 11553642.98126969], + "geometry_columns": ["geom"], + "attributes": { + "id": "String", + "STATE_ABBR": "String", + "STATE_NAME": "String", + "AREA_LAND": "Real", + "AREA_WATER": "Real", + "PERSONS": "Integer", + "MALE": "Integer", + "FEMALE": "Integer", + }, + } + ] + path_gpkg = "tests/fixtures/martinique.gpkg" + tables_gpkg = [ + { + "name": "arrondissement", + "count": 4, + "srs": "EPSG:4559", + "bbox": [690574.399999426, 1592426.09999943, 736126.499998242, 1645659.8], + "geometry_columns": ["geom"], + "attributes": { + "fid": "Integer", + "id": "Integer", + "id_geofla": "String", + "code_arr": "String", + "code_chf": "String", + "nom_chf": "String", + "x_chf_lieu": "Integer", + "y_chf_lieu": "Integer", + "x_centroid": "Integer", + "y_centroid": "Integer", + "code_dept": "String", + "nom_dept": "String", + "code_reg": "String", + "nom_reg": "String", + }, + }, + { + "name": "departement", + "count": 1, + "srs": "EPSG:4559", + "bbox": [690574.399999426, 1592426.09999943, 736126.499998242, 1645659.8], + "geometry_columns": ["geom"], + "attributes": { + "fid": "Integer", + "id": "Integer", + "id_geofla": "String", + "code_dept": "String", + "nom_dept": "String", + "code_chf": "String", + "nom_chf": "String", + "x_chf_lieu": "Integer", + "y_chf_lieu": "Integer", + "x_centroid": "Integer", + "y_centroid": "Integer", + "code_reg": "String", + "nom_reg": "String", + }, + }, + ] + path_shp = "tests/fixtures/TM_WORLD_BORDERS-0.3.shp" + tables_shp = [ + { + "name": "TM_WORLD_BORDERS-0.3", + "count": 246, + "srs": "EPSG:4326", + "bbox": (-179.99999999999997, 180.0, -90.0, 83.62359600000008), + "geometry_columns": ["geom"], + "attributes": { + "FIPS": "String", + "ISO2": "String", + "ISO3": "String", + "UN": "Integer", + "NAME": "String", + "AREA": "Integer", + "POP2005": "Integer64", + "REGION": "Integer", + "SUBREGION": "Integer", + "LON": "Real", + "LAT": "Real", + }, + } + ] + + vector = Vector() + + # tester si la méthode from_parameters renvoient bien des tables de données vecteur + tables_geojson = vector.from_parameters(path_geojson, tables_geojson) + tables_gpkg = vector.from_parameters(path_gpkg, tables_gpkg) + tables_shp = vector.from_parameters(path_shp, tables_shp) + + # tester si la méthode from_file retourne bien une instance de Vector + vector_geojson = vector.from_file(path_geojson) + vector_gpkg = vector.from_file(path_gpkg) + vector_shp = vector.from_file(path_shp) + + # tester si l'objet retourné est bien une instance de Vector + assert isinstance(vector_geojson, Vector) + assert isinstance(vector_gpkg, Vector) + assert isinstance(vector_shp, Vector) + + +@patch("subprocess.check_output", return_value=b'{"type": "FeatureCollection", "features": []}') +def test_geojson_data_content_success(mocked_check_output) -> None: + vector = Vector() + vector._Vector__path_vector_file = "tests/fixtures/states.geojson" + # Appelons la méthode qui déclenche le bloc "try/except" + vector.from_file("tests/fixtures/states.geojson") + mocked_check_output.assert_called_once_with( + "ogrinfo -json tests/fixtures/states.geojson", shell=True, stderr=subprocess.STDOUT + ) + + +@patch("subprocess.check_output") +def test_geojson_data_content_error(mocked_check_output) -> None: + mocked_check_output.side_effect = subprocess.CalledProcessError( + 1, "ogrinfo -json tests/fixtures/states.geojson", b"error output" + ) + vector = Vector() + vector._Vector__path_vector_file = "tests/fixtures/states.geojson" + with pytest.raises(RuntimeError) as excinfo: + vector.from_file("tests/fixtures/states.geojson") + assert "command" in str(excinfo.value) + mocked_check_output.assert_called() + + +@patch("rok4.vector.Table.__init__", return_value=Table) +def test_table_init_returns_an_instance_of_table(mocked_patch) -> None: + """tester le constructeur __init__ pour vérifier que l'instance lié à la + classe Table a bien été créée + + Args: + mocked_patch (str): décorateur + """ + patcher = patch("rok4.vector.Table.__init__") + mocked_patch = patcher.start() + name = "object1" + srs = "2154" + count = 1000 + bbox = (150, 23.5, -59.1, -5.6) + attributes = { + "id": "String", + "STATE_ABBR": "String", + "STATE_NAME": "String", + "AREA_LAND": "Real", + "AREA_WATER": "Real", + "PERSONS": "Integer", + "MALE": "Integer", + "FEMALE": "Integer", + } + geometry_columns = ["geom"] + obj_table = Table.__init__(srs, count, bbox, attributes, name, geometry_columns) + mocked_patch.isinstance(obj_table, mocked_patch) + mocked_patch.isinstance(obj_table[name], str) + mocked_patch.isinstance(obj_table[srs], str) + mocked_patch.isinstance(obj_table[count], int) + mocked_patch.isinstance(obj_table[bbox], tuple) + mocked_patch.isinstance(obj_table[attributes], dict) + mocked_patch.isinstance(obj_table[geometry_columns], list) + mocked_patch.assert_called_once_with(srs, count, bbox, attributes, name, geometry_columns) + patcher.stop() + + +def test_if_table_properties_are_all_ok() -> None: + # Create a Table instance with sample data + table = Table( + name="test_table", + geometry_columns=["id", "value"], + bbox=(180.0, 2.0, 3.0, 4.0), + srs="EPSG:2154", + attributes={ + "id": "String", + "STATE_ABBR": "String", + "STATE_NAME": "String", + "AREA_LAND": "Real", + "AREA_WATER": "Real", + "PERSONS": "Integer", + "MALE": "Integer", + "FEMALE": "Integer", + }, + count=256, + ) + + # Test property 'name' + assert table.name == "test_table" + assert isinstance(table.name, str) + + # Test property 'columns' + assert table.geometry_columns == ["id", "value"] + assert isinstance(table.geometry_columns, list) + + # Test property 'bbox' + assert table.bbox == (180.0, 2.0, 3.0, 4.0) + assert isinstance(table.bbox, tuple) + + # Test property 'srs' + assert table.srs == "EPSG:2154" + assert isinstance(table.srs, str) + + # Test property 'attributes' + assert table.attributes == { + "id": "String", + "STATE_ABBR": "String", + "STATE_NAME": "String", + "AREA_LAND": "Real", + "AREA_WATER": "Real", + "PERSONS": "Integer", + "MALE": "Integer", + "FEMALE": "Integer", + } + assert isinstance(table.attributes, dict) + + # Test property 'count' + assert table.count == 256 + assert isinstance(table.count, int)