update samples from Release-141 as a part of 1.0.57 SDK release

This commit is contained in:
vizhur
2019-08-19 23:33:44 +00:00
parent 8f418b216d
commit 44a7481ed1
158 changed files with 32395 additions and 619 deletions

View File

@@ -103,7 +103,7 @@
"source": [
"import azureml.core\n",
"\n",
"print(\"This notebook was created using version 1.0.55 of the Azure ML SDK\")\n",
"print(\"This notebook was created using version 1.0.57 of the Azure ML SDK\")\n",
"print(\"You are currently using version\", azureml.core.VERSION, \"of the Azure ML SDK\")"
]
},

View File

@@ -8,7 +8,7 @@ As a pre-requisite, run the [configuration Notebook](../configuration.ipynb) not
* [train-on-local](./training/train-on-local): Learn how to submit a run to local computer and use Azure ML managed run configuration.
* [train-on-amlcompute](./training/train-on-amlcompute): Use a 1-n node Azure ML managed compute cluster for remote runs on Azure CPU or GPU infrastructure.
* [train-on-remote-vm](./training/train-on-remote-vm): Use Data Science Virtual Machine as a target for remote runs.
* [logging-api](./training/logging-api): Learn about the details of logging metrics to run history.
* [logging-api](./track-and-monitor-experiments/logging-api): Learn about the details of logging metrics to run history.
* [register-model-create-image-deploy-service](./deployment/register-model-create-image-deploy-service): Learn about the details of model management.
* [production-deploy-to-aks](./deployment/production-deploy-to-aks) Deploy a model to production at scale on Azure Kubernetes Service.
* [enable-data-collection-for-models-in-aks](./deployment/enable-data-collection-for-models-in-aks) Learn about data collection APIs for deployed model.

View File

@@ -155,11 +155,11 @@ jupyter notebook
- [auto-ml-subsampling-local.ipynb](subsampling/auto-ml-subsampling-local.ipynb)
- How to enable subsampling
- [auto-ml-dataprep.ipynb](dataprep/auto-ml-dataprep.ipynb)
- Using DataPrep for reading data
- [auto-ml-dataset.ipynb](dataprep/auto-ml-dataset.ipynb)
- Using Dataset for reading data
- [auto-ml-dataprep-remote-execution.ipynb](dataprep-remote-execution/auto-ml-dataprep-remote-execution.ipynb)
- Using DataPrep for reading data with remote execution
- [auto-ml-dataset-remote-execution.ipynb](dataprep-remote-execution/auto-ml-dataset-remote-execution.ipynb)
- Using Dataset for reading data with remote execution
- [auto-ml-classification-with-whitelisting.ipynb](classification-with-whitelisting/auto-ml-classification-with-whitelisting.ipynb)
- Dataset: scikit learn's [digit dataset](http://scikit-learn.org/stable/modules/generated/sklearn.datasets.load_digits.html#sklearn.datasets.load_digits)
@@ -229,7 +229,7 @@ The main code of the file must be indented so that it is under this condition.
2. Check that you have conda 64-bit installed rather than 32-bit. You can check this with the command `conda info`. The `platform` should be `win-64` for Windows or `osx-64` for Mac.
3. Check that you have conda 4.4.10 or later. You can check the version with the command `conda -V`. If you have a previous version installed, you can update it using the command: `conda update conda`.
4. On Linux, if the error is `gcc: error trying to exec 'cc1plus': execvp: No such file or directory`, install build essentials using the command `sudo apt-get install build-essential`.
5. Pass a new name as the first parameter to automl_setup so that it creates a new conda environment. You can view existing conda environments using `conda env list` and remove them with `conda env remove -n <environmentname>`.
5. Pass a new name as the first parameter to automl_setup so that it creates a new conda environment. You can view existing conda environments using `conda env list` and remove them with `conda env remove -n <environmentname>`.
## automl_setup_linux.sh fails
If automl_setup_linux.sh fails on Ubuntu Linux with the error: `unable to execute 'gcc': No such file or directory`
@@ -264,13 +264,13 @@ Some Windows environments see an error loading numpy with the latest Python vers
Check the tensorflow version in the automated ml conda environment. Supported versions are < 1.13. Uninstall tensorflow from the environment if version is >= 1.13
You may check the version of tensorflow and uninstall as follows
1) start a command shell, activate conda environment where automated ml packages are installed
2) enter `pip freeze` and look for `tensorflow` , if found, the version listed should be < 1.13
3) If the listed version is a not a supported version, `pip uninstall tensorflow` in the command shell and enter y for confirmation.
2) enter `pip freeze` and look for `tensorflow` , if found, the version listed should be < 1.13
3) If the listed version is a not a supported version, `pip uninstall tensorflow` in the command shell and enter y for confirmation.
## Remote run: DsvmCompute.create fails
## Remote run: DsvmCompute.create fails
There are several reasons why the DsvmCompute.create can fail. The reason is usually in the error message but you have to look at the end of the error message for the detailed reason. Some common reasons are:
1) `Compute name is invalid, it should start with a letter, be between 2 and 16 character, and only include letters (a-zA-Z), numbers (0-9) and \'-\'.` Note that underscore is not allowed in the name.
2) `The requested VM size xxxxx is not available in the current region.` You can select a different region or vm_size.
2) `The requested VM size xxxxx is not available in the current region.` You can select a different region or vm_size.
## Remote run: Unable to establish SSH connection
Automated ML uses the SSH protocol to communicate with remote DSVMs. This defaults to port 22. Possible causes for this error are:
@@ -296,4 +296,4 @@ To resolve this issue, allocate a DSVM with more memory or reduce the value spec
## Remote run: Iterations show as "Not Responding" in the RunDetails widget.
This can be caused by too many concurrent iterations for a remote DSVM. Each concurrent iteration usually takes 100% of a core when it is running. Some iterations can use multiple cores. So, the max_concurrent_iterations setting should always be less than the number of cores of the DSVM.
To resolve this issue, try reducing the value specified for the max_concurrent_iterations setting.
To resolve this issue, try reducing the value specified for the max_concurrent_iterations setting.

View File

@@ -13,10 +13,13 @@ dependencies:
- scikit-learn>=0.19.0,<=0.20.3
- pandas>=0.22.0,<=0.23.4
- py-xgboost<=0.80
- pyarrow>=0.11.0
- pip:
# Required packages for AzureML execution, history, and data preparation.
- azureml-sdk[automl,explain]
- azureml-defaults
- azureml-train-automl
- azureml-widgets
- azureml-explain-model
- pandas_ml

View File

@@ -14,10 +14,13 @@ dependencies:
- scikit-learn>=0.19.0,<=0.20.3
- pandas>=0.22.0,<0.23.0
- py-xgboost<=0.80
- pyarrow>=0.11.0
- pip:
# Required packages for AzureML execution, history, and data preparation.
- azureml-sdk[automl,explain]
- azureml-defaults
- azureml-train-automl
- azureml-widgets
- azureml-explain-model
- pandas_ml

View File

@@ -69,22 +69,17 @@
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import logging\n",
"\n",
"from matplotlib import pyplot as plt\n",
"import numpy as np\n",
"import pandas as pd\n",
"import os\n",
"from sklearn import datasets\n",
"import azureml.dataprep as dprep\n",
"from sklearn.model_selection import train_test_split\n",
"\n",
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
"from azureml.core.workspace import Workspace\n",
"from azureml.train.automl import AutoMLConfig\n",
"from azureml.train.automl.run import AutoMLRun"
"from azureml.core.dataset import Dataset\n",
"from azureml.train.automl import AutoMLConfig"
]
},
{
@@ -155,11 +150,12 @@
" # Create the cluster.\n",
" compute_target = ComputeTarget.create(ws, amlcompute_cluster_name, provisioning_config)\n",
" \n",
" # Can poll for a minimum number of nodes and for a specific timeout.\n",
" # If no min_node_count is provided, it will use the scale settings for the cluster.\n",
" compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"print('Checking cluster status...')\n",
"# Can poll for a minimum number of nodes and for a specific timeout.\n",
"# If no min_node_count is provided, it will use the scale settings for the cluster.\n",
"compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
" \n",
" # For a more detailed view of current AmlCompute status, use get_status()."
"# For a more detailed view of current AmlCompute status, use get_status()."
]
},
{
@@ -200,11 +196,8 @@
"# Set compute target to AmlCompute\n",
"conda_run_config.target = compute_target\n",
"conda_run_config.environment.docker.enabled = True\n",
"conda_run_config.environment.docker.base_image = azureml.core.runconfig.DEFAULT_CPU_IMAGE\n",
"\n",
"dprep_dependency = 'azureml-dataprep==' + pkg_resources.get_distribution(\"azureml-dataprep\").version\n",
"\n",
"cd = CondaDependencies.create(pip_packages=['azureml-sdk[automl]', dprep_dependency], conda_packages=['numpy','py-xgboost<=0.80'])\n",
"cd = CondaDependencies.create(conda_packages=['numpy','py-xgboost<=0.80'])\n",
"conda_run_config.environment.python.conda_dependencies = cd"
]
},
@@ -224,11 +217,10 @@
"outputs": [],
"source": [
"data = \"https://automlsamplenotebookdata.blob.core.windows.net/automl-sample-notebook-data/bankmarketing_train.csv\"\n",
"dflow = dprep.read_csv(data, infer_column_types=True)\n",
"dflow.get_profile()\n",
"X_train = dflow.drop_columns(columns=['y'])\n",
"y_train = dflow.keep_columns(columns=['y'], validate_column_exists=True)\n",
"dflow.head()"
"dataset = Dataset.Tabular.from_delimited_files(data)\n",
"X_train = dataset.drop_columns(columns=['y'])\n",
"y_train = dataset.keep_columns(columns=['y'], validate=True)\n",
"dataset.take(5).to_pandas_dataframe()"
]
},
{
@@ -406,7 +398,7 @@
"def run(rawdata):\n",
" try:\n",
" data = json.loads(rawdata)['data']\n",
" data = numpy.array(data)\n",
" data = np.array(data)\n",
" result = model.predict(data)\n",
" except Exception as e:\n",
" result = str(e)\n",
@@ -443,7 +435,7 @@
"metadata": {},
"outputs": [],
"source": [
"for p in ['azureml-train-automl', 'azureml-sdk', 'azureml-core']:\n",
"for p in ['azureml-train-automl', 'azureml-core']:\n",
" print('{}\\t{}'.format(p, dependencies[p]))"
]
},
@@ -453,10 +445,8 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.conda_dependencies import CondaDependencies\n",
"\n",
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn','py-xgboost<=0.80'],\n",
" pip_packages=['azureml-sdk[automl]'])\n",
" pip_packages=['azureml-train-automl'])\n",
"\n",
"conda_env_file_name = 'myenv.yml'\n",
"myenv.save_to_file('.', conda_env_file_name)"
@@ -476,7 +466,7 @@
" content = cefr.read()\n",
"\n",
"with open(conda_env_file_name, 'w') as cefw:\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-sdk']))\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-train-automl']))\n",
"\n",
"# Substitute the actual model id in the script file.\n",
"\n",
@@ -618,8 +608,6 @@
"outputs": [],
"source": [
"# Load the bank marketing datasets.\n",
"from sklearn.datasets import load_diabetes\n",
"from sklearn.model_selection import train_test_split\n",
"from numpy import array"
]
},
@@ -630,11 +618,10 @@
"outputs": [],
"source": [
"data = \"https://automlsamplenotebookdata.blob.core.windows.net/automl-sample-notebook-data/bankmarketing_validate.csv\"\n",
"dflow = dprep.read_csv(data, infer_column_types=True)\n",
"dflow.get_profile()\n",
"X_test = dflow.drop_columns(columns=['y'])\n",
"y_test = dflow.keep_columns(columns=['y'], validate_column_exists=True)\n",
"dflow.head()"
"dataset = Dataset.Tabular.from_delimited_files(data)\n",
"X_test = dataset.drop_columns(columns=['y'])\n",
"y_test = dataset.keep_columns(columns=['y'], validate=True)\n",
"dataset.take(5).to_pandas_dataframe()"
]
},
{

View File

@@ -2,6 +2,8 @@ name: auto-ml-classification-bank-marketing
dependencies:
- pip:
- azureml-sdk
- azureml-defaults
- azureml-explain-model
- azureml-train-automl
- azureml-widgets
- matplotlib

View File

@@ -74,14 +74,12 @@
"from matplotlib import pyplot as plt\n",
"import pandas as pd\n",
"import os\n",
"from sklearn.model_selection import train_test_split\n",
"import azureml.dataprep as dprep\n",
"\n",
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
"from azureml.core.workspace import Workspace\n",
"from azureml.train.automl import AutoMLConfig\n",
"from azureml.train.automl.run import AutoMLRun"
"from azureml.core.dataset import Dataset\n",
"from azureml.train.automl import AutoMLConfig"
]
},
{
@@ -152,11 +150,12 @@
" # Create the cluster.\n",
" compute_target = ComputeTarget.create(ws, amlcompute_cluster_name, provisioning_config)\n",
" \n",
" # Can poll for a minimum number of nodes and for a specific timeout.\n",
" # If no min_node_count is provided, it will use the scale settings for the cluster.\n",
" compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
" \n",
" # For a more detailed view of current AmlCompute status, use get_status()."
"print('Checking cluster status...')\n",
"# Can poll for a minimum number of nodes and for a specific timeout.\n",
"# If no min_node_count is provided, it will use the scale settings for the cluster.\n",
"compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"\n",
"# For a more detailed view of current AmlCompute status, use get_status()."
]
},
{
@@ -197,11 +196,8 @@
"# Set compute target to AmlCompute\n",
"conda_run_config.target = compute_target\n",
"conda_run_config.environment.docker.enabled = True\n",
"conda_run_config.environment.docker.base_image = azureml.core.runconfig.DEFAULT_CPU_IMAGE\n",
"\n",
"dprep_dependency = 'azureml-dataprep==' + pkg_resources.get_distribution(\"azureml-dataprep\").version\n",
"\n",
"cd = CondaDependencies.create(pip_packages=['azureml-sdk[automl]', dprep_dependency], conda_packages=['numpy','py-xgboost<=0.80'])\n",
"cd = CondaDependencies.create(conda_packages=['numpy','py-xgboost<=0.80'])\n",
"conda_run_config.environment.python.conda_dependencies = cd"
]
},
@@ -211,7 +207,7 @@
"source": [
"### Load Data\n",
"\n",
"Here create the script to be run in azure compute for loading the data, load the credit card dataset into cards and store the Class column (y) in the y variable and store the remaining data in the x variable. Next split the data using train_test_split and return X_train and y_train for training the model."
"Here create the script to be run in azure compute for loading the data, load the credit card dataset into cards and store the Class column (y) in the y variable and store the remaining data in the x variable. Next split the data using random_split and return X_train and y_train for training the model."
]
},
{
@@ -221,10 +217,9 @@
"outputs": [],
"source": [
"data = \"https://automlsamplenotebookdata.blob.core.windows.net/automl-sample-notebook-data/creditcard.csv\"\n",
"dflow = dprep.read_csv(data, infer_column_types=True)\n",
"dflow.get_profile()\n",
"X = dflow.drop_columns(columns=['Class'])\n",
"y = dflow.keep_columns(columns=['Class'], validate_column_exists=True)\n",
"dataset = Dataset.Tabular.from_delimited_files(data)\n",
"X = dataset.drop_columns(columns=['Class'])\n",
"y = dataset.keep_columns(columns=['Class'], validate=True)\n",
"X_train, X_test = X.random_split(percentage=0.8, seed=223)\n",
"y_train, y_test = y.random_split(percentage=0.8, seed=223)"
]
@@ -447,7 +442,7 @@
"metadata": {},
"outputs": [],
"source": [
"for p in ['azureml-train-automl', 'azureml-sdk', 'azureml-core']:\n",
"for p in ['azureml-train-automl', 'azureml-core']:\n",
" print('{}\\t{}'.format(p, dependencies[p]))"
]
},
@@ -458,7 +453,7 @@
"outputs": [],
"source": [
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn','py-xgboost<=0.80'],\n",
" pip_packages=['azureml-sdk[automl]'])\n",
" pip_packages=['azureml-train-automl'])\n",
"\n",
"conda_env_file_name = 'myenv.yml'\n",
"myenv.save_to_file('.', conda_env_file_name)"
@@ -478,7 +473,7 @@
" content = cefr.read()\n",
"\n",
"with open(conda_env_file_name, 'w') as cefw:\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-sdk']))\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-train-automl']))\n",
"\n",
"# Substitute the actual model id in the script file.\n",
"\n",

View File

@@ -2,6 +2,8 @@ name: auto-ml-classification-credit-card-fraud
dependencies:
- pip:
- azureml-sdk
- azureml-defaults
- azureml-explain-model
- azureml-train-automl
- azureml-widgets
- matplotlib

View File

@@ -297,7 +297,7 @@
"metadata": {},
"outputs": [],
"source": [
"for p in ['azureml-train-automl', 'azureml-sdk', 'azureml-core']:\n",
"for p in ['azureml-train-automl', 'azureml-core']:\n",
" print('{}\\t{}'.format(p, dependencies[p]))"
]
},
@@ -310,7 +310,7 @@
"from azureml.core.conda_dependencies import CondaDependencies\n",
"\n",
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn','py-xgboost<=0.80'],\n",
" pip_packages=['azureml-sdk[automl]'])\n",
" pip_packages=['azureml-train-automl'])\n",
"\n",
"conda_env_file_name = 'myenv.yml'\n",
"myenv.save_to_file('.', conda_env_file_name)"
@@ -330,7 +330,7 @@
" content = cefr.read()\n",
"\n",
"with open(conda_env_file_name, 'w') as cefw:\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-sdk']))\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-train-automl']))\n",
"\n",
"# Substitute the actual model id in the script file.\n",
"\n",

View File

@@ -0,0 +1,509 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/automated-machine-learning/dataprep-remote-execution/auto-ml-dataprep-remote-execution.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Automated Machine Learning\n",
"_**Load Data using `TabularDataset` for Remote Execution (AmlCompute)**_\n",
"\n",
"## Contents\n",
"1. [Introduction](#Introduction)\n",
"1. [Setup](#Setup)\n",
"1. [Data](#Data)\n",
"1. [Train](#Train)\n",
"1. [Results](#Results)\n",
"1. [Test](#Test)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Introduction\n",
"In this example we showcase how you can use AzureML Dataset to load data for AutoML.\n",
"\n",
"Make sure you have executed the [configuration](../../../configuration.ipynb) before running this notebook.\n",
"\n",
"In this notebook you will learn how to:\n",
"1. Create a `TabularDataset` pointing to the training data.\n",
"2. Pass the `TabularDataset` to AutoML for a remote run."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Setup"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"As part of the setup you have already created an Azure ML `Workspace` object. For AutoML you will need to create an `Experiment` object, which is a named object in a `Workspace` used to run experiments."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import logging\n",
"\n",
"import pandas as pd\n",
"\n",
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
"from azureml.core.workspace import Workspace\n",
"from azureml.core.dataset import Dataset\n",
"from azureml.train.automl import AutoMLConfig"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ws = Workspace.from_config()\n",
"\n",
"# choose a name for experiment\n",
"experiment_name = 'automl-dataset-remote-bai'\n",
"# project folder\n",
"project_folder = './sample_projects/automl-dataprep-remote-bai'\n",
" \n",
"experiment = Experiment(ws, experiment_name)\n",
" \n",
"output = {}\n",
"output['SDK version'] = azureml.core.VERSION\n",
"output['Subscription ID'] = ws.subscription_id\n",
"output['Workspace Name'] = ws.name\n",
"output['Resource Group'] = ws.resource_group\n",
"output['Location'] = ws.location\n",
"output['Project Directory'] = project_folder\n",
"output['Experiment Name'] = experiment.name\n",
"pd.set_option('display.max_colwidth', -1)\n",
"outputDf = pd.DataFrame(data = output, index = [''])\n",
"outputDf.T"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Data"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# The data referenced here was a 1MB simple random sample of the Chicago Crime data into a local temporary directory.\n",
"example_data = 'https://dprepdata.blob.core.windows.net/demo/crime0-random.csv'\n",
"dataset = Dataset.Tabular.from_delimited_files(example_data)\n",
"dataset.take(5).to_pandas_dataframe()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Review the data\n",
"\n",
"You can peek the result of a `TabularDataset` at any range using `skip(i)` and `take(j).to_pandas_dataframe()`. Doing so evaluates only `j` records, which makes it fast even against large datasets.\n",
"\n",
"`TabularDataset` objects are immutable and are composed of a list of subsetting transformations (optional)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"X = dataset.drop_columns(columns=['Primary Type', 'FBI Code'])\n",
"y = dataset.keep_columns(columns=['Primary Type'], validate=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Train\n",
"\n",
"This creates a general AutoML settings object applicable for both local and remote runs."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"automl_settings = {\n",
" \"iteration_timeout_minutes\" : 10,\n",
" \"iterations\" : 2,\n",
" \"primary_metric\" : 'AUC_weighted',\n",
" \"preprocess\" : True,\n",
" \"verbosity\" : logging.INFO\n",
"}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create or Attach an AmlCompute cluster"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.compute import AmlCompute\n",
"from azureml.core.compute import ComputeTarget\n",
"\n",
"# Choose a name for your cluster.\n",
"amlcompute_cluster_name = \"automlc2\"\n",
"\n",
"found = False\n",
"\n",
"# Check if this compute target already exists in the workspace.\n",
"\n",
"cts = ws.compute_targets\n",
"if amlcompute_cluster_name in cts and cts[amlcompute_cluster_name].type == 'AmlCompute':\n",
" found = True\n",
" print('Found existing compute target.')\n",
" compute_target = cts[amlcompute_cluster_name]\n",
"\n",
"if not found:\n",
" print('Creating a new compute target...')\n",
" provisioning_config = AmlCompute.provisioning_configuration(vm_size = \"STANDARD_D2_V2\", # for GPU, use \"STANDARD_NC6\"\n",
" #vm_priority = 'lowpriority', # optional\n",
" max_nodes = 6)\n",
"\n",
" # Create the cluster.\\n\",\n",
" compute_target = ComputeTarget.create(ws, amlcompute_cluster_name, provisioning_config)\n",
"\n",
"print('Checking cluster status...')\n",
"# Can poll for a minimum number of nodes and for a specific timeout.\n",
"# If no min_node_count is provided, it will use the scale settings for the cluster.\n",
"compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"\n",
"# For a more detailed view of current AmlCompute status, use get_status()."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.runconfig import RunConfiguration\n",
"from azureml.core.conda_dependencies import CondaDependencies\n",
"import pkg_resources\n",
"\n",
"# create a new RunConfig object\n",
"conda_run_config = RunConfiguration(framework=\"python\")\n",
"\n",
"# Set compute target to AmlCompute\n",
"conda_run_config.target = compute_target\n",
"conda_run_config.environment.docker.enabled = True\n",
"\n",
"cd = CondaDependencies.create(conda_packages=['numpy','py-xgboost<=0.80'])\n",
"conda_run_config.environment.python.conda_dependencies = cd"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Pass Data with `TabularDataset` Objects\n",
"\n",
"The `TabularDataset` objects captured above can also be passed to the `submit` method for a remote run. AutoML will serialize the `TabularDataset` object and send it to the remote compute target. The `TabularDataset` will not be evaluated locally."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"automl_config = AutoMLConfig(task = 'classification',\n",
" debug_log = 'automl_errors.log',\n",
" path = project_folder,\n",
" run_configuration=conda_run_config,\n",
" X = X,\n",
" y = y,\n",
" **automl_settings)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"remote_run = experiment.submit(automl_config, show_output = True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"remote_run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Pre-process cache cleanup\n",
"The preprocess data gets cache at user default file store. When the run is completed the cache can be cleaned by running below cell"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"remote_run.clean_preprocessor_cache()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Cancelling Runs\n",
"You can cancel ongoing remote runs using the `cancel` and `cancel_iteration` functions."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Cancel the ongoing experiment and stop scheduling new iterations.\n",
"# remote_run.cancel()\n",
"\n",
"# Cancel iteration 1 and move onto iteration 2.\n",
"# remote_run.cancel_iteration(1)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Results"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Widget for Monitoring Runs\n",
"\n",
"The widget will first report a \"loading\" status while running the first iteration. After completing the first iteration, an auto-updating graph and table will be shown. The widget will refresh once per minute, so you should see the graph update as child runs complete.\n",
"\n",
"**Note:** The widget displays a link at the bottom. Use this link to open a web interface to explore the individual run details."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.widgets import RunDetails\n",
"RunDetails(remote_run).show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Retrieve All Child Runs\n",
"You can also use SDK methods to fetch all the child runs and see individual metrics that we log."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"children = list(remote_run.get_children())\n",
"metricslist = {}\n",
"for run in children:\n",
" properties = run.get_properties()\n",
" metrics = {k: v for k, v in run.get_metrics().items() if isinstance(v, float)}\n",
" metricslist[int(properties['iteration'])] = metrics\n",
" \n",
"rundata = pd.DataFrame(metricslist).sort_index(1)\n",
"rundata"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Retrieve the Best Model\n",
"\n",
"Below we select the best pipeline from our iterations. The `get_output` method returns the best run and the fitted model. Overloads on `get_output` allow you to retrieve the best run and fitted model for *any* logged metric or for a particular *iteration*."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"best_run, fitted_model = remote_run.get_output()\n",
"print(best_run)\n",
"print(fitted_model)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Best Model Based on Any Other Metric\n",
"Show the run and the model that has the smallest `log_loss` value:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"lookup_metric = \"log_loss\"\n",
"best_run, fitted_model = remote_run.get_output(metric = lookup_metric)\n",
"print(best_run)\n",
"print(fitted_model)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Model from a Specific Iteration\n",
"Show the run and the model from the first iteration:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"iteration = 0\n",
"best_run, fitted_model = remote_run.get_output(iteration = iteration)\n",
"print(best_run)\n",
"print(fitted_model)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Test\n",
"\n",
"#### Load Test Data\n",
"For the test data, it should have the same preparation step as the train data. Otherwise it might get failed at the preprocessing step."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dataset_test = Dataset.Tabular.from_delimited_files(path='https://dprepdata.blob.core.windows.net/demo/crime0-test.csv')\n",
"\n",
"df_test = dataset_test.to_pandas_dataframe()\n",
"df_test = df_test[pd.notnull(df_test['Primary Type'])]\n",
"\n",
"y_test = df_test[['Primary Type']]\n",
"X_test = df_test.drop(['Primary Type', 'FBI Code'], axis=1)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Testing Our Best Fitted Model\n",
"We will use confusion matrix to see how our model works."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from pandas_ml import ConfusionMatrix\n",
"\n",
"ypred = fitted_model.predict(X_test)\n",
"\n",
"cm = ConfusionMatrix(y_test['Primary Type'], ypred)\n",
"\n",
"print(cm)\n",
"\n",
"cm.plot()"
]
}
],
"metadata": {
"authors": [
{
"name": "savitam"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,10 @@
name: auto-ml-dataset-remote-execution
dependencies:
- pip:
- azureml-sdk
- azureml-defaults
- azureml-explain-model
- azureml-train-automl
- azureml-widgets
- matplotlib
- pandas_ml

View File

@@ -0,0 +1,402 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/automated-machine-learning/dataprep/auto-ml-dataprep.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Automated Machine Learning\n",
"_**Load Data using `TabularDataset` for Local Execution**_\n",
"\n",
"## Contents\n",
"1. [Introduction](#Introduction)\n",
"1. [Setup](#Setup)\n",
"1. [Data](#Data)\n",
"1. [Train](#Train)\n",
"1. [Results](#Results)\n",
"1. [Test](#Test)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Introduction\n",
"In this example we showcase how you can use AzureML Dataset to load data for AutoML.\n",
"\n",
"Make sure you have executed the [configuration](../../../configuration.ipynb) before running this notebook.\n",
"\n",
"In this notebook you will learn how to:\n",
"1. Create a `TabularDataset` pointing to the training data.\n",
"2. Pass the `TabularDataset` to AutoML for a local run."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Setup"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"As part of the setup you have already created an Azure ML `Workspace` object. For AutoML you will need to create an `Experiment` object, which is a named object in a `Workspace` used to run experiments."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import logging\n",
"\n",
"import pandas as pd\n",
"\n",
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
"from azureml.core.workspace import Workspace\n",
"from azureml.core.dataset import Dataset\n",
"from azureml.train.automl import AutoMLConfig"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ws = Workspace.from_config()\n",
" \n",
"# choose a name for experiment\n",
"experiment_name = 'automl-dataset-local'\n",
"# project folder\n",
"project_folder = './sample_projects/automl-dataset-local'\n",
" \n",
"experiment = Experiment(ws, experiment_name)\n",
" \n",
"output = {}\n",
"output['SDK version'] = azureml.core.VERSION\n",
"output['Subscription ID'] = ws.subscription_id\n",
"output['Workspace Name'] = ws.name\n",
"output['Resource Group'] = ws.resource_group\n",
"output['Location'] = ws.location\n",
"output['Project Directory'] = project_folder\n",
"output['Experiment Name'] = experiment.name\n",
"pd.set_option('display.max_colwidth', -1)\n",
"outputDf = pd.DataFrame(data = output, index = [''])\n",
"outputDf.T"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Data"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# The data referenced here was a 1MB simple random sample of the Chicago Crime data into a local temporary directory.\n",
"example_data = 'https://dprepdata.blob.core.windows.net/demo/crime0-random.csv'\n",
"dataset = Dataset.Tabular.from_delimited_files(example_data)\n",
"dataset.take(5).to_pandas_dataframe()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Review the data\n",
"\n",
"You can peek the result of a `TabularDataset` at any range using `skip(i)` and `take(j).to_pandas_dataframe()`. Doing so evaluates only `j` records, which makes it fast even against large datasets.\n",
"\n",
"`TabularDataset` objects are immutable and are composed of a list of subsetting transformations (optional)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"X = dataset.drop_columns(columns=['Primary Type', 'FBI Code'])\n",
"y = dataset.keep_columns(columns=['Primary Type'], validate=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Train\n",
"\n",
"This creates a general AutoML settings object applicable for both local and remote runs."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"automl_settings = {\n",
" \"iteration_timeout_minutes\" : 10,\n",
" \"iterations\" : 2,\n",
" \"primary_metric\" : 'AUC_weighted',\n",
" \"preprocess\" : True,\n",
" \"verbosity\" : logging.INFO\n",
"}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Pass Data with `TabularDataset` Objects\n",
"\n",
"The `TabularDataset` objects captured above can be passed to the `submit` method for a local run. AutoML will retrieve the results from the `TabularDataset` for model training."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"automl_config = AutoMLConfig(task = 'classification',\n",
" debug_log = 'automl_errors.log',\n",
" X = X,\n",
" y = y,\n",
" **automl_settings)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_run = experiment.submit(automl_config, show_output = True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Results"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Widget for Monitoring Runs\n",
"\n",
"The widget will first report a \"loading\" status while running the first iteration. After completing the first iteration, an auto-updating graph and table will be shown. The widget will refresh once per minute, so you should see the graph update as child runs complete.\n",
"\n",
"**Note:** The widget displays a link at the bottom. Use this link to open a web interface to explore the individual run details."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.widgets import RunDetails\n",
"RunDetails(local_run).show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Retrieve All Child Runs\n",
"You can also use SDK methods to fetch all the child runs and see individual metrics that we log."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"children = list(local_run.get_children())\n",
"metricslist = {}\n",
"for run in children:\n",
" properties = run.get_properties()\n",
" metrics = {k: v for k, v in run.get_metrics().items() if isinstance(v, float)}\n",
" metricslist[int(properties['iteration'])] = metrics\n",
" \n",
"rundata = pd.DataFrame(metricslist).sort_index(1)\n",
"rundata"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Retrieve the Best Model\n",
"\n",
"Below we select the best pipeline from our iterations. The `get_output` method returns the best run and the fitted model. Overloads on `get_output` allow you to retrieve the best run and fitted model for *any* logged metric or for a particular *iteration*."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"best_run, fitted_model = local_run.get_output()\n",
"print(best_run)\n",
"print(fitted_model)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Best Model Based on Any Other Metric\n",
"Show the run and the model that has the smallest `log_loss` value:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"lookup_metric = \"log_loss\"\n",
"best_run, fitted_model = local_run.get_output(metric = lookup_metric)\n",
"print(best_run)\n",
"print(fitted_model)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Model from a Specific Iteration\n",
"Show the run and the model from the first iteration:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"iteration = 0\n",
"best_run, fitted_model = local_run.get_output(iteration = iteration)\n",
"print(best_run)\n",
"print(fitted_model)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Test\n",
"\n",
"#### Load Test Data\n",
"For the test data, it should have the same preparation step as the train data. Otherwise it might get failed at the preprocessing step."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dataset_test = Dataset.Tabular.from_delimited_files(path='https://dprepdata.blob.core.windows.net/demo/crime0-test.csv')\n",
"\n",
"df_test = dataset_test.to_pandas_dataframe()\n",
"df_test = df_test[pd.notnull(df_test['Primary Type'])]\n",
"\n",
"y_test = df_test[['Primary Type']]\n",
"X_test = df_test.drop(['Primary Type', 'FBI Code'], axis=1)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Testing Our Best Fitted Model\n",
"We will use confusion matrix to see how our model works."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from pandas_ml import ConfusionMatrix\n",
"\n",
"ypred = fitted_model.predict(X_test)\n",
"\n",
"cm = ConfusionMatrix(y_test['Primary Type'], ypred)\n",
"\n",
"print(cm)\n",
"\n",
"cm.plot()"
]
}
],
"metadata": {
"authors": [
{
"name": "savitam"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,8 @@
name: auto-ml-dataset
dependencies:
- pip:
- azureml-sdk
- azureml-train-automl
- azureml-widgets
- matplotlib
- pandas_ml

View File

@@ -231,6 +231,7 @@
"automl_config = AutoMLConfig(task='forecasting',\n",
" debug_log='automl_nyc_energy_errors.log',\n",
" primary_metric='normalized_root_mean_squared_error',\n",
" blacklist_models = ['ExtremeRandomTrees'],\n",
" iterations=10,\n",
" iteration_timeout_minutes=5,\n",
" X=X_train,\n",
@@ -481,7 +482,7 @@
"automl_config_lags = AutoMLConfig(task='forecasting',\n",
" debug_log='automl_nyc_energy_errors.log',\n",
" primary_metric='normalized_root_mean_squared_error',\n",
" blacklist_models=['ElasticNet'],\n",
" blacklist_models=['ElasticNet','ExtremeRandomTrees','GradientBoosting'],\n",
" iterations=10,\n",
" iteration_timeout_minutes=10,\n",
" X=X_train,\n",

View File

@@ -244,7 +244,8 @@
"|**X**|Training matrix of features as a pandas DataFrame, shape = [n_training_samples, n_features]|\n",
"|**y**|Target values as a numpy.ndarray, shape = [n_training_samples, ]|\n",
"|**n_cross_validations**|Number of cross-validation folds to use for model/pipeline selection|\n",
"|**enable_ensembling**|Allow AutoML to create ensembles of the best performing models\n",
"|**enable_voting_ensemble**|Allow AutoML to create a Voting ensemble of the best performing models\n",
"|**enable_stack_ensemble**|Allow AutoML to create a Stack ensemble of the best performing models\n",
"|**debug_log**|Log file path for writing debugging information\n",
"|**path**|Relative path to the project folder. AutoML stores configuration files for the experiment under this folder. You can specify a new empty folder.|\n",
"|**time_column_name**|Name of the datetime column in the input data|\n",
@@ -273,7 +274,8 @@
" X=X_train,\n",
" y=y_train,\n",
" n_cross_validations=3,\n",
" enable_ensembling=False,\n",
" enable_voting_ensemble=False,\n",
" enable_stack_ensemble=False,\n",
" path=project_folder,\n",
" verbosity=logging.INFO,\n",
" **time_series_settings)"
@@ -663,10 +665,10 @@
"conda_env_file_name = 'fcast_env.yml'\n",
"\n",
"dependencies = ml_run.get_run_sdk_dependencies(iteration = best_iteration)\n",
"for p in ['azureml-train-automl', 'azureml-sdk', 'azureml-core']:\n",
"for p in ['azureml-train-automl', 'azureml-core']:\n",
" print('{}\\t{}'.format(p, dependencies[p]))\n",
"\n",
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn'], pip_packages=['azureml-sdk[automl]'])\n",
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn'], pip_packages=['azureml-train-automl'])\n",
"\n",
"myenv.save_to_file('.', conda_env_file_name)"
]
@@ -688,7 +690,7 @@
" content = cefr.read()\n",
"\n",
"with open(conda_env_file_name, 'w') as cefw:\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-sdk']))\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-train-automl']))\n",
"\n",
"# Substitute the actual model id in the script file.\n",
"\n",

View File

@@ -70,13 +70,12 @@
"import numpy as np\n",
"import pandas as pd\n",
"import os\n",
"from sklearn.model_selection import train_test_split\n",
"import azureml.dataprep as dprep\n",
" \n",
"\n",
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
"from azureml.core.workspace import Workspace\n",
"from azureml.core.dataset import Dataset\n",
"from azureml.train.automl import AutoMLConfig"
]
},
@@ -147,11 +146,12 @@
" # Create the cluster.\n",
" compute_target = ComputeTarget.create(ws, amlcompute_cluster_name, provisioning_config)\n",
" \n",
" # Can poll for a minimum number of nodes and for a specific timeout.\n",
" # If no min_node_count is provided, it will use the scale settings for the cluster.\n",
" compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"print('Checking cluster status...')\n",
"# Can poll for a minimum number of nodes and for a specific timeout.\n",
"# If no min_node_count is provided, it will use the scale settings for the cluster.\n",
"compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
" \n",
" # For a more detailed view of current AmlCompute status, use get_status()."
"# For a more detailed view of current AmlCompute status, use get_status()."
]
},
{
@@ -192,11 +192,8 @@
"# Set compute target to AmlCompute\n",
"conda_run_config.target = compute_target\n",
"conda_run_config.environment.docker.enabled = True\n",
"conda_run_config.environment.docker.base_image = azureml.core.runconfig.DEFAULT_CPU_IMAGE\n",
"\n",
"dprep_dependency = 'azureml-dataprep==' + pkg_resources.get_distribution(\"azureml-dataprep\").version\n",
"\n",
"cd = CondaDependencies.create(pip_packages=['azureml-sdk[automl]', dprep_dependency], conda_packages=['numpy'])\n",
"cd = CondaDependencies.create(conda_packages=['numpy', 'py-xgboost<=0.80'])\n",
"conda_run_config.environment.python.conda_dependencies = cd"
]
},
@@ -206,7 +203,7 @@
"source": [
"### Load Data\n",
"\n",
"Here create the script to be run in azure compute for loading the data, load the concrete strength dataset into the X and y variables. Next, split the data using train_test_split and return X_train and y_train for training the model. Finally, return X_train and y_train for training the model."
"Here create the script to be run in azure compute for loading the data, load the concrete strength dataset into the X and y variables. Next, split the data using random_split and return X_train and y_train for training the model. Finally, return X_train and y_train for training the model."
]
},
{
@@ -216,13 +213,12 @@
"outputs": [],
"source": [
"data = \"https://automlsamplenotebookdata.blob.core.windows.net/automl-sample-notebook-data/compresive_strength_concrete.csv\"\n",
"dflow = dprep.read_csv(data, infer_column_types=True)\n",
"dflow.get_profile()\n",
"X = dflow.drop_columns(columns=['CONCRETE'])\n",
"y = dflow.keep_columns(columns=['CONCRETE'], validate_column_exists=True)\n",
"dataset = Dataset.Tabular.from_delimited_files(data)\n",
"X = dataset.drop_columns(columns=['CONCRETE'])\n",
"y = dataset.keep_columns(columns=['CONCRETE'], validate=True)\n",
"X_train, X_test = X.random_split(percentage=0.8, seed=223)\n",
"y_train, y_test = y.random_split(percentage=0.8, seed=223) \n",
"dflow.head()"
"dataset.take(5).to_pandas_dataframe()"
]
},
{
@@ -484,7 +480,7 @@
"metadata": {},
"outputs": [],
"source": [
"for p in ['azureml-train-automl', 'azureml-sdk', 'azureml-core']:\n",
"for p in ['azureml-train-automl', 'azureml-core']:\n",
" print('{}\\t{}'.format(p, dependencies[p]))"
]
},
@@ -494,9 +490,7 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.conda_dependencies import CondaDependencies\n",
"\n",
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn'], pip_packages=['azureml-sdk[automl]'])\n",
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn','py-xgboost==0.80'], pip_packages=['azureml-train-automl'])\n",
"\n",
"conda_env_file_name = 'myenv.yml'\n",
"myenv.save_to_file('.', conda_env_file_name)"
@@ -516,7 +510,7 @@
" content = cefr.read()\n",
"\n",
"with open(conda_env_file_name, 'w') as cefw:\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-sdk']))\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-train-automl']))\n",
"\n",
"# Substitute the actual model id in the script file.\n",
"\n",

View File

@@ -2,6 +2,8 @@ name: auto-ml-regression-concrete-strength
dependencies:
- pip:
- azureml-sdk
- azureml-defaults
- azureml-explain-model
- azureml-train-automl
- azureml-widgets
- matplotlib

View File

@@ -70,13 +70,12 @@
"import numpy as np\n",
"import pandas as pd\n",
"import os\n",
"from sklearn.model_selection import train_test_split\n",
"import azureml.dataprep as dprep\n",
" \n",
"\n",
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
"from azureml.core.workspace import Workspace\n",
"from azureml.core.dataset import Dataset\n",
"from azureml.train.automl import AutoMLConfig"
]
},
@@ -147,11 +146,12 @@
" # Create the cluster.\n",
" compute_target = ComputeTarget.create(ws, amlcompute_cluster_name, provisioning_config)\n",
" \n",
" # Can poll for a minimum number of nodes and for a specific timeout.\n",
" # If no min_node_count is provided, it will use the scale settings for the cluster.\n",
" compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"print('Checking cluster status...')\n",
"# Can poll for a minimum number of nodes and for a specific timeout.\n",
"# If no min_node_count is provided, it will use the scale settings for the cluster.\n",
"compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
" \n",
" # For a more detailed view of current AmlCompute status, use get_status()."
"# For a more detailed view of current AmlCompute status, use get_status()."
]
},
{
@@ -192,11 +192,8 @@
"# Set compute target to AmlCompute\n",
"conda_run_config.target = compute_target\n",
"conda_run_config.environment.docker.enabled = True\n",
"conda_run_config.environment.docker.base_image = azureml.core.runconfig.DEFAULT_CPU_IMAGE\n",
"\n",
"dprep_dependency = 'azureml-dataprep==' + pkg_resources.get_distribution(\"azureml-dataprep\").version\n",
"\n",
"cd = CondaDependencies.create(pip_packages=['azureml-sdk[automl]', dprep_dependency], conda_packages=['numpy'])\n",
"cd = CondaDependencies.create(conda_packages=['numpy', 'py-xgboost<=0.80'])\n",
"conda_run_config.environment.python.conda_dependencies = cd"
]
},
@@ -206,7 +203,7 @@
"source": [
"### Load Data\n",
"\n",
"Here create the script to be run in azure compute for loading the data, load the hardware dataset into the X and y variables. Next split the data using train_test_split and return X_train and y_train for training the model."
"Here create the script to be run in azure compute for loading the data, load the hardware dataset into the X and y variables. Next split the data using random_split and return X_train and y_train for training the model."
]
},
{
@@ -216,13 +213,12 @@
"outputs": [],
"source": [
"data = \"https://automlsamplenotebookdata.blob.core.windows.net/automl-sample-notebook-data/machineData.csv\"\n",
"dflow = dprep.read_csv(data, infer_column_types=True)\n",
"dflow.get_profile()\n",
"X = dflow.drop_columns(columns=['ERP'])\n",
"y = dflow.keep_columns(columns=['ERP'], validate_column_exists=True)\n",
"dataset = Dataset.Tabular.from_delimited_files(data)\n",
"X = dataset.drop_columns(columns=['ERP'])\n",
"y = dataset.keep_columns(columns=['ERP'], validate=True)\n",
"X_train, X_test = X.random_split(percentage=0.8, seed=223)\n",
"y_train, y_test = y.random_split(percentage=0.8, seed=223) \n",
"dflow.head()"
"y_train, y_test = y.random_split(percentage=0.8, seed=223)\n",
"dataset.take(5).to_pandas_dataframe()"
]
},
{
@@ -502,7 +498,7 @@
"metadata": {},
"outputs": [],
"source": [
"for p in ['azureml-train-automl', 'azureml-sdk', 'azureml-core']:\n",
"for p in ['azureml-train-automl', 'azureml-core']:\n",
" print('{}\\t{}'.format(p, dependencies[p]))"
]
},
@@ -512,7 +508,7 @@
"metadata": {},
"outputs": [],
"source": [
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn'], pip_packages=['azureml-sdk[automl]'])\n",
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn','py-xgboost==0.80'], pip_packages=['azureml-train-automl'])\n",
"\n",
"conda_env_file_name = 'myenv.yml'\n",
"myenv.save_to_file('.', conda_env_file_name)"
@@ -532,7 +528,7 @@
" content = cefr.read()\n",
"\n",
"with open(conda_env_file_name, 'w') as cefw:\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-sdk']))\n",
" cefw.write(content.replace(azureml.core.VERSION, dependencies['azureml-train-automl']))\n",
"\n",
"# Substitute the actual model id in the script file.\n",
"\n",

View File

@@ -2,6 +2,8 @@ name: auto-ml-regression-hardware-performance
dependencies:
- pip:
- azureml-sdk
- azureml-defaults
- azureml-explain-model
- azureml-train-automl
- azureml-widgets
- matplotlib

View File

@@ -73,10 +73,7 @@
"source": [
"import logging\n",
"import os\n",
"import csv\n",
"\n",
"from matplotlib import pyplot as plt\n",
"import numpy as np\n",
"import pandas as pd\n",
"from sklearn import datasets\n",
"from sklearn.model_selection import train_test_split\n",
@@ -84,8 +81,8 @@
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
"from azureml.core.workspace import Workspace\n",
"from azureml.train.automl import AutoMLConfig\n",
"import azureml.dataprep as dprep"
"from azureml.core.dataset import Dataset\n",
"from azureml.train.automl import AutoMLConfig"
]
},
{
@@ -137,7 +134,7 @@
"from azureml.core.compute import ComputeTarget\n",
"\n",
"# Choose a name for your cluster.\n",
"amlcompute_cluster_name = \"cpu-cluster\"\n",
"amlcompute_cluster_name = \"automlc2\"\n",
"\n",
"found = False\n",
"# Check if this compute target already exists in the workspace.\n",
@@ -156,11 +153,12 @@
" # Create the cluster.\\n\",\n",
" compute_target = ComputeTarget.create(ws, amlcompute_cluster_name, provisioning_config)\n",
"\n",
" # Can poll for a minimum number of nodes and for a specific timeout.\n",
" # If no min_node_count is provided, it will use the scale settings for the cluster.\n",
" compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"print('Checking cluster status...')\n",
"# Can poll for a minimum number of nodes and for a specific timeout.\n",
"# If no min_node_count is provided, it will use the scale settings for the cluster.\n",
"compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"\n",
" # For a more detailed view of current AmlCompute status, use get_status()."
"# For a more detailed view of current AmlCompute status, use get_status()."
]
},
{
@@ -236,11 +234,8 @@
"# Set compute target to AmlCompute\n",
"conda_run_config.target = compute_target\n",
"conda_run_config.environment.docker.enabled = True\n",
"conda_run_config.environment.docker.base_image = azureml.core.runconfig.DEFAULT_CPU_IMAGE\n",
"\n",
"dprep_dependency = 'azureml-dataprep==' + pkg_resources.get_distribution(\"azureml-dataprep\").version\n",
"\n",
"cd = CondaDependencies.create(pip_packages=['azureml-sdk[automl]', dprep_dependency], conda_packages=['numpy','py-xgboost<=0.80'])\n",
"cd = CondaDependencies.create(conda_packages=['numpy','py-xgboost<=0.80'])\n",
"conda_run_config.environment.python.conda_dependencies = cd"
]
},
@@ -248,9 +243,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"### Dprep reference\n",
"### Creating a TabularDataset\n",
"\n",
"Defined X and y as dprep references, which are passed to automated machine learning in the AutoMLConfig."
"Defined X and y as `TabularDataset`s, which are passed to automated machine learning in the AutoMLConfig."
]
},
{
@@ -259,8 +254,8 @@
"metadata": {},
"outputs": [],
"source": [
"X = dprep.read_csv(path=ds.path('irisdata/X_train.csv'), infer_column_types=True)\n",
"y = dprep.read_csv(path=ds.path('irisdata/y_train.csv'), infer_column_types=True)"
"X = Dataset.Tabular.from_delimited_files(path=ds.path('irisdata/X_train.csv'))\n",
"y = Dataset.Tabular.from_delimited_files(path=ds.path('irisdata/y_train.csv'))"
]
},
{
@@ -498,8 +493,7 @@
" res_path = 'onnx_resource.json'\n",
" run.download_file(name=constants.MODEL_RESOURCE_PATH_ONNX, output_file_path=res_path)\n",
" with open(res_path) as f:\n",
" onnx_res = json.load(f)\n",
" return onnx_res\n",
" return json.load(f)\n",
"\n",
"if onnxrt_present and python_version_compatible: \n",
" mdl_bytes = onnx_mdl.SerializeToString()\n",

View File

@@ -2,6 +2,8 @@ name: auto-ml-remote-amlcompute-with-onnx
dependencies:
- pip:
- azureml-sdk
- azureml-defaults
- azureml-explain-model
- azureml-train-automl
- azureml-widgets
- matplotlib

View File

@@ -74,7 +74,6 @@
"source": [
"import logging\n",
"import os\n",
"import csv\n",
"\n",
"from matplotlib import pyplot as plt\n",
"import numpy as np\n",
@@ -84,8 +83,8 @@
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
"from azureml.core.workspace import Workspace\n",
"from azureml.train.automl import AutoMLConfig\n",
"import azureml.dataprep as dprep"
"from azureml.core.dataset import Dataset\n",
"from azureml.train.automl import AutoMLConfig"
]
},
{
@@ -137,7 +136,7 @@
"from azureml.core.compute import ComputeTarget\n",
"\n",
"# Choose a name for your cluster.\n",
"amlcompute_cluster_name = \"cpu-cluster\"\n",
"amlcompute_cluster_name = \"automlc2\"\n",
"\n",
"found = False\n",
"# Check if this compute target already exists in the workspace.\n",
@@ -156,11 +155,12 @@
" # Create the cluster.\\n\",\n",
" compute_target = ComputeTarget.create(ws, amlcompute_cluster_name, provisioning_config)\n",
"\n",
" # Can poll for a minimum number of nodes and for a specific timeout.\n",
" # If no min_node_count is provided, it will use the scale settings for the cluster.\n",
" compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"print('Checking cluster status...')\n",
"# Can poll for a minimum number of nodes and for a specific timeout.\n",
"# If no min_node_count is provided, it will use the scale settings for the cluster.\n",
"compute_target.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"\n",
" # For a more detailed view of current AmlCompute status, use get_status()."
"# For a more detailed view of current AmlCompute status, use get_status()."
]
},
{
@@ -210,11 +210,8 @@
"# Set compute target to AmlCompute\n",
"conda_run_config.target = compute_target\n",
"conda_run_config.environment.docker.enabled = True\n",
"conda_run_config.environment.docker.base_image = azureml.core.runconfig.DEFAULT_CPU_IMAGE\n",
"\n",
"dprep_dependency = 'azureml-dataprep==' + pkg_resources.get_distribution(\"azureml-dataprep\").version\n",
"\n",
"cd = CondaDependencies.create(pip_packages=['azureml-sdk[automl]', dprep_dependency], conda_packages=['numpy','py-xgboost<=0.80'])\n",
"cd = CondaDependencies.create(conda_packages=['numpy','py-xgboost<=0.80'])\n",
"conda_run_config.environment.python.conda_dependencies = cd"
]
},
@@ -222,9 +219,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"### Dprep reference\n",
"### Creating TabularDataset\n",
"\n",
"Defined X and y as dprep references, which are passed to automated machine learning in the AutoMLConfig."
"Defined X and y as `TabularDataset`s, which are passed to Automated ML in the AutoMLConfig. `from_delimited_files` by default sets the `infer_column_types` to true, which will infer the columns type automatically. If you do wish to manually set the column types, you can set the `set_column_types` argument to manually set the type of each columns."
]
},
{
@@ -233,8 +230,8 @@
"metadata": {},
"outputs": [],
"source": [
"X = dprep.read_csv(path=ds.path('digitsdata/X_train.csv'), infer_column_types=True)\n",
"y = dprep.read_csv(path=ds.path('digitsdata/y_train.csv'), infer_column_types=True)"
"X = Dataset.Tabular.from_delimited_files(path=ds.path('digitsdata/X_train.csv'))\n",
"y = Dataset.Tabular.from_delimited_files(path=ds.path('digitsdata/y_train.csv'))"
]
},
{

View File

@@ -2,6 +2,8 @@ name: auto-ml-remote-amlcompute
dependencies:
- pip:
- azureml-sdk
- azureml-defaults
- azureml-explain-model
- azureml-train-automl
- azureml-widgets
- matplotlib

View File

@@ -342,7 +342,6 @@
" n_cross_validations = n_cross_validations, \r\n",
" preprocess = preprocess,\r\n",
" verbosity = logging.INFO, \r\n",
" enable_ensembling = False,\r\n",
" X = X_train, \r\n",
" y = y_train, \r\n",
" path = project_folder,\r\n",

View File

@@ -314,25 +314,18 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## Load Training Data Using DataPrep"
"## Load Training Data Using Dataset"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Automated ML takes a Dataflow as input.\n",
"Automated ML takes a `TabularDataset` as input.\n",
"\n",
"If you are familiar with Pandas and have done your data preparation work in Pandas already, you can use the `read_pandas_dataframe` method in dprep to convert the DataFrame to a Dataflow.\n",
"```python\n",
"df = pd.read_csv(...)\n",
"# apply some transforms\n",
"dprep.read_pandas_dataframe(df, temp_folder='/path/accessible/by/both/driver/and/worker')\n",
"```\n",
"You are free to use the data preparation libraries/tools of your choice to do the require preparation and once you are done, you can write it to a datastore and create a TabularDataset from it.\n",
"\n",
"If you just need to ingest data without doing any preparation, you can directly use AzureML Data Prep (Data Prep) to do so. The code below demonstrates this scenario. Data Prep also has data preparation capabilities, we have many [sample notebooks](https://github.com/Microsoft/AMLDataPrepDocs) demonstrating the capabilities.\n",
"\n",
"You will get the datastore you registered previously and pass it to Data Prep for reading. The data comes from the digits dataset: `sklearn.datasets.load_digits()`. `DataPath` points to a specific location within a datastore. "
"You will get the datastore you registered previously and pass it to Dataset for reading. The data comes from the digits dataset: `sklearn.datasets.load_digits()`. `DataPath` points to a specific location within a datastore. "
]
},
{
@@ -341,21 +334,21 @@
"metadata": {},
"outputs": [],
"source": [
"import azureml.dataprep as dprep\n",
"from azureml.core.dataset import Dataset\n",
"from azureml.data.datapath import DataPath\n",
"\n",
"datastore = Datastore.get(workspace = ws, datastore_name = datastore_name)\n",
"\n",
"X_train = dprep.read_csv(datastore.path('X.csv'))\n",
"y_train = dprep.read_csv(datastore.path('y.csv')).to_long(dprep.ColumnSelector(term='.*', use_regex = True))"
"X_train = Dataset.Tabular.from_delimited_files(datastore.path('X.csv'))\n",
"y_train = Dataset.Tabular.from_delimited_files(datastore.path('y.csv'))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Review the Data Preparation Result\n",
"You can peek the result of a Dataflow at any range using `skip(i)` and `head(j)`. Doing so evaluates only j records for all the steps in the Dataflow, which makes it fast even against large datasets."
"## Review the TabularDataset\n",
"You can peek the result of a TabularDataset at any range using `skip(i)` and `take(j).to_pandas_dataframe()`. Doing so evaluates only j records for all the steps in the TabularDataset, which makes it fast even against large datasets."
]
},
{
@@ -364,7 +357,7 @@
"metadata": {},
"outputs": [],
"source": [
"X_train.get_profile()"
"X_train.take(5).to_pandas_dataframe()"
]
},
{
@@ -373,7 +366,7 @@
"metadata": {},
"outputs": [],
"source": [
"y_train.get_profile()"
"y_train.take(5).to_pandas_dataframe()"
]
},
{

View File

@@ -331,25 +331,18 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## Load Training Data Using DataPrep"
"## Load Training Data Using Dataset"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Automated ML takes a Dataflow as input.\n",
"Automated ML takes a `TabularDataset` as input.\n",
"\n",
"If you are familiar with Pandas and have done your data preparation work in Pandas already, you can use the `read_pandas_dataframe` method in dprep to convert the DataFrame to a Dataflow.\n",
"```python\n",
"df = pd.read_csv(...)\n",
"# apply some transforms\n",
"dprep.read_pandas_dataframe(df, temp_folder='/path/accessible/by/both/driver/and/worker')\n",
"```\n",
"You are free to use the data preparation libraries/tools of your choice to do the require preparation and once you are done, you can write it to a datastore and create a TabularDataset from it.\n",
"\n",
"If you just need to ingest data without doing any preparation, you can directly use AzureML Data Prep (Data Prep) to do so. The code below demonstrates this scenario. Data Prep also has data preparation capabilities, we have many [sample notebooks](https://github.com/Microsoft/AMLDataPrepDocs) demonstrating the capabilities.\n",
"\n",
"You will get the datastore you registered previously and pass it to Data Prep for reading. The data comes from the digits dataset: `sklearn.datasets.load_digits()`. `DataPath` points to a specific location within a datastore. "
"You will get the datastore you registered previously and pass it to Dataset for reading. The data comes from the digits dataset: `sklearn.datasets.load_digits()`. `DataPath` points to a specific location within a datastore. "
]
},
{
@@ -358,21 +351,21 @@
"metadata": {},
"outputs": [],
"source": [
"import azureml.dataprep as dprep\n",
"from azureml.core.dataset import Dataset\n",
"from azureml.data.datapath import DataPath\n",
"\n",
"datastore = Datastore.get(workspace = ws, datastore_name = datastore_name)\n",
"\n",
"X_train = dprep.read_csv(datastore.path('X.csv'))\n",
"y_train = dprep.read_csv(datastore.path('y.csv')).to_long(dprep.ColumnSelector(term='.*', use_regex = True))"
"X_train = Dataset.Tabular.from_delimited_files(datastore.path('X.csv'))\n",
"y_train = Dataset.Tabular.from_delimited_files(datastore.path('y.csv'))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Review the Data Preparation Result\n",
"You can peek the result of a Dataflow at any range using skip(i) and head(j). Doing so evaluates only j records for all the steps in the Dataflow, which makes it fast even against large datasets."
"## Review the TabularDataset\n",
"You can peek the result of a TabularDataset at any range using `skip(i)` and `take(j).to_pandas_dataframe()`. Doing so evaluates only j records for all the steps in the TabularDataset, which makes it fast even against large datasets."
]
},
{
@@ -381,7 +374,7 @@
"metadata": {},
"outputs": [],
"source": [
"X_train.get_profile()"
"X_train.take(5).to_pandas_dataframe()"
]
},
{
@@ -390,7 +383,7 @@
"metadata": {},
"outputs": [],
"source": [
"y_train.get_profile()"
"y_train.take(5).to_pandas_dataframe()"
]
},
{

View File

@@ -115,6 +115,36 @@
" workspace=ws)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create Environment"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can now create and/or use an Environment object when deploying a Webservice. The Environment can have been previously registered with your Workspace, or it will be registered with it as a part of the Webservice deployment. Only Environments that were created using azureml-defaults version 1.0.48 or later will work with this new handling however.\n",
"\n",
"More information can be found in our [using environments notebook](../training/using-environments/using-environments.ipynb)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import Environment\n",
"\n",
"env = Environment.from_conda_specification(name='deploytocloudenv', file_path='myenv.yml')\n",
"\n",
"# This is optional at this point\n",
"# env.register(workspace=ws)"
]
},
{
"cell_type": "markdown",
"metadata": {},
@@ -153,10 +183,7 @@
"source": [
"from azureml.core.model import InferenceConfig\n",
"\n",
"inference_config = InferenceConfig(runtime= \"python\", \n",
" entry_script=\"score.py\",\n",
" conda_file=\"myenv.yml\", \n",
" extra_docker_file_steps=\"helloworld.txt\")"
"inference_config = InferenceConfig(entry_script=\"score.py\", environment=env)"
]
},
{

View File

@@ -336,7 +336,7 @@
" num_replicas=1,\n",
" auth_enabled = False)\n",
"\n",
"aks_service_name ='my-aks-service'\n",
"aks_service_name ='my-aks-service-3'\n",
"\n",
"aks_service = Webservice.deploy_from_image(workspace = ws,\n",
" name = aks_service_name,\n",

View File

@@ -404,7 +404,7 @@
" num_replicas=1,\n",
" auth_enabled = False)\n",
"\n",
"aks_service_name ='my-aks-service'\n",
"aks_service_name ='my-aks-service-1'\n",
"\n",
"aks_service = Webservice.deploy_from_image(workspace = ws,\n",
" name = aks_service_name,\n",

View File

@@ -694,7 +694,7 @@
" num_replicas=1,\n",
" auth_enabled = False)\n",
"\n",
"aks_service_name ='my-aks-service'\n",
"aks_service_name ='my-aks-service-2'\n",
"\n",
"aks_service = Webservice.deploy_from_image(workspace = ws,\n",
" name = aks_service_name,\n",

View File

@@ -22,7 +22,7 @@
"If you want to log custom traces, you will follow the standard deplyment process for AKS and you will:\n",
"1. Update scoring file.\n",
"2. Update aks configuration.\n",
"3. Build new image and deploy it. "
"3. Deploy the model with this new configuration. "
]
},
{
@@ -178,7 +178,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## 6. Create your new Image"
"## 6. Create Inference Configuration"
]
},
{
@@ -187,22 +187,11 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.image import ContainerImage\n",
"from azureml.core.model import InferenceConfig\n",
"\n",
"image_config = ContainerImage.image_configuration(execution_script = \"score.py\",\n",
" runtime = \"python\",\n",
" conda_file = \"myenv.yml\",\n",
" description = \"Image with ridge regression model\",\n",
" tags = {'area': \"diabetes\", 'type': \"regression\"}\n",
" )\n",
"\n",
"image = ContainerImage.create(name = \"myimage1\",\n",
" # this is the model object\n",
" models = [model],\n",
" image_config = image_config,\n",
" workspace = ws)\n",
"\n",
"image.wait_for_creation(show_output = True)"
"inference_config = InferenceConfig(runtime= \"python\", \n",
" entry_script=\"score.py\",\n",
" conda_file=\"myenv.yml\")"
]
},
{
@@ -220,7 +209,7 @@
"source": [
"from azureml.core.webservice import AciWebservice\n",
"\n",
"aciconfig = AciWebservice.deploy_configuration(cpu_cores = 1, \n",
"aci_deployment_config = AciWebservice.deploy_configuration(cpu_cores = 1, \n",
" memory_gb = 1, \n",
" tags = {'area': \"diabetes\", 'type': \"regression\"}, \n",
" description = 'Predict diabetes using regression model',\n",
@@ -236,11 +225,7 @@
"from azureml.core.webservice import Webservice\n",
"\n",
"aci_service_name = 'my-aci-service-4'\n",
"print(aci_service_name)\n",
"aci_service = Webservice.deploy_from_image(deployment_config = aciconfig,\n",
" image = image,\n",
" name = aci_service_name,\n",
" workspace = ws)\n",
"aci_service = Model.deploy(ws, aci_service_name, [model], inference_config, aci_deployment_config)\n",
"aci_service.wait_for_deployment(True)\n",
"print(aci_service.state)"
]
@@ -361,7 +346,7 @@
"outputs": [],
"source": [
"#Set the web service configuration\n",
"aks_config = AksWebservice.deploy_configuration(enable_app_insights=True)"
"aks_deployment_config = AksWebservice.deploy_configuration(enable_app_insights=True)"
]
},
{
@@ -379,12 +364,12 @@
"source": [
"if aks_target.provisioning_state== \"Succeeded\": \n",
" aks_service_name ='aks-w-dc5'\n",
" aks_service = Webservice.deploy_from_image(workspace = ws, \n",
" name = aks_service_name,\n",
" image = image,\n",
" deployment_config = aks_config,\n",
" deployment_target = aks_target\n",
" )\n",
" aks_service = Model.deploy(ws,\n",
" aks_service_name, \n",
" [model], \n",
" inference_config, \n",
" aks_deployment_config, \n",
" deployment_target = aks_target) \n",
" aks_service.wait_for_deployment(show_output = True)\n",
" print(aks_service.state)\n",
"else:\n",
@@ -464,7 +449,6 @@
"%%time\n",
"aks_service.delete()\n",
"aci_service.delete()\n",
"image.delete()\n",
"model.delete()"
]
}

View File

@@ -243,7 +243,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create container image\n",
"### Setting up inference configuration\n",
"First we create a YAML file that specifies which dependencies we would like to see in our container."
]
},
@@ -265,7 +265,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Then we have Azure ML create the container. This step will likely take a few minutes."
"Then we create the inference configuration."
]
},
{
@@ -274,48 +274,19 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.image import ContainerImage\n",
"from azureml.core.model import InferenceConfig\n",
"\n",
"image_config = ContainerImage.image_configuration(execution_script = \"score.py\",\n",
" runtime = \"python\",\n",
" conda_file = \"myenv.yml\",\n",
" docker_file = \"Dockerfile\",\n",
" description = \"TinyYOLO ONNX Demo\",\n",
" tags = {\"demo\": \"onnx\"}\n",
" )\n",
"\n",
"\n",
"image = ContainerImage.create(name = \"onnxyolo\",\n",
" models = [model],\n",
" image_config = image_config,\n",
" workspace = ws)\n",
"\n",
"image.wait_for_creation(show_output = True)"
"inference_config = InferenceConfig(runtime= \"python\", \n",
" entry_script=\"score.py\",\n",
" conda_file=\"myenv.yml\",\n",
" extra_docker_file_steps = \"Dockerfile\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In case you need to debug your code, the next line of code accesses the log file."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(image.image_build_log_uri)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We're all set! Let's get our model chugging.\n",
"\n",
"### Deploy the container image"
"### Deploy the model"
]
},
{
@@ -336,7 +307,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"The following cell will likely take a few minutes to run as well."
"The following cell will take a few minutes to run as the model gets packaged up and deployed to ACI."
]
},
{
@@ -348,14 +319,9 @@
"from azureml.core.webservice import Webservice\n",
"from random import randint\n",
"\n",
"aci_service_name = 'onnx-tinyyolo'+str(randint(0,100))\n",
"aci_service_name = 'my-aci-service-15ad'\n",
"print(\"Service\", aci_service_name)\n",
"\n",
"aci_service = Webservice.deploy_from_image(deployment_config = aciconfig,\n",
" image = image,\n",
" name = aci_service_name,\n",
" workspace = ws)\n",
"\n",
"aci_service = Model.deploy(ws, aci_service_name, [model], inference_config, aciconfig)\n",
"aci_service.wait_for_deployment(True)\n",
"print(aci_service.state)"
]

View File

@@ -54,7 +54,7 @@
"\n",
"### 3. Download sample data and pre-trained ONNX model from ONNX Model Zoo.\n",
"\n",
"In the following lines of code, we download [the trained ONNX Emotion FER+ model and corresponding test data](https://github.com/onnx/models/tree/master/emotion_ferplus) and place them in the same folder as this tutorial notebook. For more information about the FER+ dataset, please visit Microsoft Researcher Emad Barsoum's [FER+ source data repository](https://github.com/ebarsoum/FERPlus)."
"In the following lines of code, we download [the trained ONNX Emotion FER+ model and corresponding test data](https://github.com/onnx/models/tree/master/vision/body_analysis/emotion_ferplus) and place them in the same folder as this tutorial notebook. For more information about the FER+ dataset, please visit Microsoft Researcher Emad Barsoum's [FER+ source data repository](https://github.com/ebarsoum/FERPlus)."
]
},
{
@@ -176,7 +176,7 @@
"source": [
"### ONNX FER+ Model Methodology\n",
"\n",
"The image classification model we are using is pre-trained using Microsoft's deep learning cognitive toolkit, [CNTK](https://github.com/Microsoft/CNTK), from the [ONNX model zoo](http://github.com/onnx/models). The model zoo has many other models that can be deployed on cloud providers like AzureML without any additional training. To ensure that our cloud deployed model works, we use testing data from the well-known FER+ data set, provided as part of the [trained Emotion Recognition model](https://github.com/onnx/models/tree/master/emotion_ferplus) in the ONNX model zoo.\n",
"The image classification model we are using is pre-trained using Microsoft's deep learning cognitive toolkit, [CNTK](https://github.com/Microsoft/CNTK), from the [ONNX model zoo](http://github.com/onnx/models). The model zoo has many other models that can be deployed on cloud providers like AzureML without any additional training. To ensure that our cloud deployed model works, we use testing data from the well-known FER+ data set, provided as part of the [trained Emotion Recognition model](https://github.com/onnx/models/tree/master/vision/body_analysis/emotion_ferplus) in the ONNX model zoo.\n",
"\n",
"The original Facial Emotion Recognition (FER) Dataset was released in 2013 by Pierre-Luc Carrier and Aaron Courville as part of a [Kaggle Competition](https://www.kaggle.com/c/challenges-in-representation-learning-facial-expression-recognition-challenge/data), but some of the labels are not entirely appropriate for the expression. In the FER+ Dataset, each photo was evaluated by at least 10 croud sourced reviewers, creating a more accurate basis for ground truth. \n",
"\n",
@@ -341,9 +341,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create the Container Image\n",
"\n",
"This step will likely take a few minutes."
"### Setup inference configuration"
]
},
{
@@ -352,48 +350,19 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.image import ContainerImage\n",
"from azureml.core.model import InferenceConfig\n",
"\n",
"image_config = ContainerImage.image_configuration(execution_script = \"score.py\",\n",
" runtime = \"python\",\n",
" conda_file = \"myenv.yml\",\n",
" docker_file = \"Dockerfile\",\n",
" description = \"Emotion ONNX Runtime container\",\n",
" tags = {\"demo\": \"onnx\"})\n",
"\n",
"\n",
"image = ContainerImage.create(name = \"onnximage\",\n",
" # this is the model object\n",
" models = [model],\n",
" image_config = image_config,\n",
" workspace = ws)\n",
"\n",
"image.wait_for_creation(show_output = True)"
"inference_config = InferenceConfig(runtime= \"python\", \n",
" entry_script=\"score.py\",\n",
" conda_file=\"myenv.yml\",\n",
" extra_docker_file_steps = \"Dockerfile\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In case you need to debug your code, the next line of code accesses the log file."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(image.image_build_log_uri)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We're all done specifying what we want our virtual machine to do. Let's configure and deploy our container image.\n",
"\n",
"### Deploy the container image"
"### Deploy the model"
]
},
{
@@ -410,6 +379,13 @@
" description = 'ONNX for emotion recognition model')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The following cell will likely take a few minutes to run as well."
]
},
{
"cell_type": "code",
"execution_count": null,
@@ -420,23 +396,11 @@
"\n",
"aci_service_name = 'onnx-demo-emotion'\n",
"print(\"Service\", aci_service_name)\n",
"\n",
"aci_service = Webservice.deploy_from_image(deployment_config = aciconfig,\n",
" image = image,\n",
" name = aci_service_name,\n",
" workspace = ws)\n",
"\n",
"aci_service = Model.deploy(ws, aci_service_name, [model], inference_config, aciconfig)\n",
"aci_service.wait_for_deployment(True)\n",
"print(aci_service.state)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The following cell will likely take a few minutes to run as well."
]
},
{
"cell_type": "code",
"execution_count": null,
@@ -470,7 +434,7 @@
"\n",
"### Useful Helper Functions\n",
"\n",
"We preprocess and postprocess our data (see score.py file) using the helper functions specified in the [ONNX FER+ Model page in the Model Zoo repository](https://github.com/onnx/models/tree/master/emotion_ferplus)."
"We preprocess and postprocess our data (see score.py file) using the helper functions specified in the [ONNX FER+ Model page in the Model Zoo repository](https://github.com/onnx/models/tree/master/vision/body_analysis/emotion_ferplus)."
]
},
{

View File

@@ -54,7 +54,7 @@
"\n",
"### 3. Download sample data and pre-trained ONNX model from ONNX Model Zoo.\n",
"\n",
"In the following lines of code, we download [the trained ONNX MNIST model and corresponding test data](https://github.com/onnx/models/tree/master/mnist) and place them in the same folder as this tutorial notebook. For more information about the MNIST dataset, please visit [Yan LeCun's website](http://yann.lecun.com/exdb/mnist/)."
"In the following lines of code, we download [the trained ONNX MNIST model and corresponding test data](https://github.com/onnx/models/tree/master/vision/classification/mnist) and place them in the same folder as this tutorial notebook. For more information about the MNIST dataset, please visit [Yan LeCun's website](http://yann.lecun.com/exdb/mnist/)."
]
},
{
@@ -187,7 +187,7 @@
"source": [
"### ONNX MNIST Model Methodology\n",
"\n",
"The image classification model we are using is pre-trained using Microsoft's deep learning cognitive toolkit, [CNTK](https://github.com/Microsoft/CNTK), from the [ONNX model zoo](http://github.com/onnx/models). The model zoo has many other models that can be deployed on cloud providers like AzureML without any additional training. To ensure that our cloud deployed model works, we use testing data from the famous MNIST data set, provided as part of the [trained MNIST model](https://github.com/onnx/models/tree/master/mnist) in the ONNX model zoo.\n",
"The image classification model we are using is pre-trained using Microsoft's deep learning cognitive toolkit, [CNTK](https://github.com/Microsoft/CNTK), from the [ONNX model zoo](http://github.com/onnx/models). The model zoo has many other models that can be deployed on cloud providers like AzureML without any additional training. To ensure that our cloud deployed model works, we use testing data from the famous MNIST data set, provided as part of the [trained MNIST model](https://github.com/onnx/models/tree/master/vision/classification/mnist) in the ONNX model zoo.\n",
"\n",
"***Input: Handwritten Images from MNIST Dataset***\n",
"\n",
@@ -325,8 +325,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create the Container Image\n",
"This step will likely take a few minutes."
"### Create Inference Configuration"
]
},
{
@@ -335,48 +334,19 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.image import ContainerImage\n",
"from azureml.core.model import InferenceConfig\n",
"\n",
"image_config = ContainerImage.image_configuration(execution_script = \"score.py\",\n",
" runtime = \"python\",\n",
" conda_file = \"myenv.yml\",\n",
" docker_file = \"Dockerfile\",\n",
" description = \"MNIST ONNX Runtime container\",\n",
" tags = {\"demo\": \"onnx\"}) \n",
"\n",
"\n",
"image = ContainerImage.create(name = \"onnximage\",\n",
" # this is the model object\n",
" models = [model],\n",
" image_config = image_config,\n",
" workspace = ws)\n",
"\n",
"image.wait_for_creation(show_output = True)"
"inference_config = InferenceConfig(runtime= \"python\", \n",
" entry_script=\"score.py\",\n",
" extra_docker_file_steps = \"Dockerfile\",\n",
" conda_file=\"myenv.yml\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In case you need to debug your code, the next line of code accesses the log file."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(image.image_build_log_uri)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We're all done specifying what we want our virtual machine to do. Let's configure and deploy our container image.\n",
"\n",
"### Deploy the container image"
"### Deploy the model"
]
},
{
@@ -397,7 +367,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"The following cell will likely take a few minutes to run as well."
"The following cell will likely take a few minutes to run."
]
},
{
@@ -410,12 +380,7 @@
"\n",
"aci_service_name = 'onnx-demo-mnist'\n",
"print(\"Service\", aci_service_name)\n",
"\n",
"aci_service = Webservice.deploy_from_image(deployment_config = aciconfig,\n",
" image = image,\n",
" name = aci_service_name,\n",
" workspace = ws)\n",
"\n",
"aci_service = Model.deploy(ws, aci_service_name, [model], inference_config, aciconfig)\n",
"aci_service.wait_for_deployment(True)\n",
"print(aci_service.state)"
]

View File

@@ -28,7 +28,7 @@
"ONNX is an open format for representing machine learning and deep learning models. ONNX enables open and interoperable AI by enabling data scientists and developers to use the tools of their choice without worrying about lock-in and flexibility to deploy to a variety of platforms. ONNX is developed and supported by a community of partners including Microsoft, Facebook, and Amazon. For more information, explore the [ONNX website](http://onnx.ai).\n",
"\n",
"## ResNet50 Details\n",
"ResNet classifies the major object in an input image into a set of 1000 pre-defined classes. For more information about the ResNet50 model and how it was created can be found on the [ONNX Model Zoo github](https://github.com/onnx/models/tree/master/models/image_classification/resnet). "
"ResNet classifies the major object in an input image into a set of 1000 pre-defined classes. For more information about the ResNet50 model and how it was created can be found on the [ONNX Model Zoo github](https://github.com/onnx/models/tree/master/vision/classification/resnet). "
]
},
{
@@ -221,7 +221,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create container image"
"### Create inference configuration"
]
},
{
@@ -249,7 +249,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Then we have Azure ML create the container. This step will likely take a few minutes."
"Create the inference configuration object"
]
},
{
@@ -258,48 +258,19 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.image import ContainerImage\n",
"from azureml.core.model import InferenceConfig\n",
"\n",
"image_config = ContainerImage.image_configuration(execution_script = \"score.py\",\n",
" runtime = \"python\",\n",
" conda_file = \"myenv.yml\",\n",
" docker_file = \"Dockerfile\",\n",
" description = \"ONNX ResNet50 Demo\",\n",
" tags = {\"demo\": \"onnx\"}\n",
" )\n",
"\n",
"\n",
"image = ContainerImage.create(name = \"onnxresnet50v2\",\n",
" models = [model],\n",
" image_config = image_config,\n",
" workspace = ws)\n",
"\n",
"image.wait_for_creation(show_output = True)"
"inference_config = InferenceConfig(runtime= \"python\", \n",
" entry_script=\"score.py\",\n",
" conda_file=\"myenv.yml\",\n",
" extra_docker_file_steps = \"Dockerfile\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In case you need to debug your code, the next line of code accesses the log file."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(image.image_build_log_uri)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We're all set! Let's get our model chugging.\n",
"\n",
"### Deploy the container image"
"### Deploy the model"
]
},
{
@@ -334,12 +305,7 @@
"\n",
"aci_service_name = 'onnx-demo-resnet50'+str(randint(0,100))\n",
"print(\"Service\", aci_service_name)\n",
"\n",
"aci_service = Webservice.deploy_from_image(deployment_config = aciconfig,\n",
" image = image,\n",
" name = aci_service_name,\n",
" workspace = ws)\n",
"\n",
"aci_service = Model.deploy(ws, aci_service_name, [model], inference_config, aciconfig)\n",
"aci_service.wait_for_deployment(True)\n",
"print(aci_service.state)"
]

View File

@@ -28,7 +28,7 @@
"ONNX is an open format for representing machine learning and deep learning models. ONNX enables open and interoperable AI by enabling data scientists and developers to use the tools of their choice without worrying about lock-in and flexibility to deploy to a variety of platforms. ONNX is developed and supported by a community of partners including Microsoft, Facebook, and Amazon. For more information, explore the [ONNX website](http://onnx.ai).\n",
"\n",
"## MNIST Details\n",
"The Modified National Institute of Standards and Technology (MNIST) dataset consists of 70,000 grayscale images. Each image is a handwritten digit of 28x28 pixels, representing numbers from 0 to 9. For more information about the MNIST dataset, please visit [Yan LeCun's website](http://yann.lecun.com/exdb/mnist/). For more information about the MNIST model and how it was created can be found on the [ONNX Model Zoo github](https://github.com/onnx/models/tree/master/mnist). "
"The Modified National Institute of Standards and Technology (MNIST) dataset consists of 70,000 grayscale images. Each image is a handwritten digit of 28x28 pixels, representing numbers from 0 to 9. For more information about the MNIST dataset, please visit [Yan LeCun's website](http://yann.lecun.com/exdb/mnist/). For more information about the MNIST model and how it was created can be found on the [ONNX Model Zoo github](https://github.com/onnx/models/tree/master/vision/classification/mnist). "
]
},
{
@@ -401,7 +401,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create container image\n",
"### Create inference configuration\n",
"First we create a YAML file that specifies which dependencies we would like to see in our container."
]
},
@@ -423,7 +423,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Then we have Azure ML create the container. This step will likely take a few minutes."
"Then we setup the inference configuration "
]
},
{
@@ -432,48 +432,19 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.image import ContainerImage\n",
"from azureml.core.model import InferenceConfig\n",
"\n",
"image_config = ContainerImage.image_configuration(execution_script = \"score.py\",\n",
" runtime = \"python\",\n",
" conda_file = \"myenv.yml\",\n",
" docker_file = \"Dockerfile\",\n",
" description = \"MNIST ONNX Demo\",\n",
" tags = {\"demo\": \"onnx\"}\n",
" )\n",
"\n",
"\n",
"image = ContainerImage.create(name = \"onnxmnistdemo\",\n",
" models = [model],\n",
" image_config = image_config,\n",
" workspace = ws)\n",
"\n",
"image.wait_for_creation(show_output = True)"
"inference_config = InferenceConfig(runtime= \"python\", \n",
" entry_script=\"score.py\",\n",
" conda_file=\"myenv.yml\",\n",
" extra_docker_file_steps = \"Dockerfile\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In case you need to debug your code, the next line of code accesses the log file."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(image.image_build_log_uri)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We're all set! Let's get our model chugging.\n",
"\n",
"### Deploy the container image"
"### Deploy the model"
]
},
{
@@ -504,16 +475,12 @@
"outputs": [],
"source": [
"from azureml.core.webservice import Webservice\n",
"from azureml.core.model import Model\n",
"from random import randint\n",
"\n",
"aci_service_name = 'onnx-demo-mnist'+str(randint(0,100))\n",
"print(\"Service\", aci_service_name)\n",
"\n",
"aci_service = Webservice.deploy_from_image(deployment_config = aciconfig,\n",
" image = image,\n",
" name = aci_service_name,\n",
" workspace = ws)\n",
"\n",
"aci_service = Model.deploy(ws, aci_service_name, [model], inference_config, aciconfig)\n",
"aci_service.wait_for_deployment(True)\n",
"print(aci_service.state)"
]

View File

@@ -34,7 +34,6 @@
"from azureml.core import Workspace\n",
"from azureml.core.compute import AksCompute, ComputeTarget\n",
"from azureml.core.webservice import Webservice, AksWebservice\n",
"from azureml.core.image import Image\n",
"from azureml.core.model import Model"
]
},
@@ -97,8 +96,51 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# Create an image\n",
"Create an image using the registered model the script that will load and run the model."
"# Create the Environment\n",
"Create an environment that the model will be deployed with"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import Environment\n",
"from azureml.core.conda_dependencies import CondaDependencies \n",
"\n",
"conda_deps = CondaDependencies.create(conda_packages=['numpy','scikit-learn'], pip_packages=['azureml-defaults'])\n",
"myenv = Environment(name='myenv')\n",
"myenv.python.conda_dependencies = conda_deps"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Use a custom Docker image\n",
"\n",
"You can also specify a custom Docker image to be used as base image if you don't want to use the default base image provided by Azure ML. Please make sure the custom Docker image has Ubuntu >= 16.04, Conda >= 4.5.\\* and Python(3.5.\\* or 3.6.\\*).\n",
"\n",
"Only supported with `python` runtime.\n",
"```python\n",
"# use an image available in public Container Registry without authentication\n",
"myenv.docker.base_image = \"mcr.microsoft.com/azureml/o16n-sample-user-base/ubuntu-miniconda\"\n",
"\n",
"# or, use an image available in a private Container Registry\n",
"myenv.docker.base_image = \"myregistry.azurecr.io/mycustomimage:1.0\"\n",
"myenv.docker.base_image_registry.address = \"myregistry.azurecr.io\"\n",
"myenv.docker.base_image_registry.username = \"username\"\n",
"myenv.docker.base_image_registry.password = \"password\"\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Write the Entry Script\n",
"Write the script that will be used to predict on your model"
]
},
{
@@ -136,67 +178,23 @@
" return error"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.conda_dependencies import CondaDependencies \n",
"\n",
"myenv = CondaDependencies.create(conda_packages=['numpy','scikit-learn'])\n",
"\n",
"with open(\"myenv.yml\",\"w\") as f:\n",
" f.write(myenv.serialize_to_string())"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.image import ContainerImage\n",
"\n",
"image_config = ContainerImage.image_configuration(execution_script = \"score.py\",\n",
" runtime = \"python\",\n",
" conda_file = \"myenv.yml\",\n",
" description = \"Image with ridge regression model\",\n",
" tags = {'area': \"diabetes\", 'type': \"regression\"}\n",
" )\n",
"\n",
"image = ContainerImage.create(name = \"myimage1\",\n",
" # this is the model object\n",
" models = [model],\n",
" image_config = image_config,\n",
" workspace = ws)\n",
"\n",
"image.wait_for_creation(show_output = True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Use a custom Docker image\n",
"# Create the InferenceConfig\n",
"Create the inference config that will be used when deploying the model"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.model import InferenceConfig\n",
"\n",
"You can also specify a custom Docker image to be used as base image if you don't want to use the default base image provided by Azure ML. Please make sure the custom Docker image has Ubuntu >= 16.04, Conda >= 4.5.\\* and Python(3.5.\\* or 3.6.\\*).\n",
"\n",
"Only Supported for `ContainerImage`(from azureml.core.image) with `python` runtime.\n",
"```python\n",
"# use an image available in public Container Registry without authentication\n",
"image_config.base_image = \"mcr.microsoft.com/azureml/o16n-sample-user-base/ubuntu-miniconda\"\n",
"\n",
"# or, use an image available in a private Container Registry\n",
"image_config.base_image = \"myregistry.azurecr.io/mycustomimage:1.0\"\n",
"image_config.base_image_registry.address = \"myregistry.azurecr.io\"\n",
"image_config.base_image_registry.username = \"username\"\n",
"image_config.base_image_registry.password = \"password\"\n",
"\n",
"# or, use an image built during training.\n",
"image_config.base_image = run.properties[\"AzureML.DerivedImageName\"]\n",
"```\n",
"You can get the address of training image from the properties of a Run object. Only new runs submitted with azureml-sdk>=1.0.22 to AMLCompute targets will have the 'AzureML.DerivedImageName' property. Instructions on how to get a Run can be found in [manage-runs](../../training/manage-runs/manage-runs.ipynb). \n"
"inf_config = InferenceConfig(entry_script='score.py', environment=myenv)"
]
},
{
@@ -237,23 +235,21 @@
"metadata": {},
"outputs": [],
"source": [
"'''\n",
"from azureml.core.compute import ComputeTarget, AksCompute\n",
"# from azureml.core.compute import ComputeTarget, AksCompute\n",
"\n",
"# Create the compute configuration and set virtual network information\n",
"config = AksCompute.provisioning_configuration(location=\"eastus2\")\n",
"config.vnet_resourcegroup_name = \"mygroup\"\n",
"config.vnet_name = \"mynetwork\"\n",
"config.subnet_name = \"default\"\n",
"config.service_cidr = \"10.0.0.0/16\"\n",
"config.dns_service_ip = \"10.0.0.10\"\n",
"config.docker_bridge_cidr = \"172.17.0.1/16\"\n",
"# # Create the compute configuration and set virtual network information\n",
"# config = AksCompute.provisioning_configuration(location=\"eastus2\")\n",
"# config.vnet_resourcegroup_name = \"mygroup\"\n",
"# config.vnet_name = \"mynetwork\"\n",
"# config.subnet_name = \"default\"\n",
"# config.service_cidr = \"10.0.0.0/16\"\n",
"# config.dns_service_ip = \"10.0.0.10\"\n",
"# config.docker_bridge_cidr = \"172.17.0.1/16\"\n",
"\n",
"# Create the compute target\n",
"aks_target = ComputeTarget.create(workspace = ws,\n",
" name = \"myaks\",\n",
" provisioning_configuration = config)\n",
"'''"
"# # Create the compute target\n",
"# aks_target = ComputeTarget.create(workspace = ws,\n",
"# name = \"myaks\",\n",
"# provisioning_configuration = config)"
]
},
{
@@ -300,17 +296,15 @@
"metadata": {},
"outputs": [],
"source": [
"'''\n",
"# Use the default configuration (can also provide parameters to customize)\n",
"resource_id = '/subscriptions/92c76a2f-0e1c-4216-b65e-abf7a3f34c1e/resourcegroups/raymondsdk0604/providers/Microsoft.ContainerService/managedClusters/my-aks-0605d37425356b7d01'\n",
"# # Use the default configuration (can also provide parameters to customize)\n",
"# resource_id = '/subscriptions/92c76a2f-0e1c-4216-b65e-abf7a3f34c1e/resourcegroups/raymondsdk0604/providers/Microsoft.ContainerService/managedClusters/my-aks-0605d37425356b7d01'\n",
"\n",
"create_name='my-existing-aks' \n",
"# Create the cluster\n",
"attach_config = AksCompute.attach_configuration(resource_id=resource_id)\n",
"aks_target = ComputeTarget.attach(workspace=ws, name=create_name, attach_configuration=attach_config)\n",
"# Wait for the operation to complete\n",
"aks_target.wait_for_completion(True)\n",
"'''"
"# create_name='my-existing-aks' \n",
"# # Create the cluster\n",
"# attach_config = AksCompute.attach_configuration(resource_id=resource_id)\n",
"# aks_target = ComputeTarget.attach(workspace=ws, name=create_name, attach_configuration=attach_config)\n",
"# # Wait for the operation to complete\n",
"# aks_target.wait_for_completion(True)"
]
},
{
@@ -326,8 +320,11 @@
"metadata": {},
"outputs": [],
"source": [
"#Set the web service configuration (using default here)\n",
"aks_config = AksWebservice.deploy_configuration()"
"# Set the web service configuration (using default here)\n",
"aks_config = AksWebservice.deploy_configuration()\n",
"\n",
"# # Enable token auth and disable (key) auth on the webservice\n",
"# aks_config = AksWebservice.deploy_configuration(token_auth_enabled=True, auth_enabled=False)\n"
]
},
{
@@ -339,11 +336,13 @@
"%%time\n",
"aks_service_name ='aks-service-1'\n",
"\n",
"aks_service = Webservice.deploy_from_image(workspace = ws, \n",
" name = aks_service_name,\n",
" image = image,\n",
" deployment_config = aks_config,\n",
" deployment_target = aks_target)\n",
"aks_service = Model.deploy(workspace=ws,\n",
" name=aks_service_name,\n",
" models=[model],\n",
" inference_config=inf_config,\n",
" deployment_config=aks_config,\n",
" deployment_target=aks_target)\n",
"\n",
"aks_service.wait_for_deployment(show_output = True)\n",
"print(aks_service.state)"
]
@@ -390,11 +389,12 @@
"metadata": {},
"outputs": [],
"source": [
"# retreive the API keys. AML generates two keys.\n",
"'''\n",
"key1, Key2 = aks_service.get_keys()\n",
"print(key1)\n",
"'''"
"# # if (key) auth is enabled, retrieve the API keys. AML generates two keys.\n",
"# key1, Key2 = aks_service.get_keys()\n",
"# print(key1)\n",
"\n",
"# # if token auth is enabled, retrieve the token.\n",
"# access_token, refresh_after = aks_service.get_token()"
]
},
{
@@ -404,27 +404,28 @@
"outputs": [],
"source": [
"# construct raw HTTP request and send to the service\n",
"'''\n",
"%%time\n",
"# %%time\n",
"\n",
"import requests\n",
"# import requests\n",
"\n",
"import json\n",
"# import json\n",
"\n",
"test_sample = json.dumps({'data': [\n",
" [1,2,3,4,5,6,7,8,9,10], \n",
" [10,9,8,7,6,5,4,3,2,1]\n",
"]})\n",
"test_sample = bytes(test_sample,encoding = 'utf8')\n",
"# test_sample = json.dumps({'data': [\n",
"# [1,2,3,4,5,6,7,8,9,10], \n",
"# [10,9,8,7,6,5,4,3,2,1]\n",
"# ]})\n",
"# test_sample = bytes(test_sample,encoding = 'utf8')\n",
"\n",
"# Don't forget to add key to the HTTP header.\n",
"headers = {'Content-Type':'application/json', 'Authorization': 'Bearer ' + key1}\n",
"# # If (key) auth is enabled, don't forget to add key to the HTTP header.\n",
"# headers = {'Content-Type':'application/json', 'Authorization': 'Bearer ' + key1}\n",
"\n",
"resp = requests.post(aks_service.scoring_uri, test_sample, headers=headers)\n",
"# # If token auth is enabled, don't forget to add token to the HTTP header.\n",
"# headers = {'Content-Type':'application/json', 'Authorization': 'Bearer ' + access_token}\n",
"\n",
"# resp = requests.post(aks_service.scoring_uri, test_sample, headers=headers)\n",
"\n",
"\n",
"print(\"prediction:\", resp.text)\n",
"'''"
"# print(\"prediction:\", resp.text)"
]
},
{
@@ -443,7 +444,6 @@
"source": [
"%%time\n",
"aks_service.delete()\n",
"image.delete()\n",
"model.delete()"
]
}

View File

@@ -0,0 +1,748 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/explain-model/azure-integration/remote-explanation/explain-model-on-amlcompute.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Train and explain models remotely via Azure Machine Learning Compute\n",
"\n",
"\n",
"_**This notebook showcases how to use the Azure Machine Learning Interpretability SDK to train and explain a regression model remotely on an Azure Machine Leanrning Compute Target (AMLCompute).**_\n",
"\n",
"\n",
"\n",
"\n",
"## Table of Contents\n",
"\n",
"1. [Introduction](#Introduction)\n",
"1. [Setup](#Setup)\n",
" 1. Initialize a Workspace\n",
" 1. Create an Experiment\n",
" 1. Introduction to AmlCompute\n",
" 1. Submit an AmlCompute run in a few different ways\n",
" 1. Option 1: Provision as a run based compute target \n",
" 1. Option 2: Provision as a persistent compute target (Basic)\n",
" 1. Option 3: Provision as a persistent compute target (Advanced)\n",
"1. Additional operations to perform on AmlCompute\n",
"1. [Download model explanations from Azure Machine Learning Run History](#Download)\n",
"1. [Visualize explanations](#Visualize)\n",
"1. [Next steps](#Next)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Introduction\n",
"\n",
"This notebook showcases how to train and explain a regression model remotely via Azure Machine Learning Compute (AMLCompute), and download the calculated explanations locally for visualization.\n",
"It demonstrates the API calls that you need to make to submit a run for training and explaining a model to AMLCompute, download the compute explanations remotely, and visualizing the global and local explanations via a visualization dashboard that provides an interactive way of discovering patterns in model predictions and downloaded explanations.\n",
"\n",
"We will showcase one of the tabular data explainers: TabularExplainer (SHAP).\n",
"\n",
"Problem: Boston Housing Price Prediction with scikit-learn (train a model and run an explainer remotely via AMLCompute, and download and visualize the remotely-calculated explanations.)\n",
"\n",
"| ![explanations-run-history](./img/explanations-run-history.PNG) |\n",
"|:--:|\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Setup\n",
"If you are using an Azure Machine Learning Notebook VM, you are all set. Otherwise, make sure you go through the [configuration notebook](../../../configuration.ipynb) first if you haven't.\n",
"\n",
"\n",
"You will need to have extensions enabled prior to jupyter kernel starting to see the visualization dashboard.\n",
"```\n",
"(myenv) $ jupyter nbextension install --py --sys-prefix azureml.contrib.explain.model.visualize\n",
"(myenv) $ jupyter nbextension enable --py --sys-prefix azureml.contrib.explain.model.visualize\n",
"```\n",
"Or\n",
"\n",
"```\n",
"(myenv) $ jupyter nbextension install azureml.contrib.explain.model.visualize --user --py\n",
"(myenv) $ jupyter nbextension enable azureml.contrib.explain.model.visualize --user --py\n",
"```\n",
"\n",
"If you are using Jupyter Labs run the following commands instead:\n",
"```\n",
"(myenv) $ jupyter labextension install @jupyter-widgets/jupyterlab-manager\n",
"(myenv) $ jupyter labextension install microsoft-mli-widget\n",
"```"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Check core SDK version number\n",
"import azureml.core\n",
"\n",
"print(\"SDK version:\", azureml.core.VERSION)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Initialize a Workspace\n",
"\n",
"Initialize a workspace object from persisted configuration"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"tags": [
"create workspace"
]
},
"outputs": [],
"source": [
"from azureml.core import Workspace\n",
"\n",
"ws = Workspace.from_config()\n",
"print(ws.name, ws.resource_group, ws.location, ws.subscription_id, sep='\\n')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Create An Experiment\n",
"\n",
"**Experiment** is a logical container in an Azure ML Workspace. It hosts run records which can include run metrics and output artifacts from your experiments."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import Experiment\n",
"experiment_name = 'explainer-remote-run-on-amlcompute'\n",
"experiment = Experiment(workspace=ws, name=experiment_name)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Introduction to AmlCompute\n",
"\n",
"Azure Machine Learning Compute is managed compute infrastructure that allows the user to easily create single to multi-node compute of the appropriate VM Family. It is created **within your workspace region** and is a resource that can be used by other users in your workspace. It autoscales by default to the max_nodes, when a job is submitted, and executes in a containerized environment packaging the dependencies as specified by the user. \n",
"\n",
"Since it is managed compute, job scheduling and cluster management are handled internally by Azure Machine Learning service. \n",
"\n",
"For more information on Azure Machine Learning Compute, please read [this article](https://docs.microsoft.com/azure/machine-learning/service/how-to-set-up-training-targets#amlcompute)\n",
"\n",
"If you are an existing BatchAI customer who is migrating to Azure Machine Learning, please read [this article](https://aka.ms/batchai-retirement)\n",
"\n",
"**Note**: As with other Azure services, there are limits on certain resources (for eg. AmlCompute quota) associated with the Azure Machine Learning service. Please read [this article](https://docs.microsoft.com/azure/machine-learning/service/how-to-manage-quotas) on the default limits and how to request more quota.\n",
"\n",
"\n",
"The training script `train_explain.py` is already created for you. Let's have a look."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Submit an AmlCompute run in a few different ways\n",
"\n",
"First lets check which VM families are available in your region. Azure is a regional service and some specialized SKUs (especially GPUs) are only available in certain regions. Since AmlCompute is created in the region of your workspace, we will use the supported_vms () function to see if the VM family we want to use ('STANDARD_D2_V2') is supported.\n",
"\n",
"You can also pass a different region to check availability and then re-create your workspace in that region through the [configuration notebook](../../../configuration.ipynb)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.compute import ComputeTarget, AmlCompute\n",
"\n",
"AmlCompute.supported_vmsizes(workspace=ws)\n",
"# AmlCompute.supported_vmsizes(workspace=ws, location='southcentralus')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create project directory\n",
"\n",
"Create a directory that will contain all the necessary code from your local machine that you will need access to on the remote resource. This includes the training script, and any additional files your training script depends on"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import os\n",
"import shutil\n",
"\n",
"project_folder = './explainer-remote-run-on-amlcompute'\n",
"os.makedirs(project_folder, exist_ok=True)\n",
"shutil.copy('train_explain.py', project_folder)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Option 1: Provision as a run based compute target\n",
"\n",
"You can provision AmlCompute as a compute target at run-time. In this case, the compute is auto-created for your run, scales up to max_nodes that you specify, and then **deleted automatically** after the run completes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.runconfig import RunConfiguration\n",
"from azureml.core.conda_dependencies import CondaDependencies\n",
"from azureml.core.runconfig import DEFAULT_CPU_IMAGE\n",
"\n",
"# create a new runconfig object\n",
"run_config = RunConfiguration()\n",
"\n",
"# signal that you want to use AmlCompute to execute script.\n",
"run_config.target = \"amlcompute\"\n",
"\n",
"# AmlCompute will be created in the same region as workspace\n",
"# Set vm size for AmlCompute\n",
"run_config.amlcompute.vm_size = 'STANDARD_D2_V2'\n",
"\n",
"# enable Docker \n",
"run_config.environment.docker.enabled = True\n",
"\n",
"# set Docker base image to the default CPU-based image\n",
"run_config.environment.docker.base_image = DEFAULT_CPU_IMAGE\n",
"\n",
"# use conda_dependencies.yml to create a conda environment in the Docker image for execution\n",
"run_config.environment.python.user_managed_dependencies = False\n",
"\n",
"azureml_pip_packages = [\n",
" 'azureml-defaults', 'azureml-contrib-explain-model', 'azureml-core', 'azureml-telemetry',\n",
" 'azureml-explain-model', 'sklearn-pandas', 'azureml-dataprep'\n",
"]\n",
"\n",
"# specify CondaDependencies obj\n",
"run_config.environment.python.conda_dependencies = CondaDependencies.create(conda_packages=['scikit-learn'],\n",
" pip_packages=azureml_pip_packages)\n",
"\n",
"# Now submit a run on AmlCompute\n",
"from azureml.core.script_run_config import ScriptRunConfig\n",
"\n",
"script_run_config = ScriptRunConfig(source_directory=project_folder,\n",
" script='train_explain.py',\n",
" run_config=run_config)\n",
"\n",
"run = experiment.submit(script_run_config)\n",
"\n",
"# Show run details\n",
"run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Note: if you need to cancel a run, you can follow [these instructions](https://aka.ms/aml-docs-cancel-run)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"%%time\n",
"# Shows output of the run on stdout.\n",
"run.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Option 2: Provision as a persistent compute target (Basic)\n",
"\n",
"You can provision a persistent AmlCompute resource by simply defining two parameters thanks to smart defaults. By default it autoscales from 0 nodes and provisions dedicated VMs to run your job in a container. This is useful when you want to continously re-use the same target, debug it between jobs or simply share the resource with other users of your workspace.\n",
"\n",
"* `vm_size`: VM family of the nodes provisioned by AmlCompute. Simply choose from the supported_vmsizes() above\n",
"* `max_nodes`: Maximum nodes to autoscale to while running a job on AmlCompute"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.compute import ComputeTarget, AmlCompute\n",
"from azureml.core.compute_target import ComputeTargetException\n",
"\n",
"# Choose a name for your CPU cluster\n",
"cpu_cluster_name = \"cpu-cluster\"\n",
"\n",
"# Verify that cluster does not exist already\n",
"try:\n",
" cpu_cluster = ComputeTarget(workspace=ws, name=cpu_cluster_name)\n",
" print('Found existing cluster, use it.')\n",
"except ComputeTargetException:\n",
" compute_config = AmlCompute.provisioning_configuration(vm_size='STANDARD_D2_V2',\n",
" max_nodes=4)\n",
" cpu_cluster = ComputeTarget.create(ws, cpu_cluster_name, compute_config)\n",
"\n",
"cpu_cluster.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Configure & Run"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.runconfig import RunConfiguration\n",
"from azureml.core.conda_dependencies import CondaDependencies\n",
"\n",
"# create a new RunConfig object\n",
"run_config = RunConfiguration(framework=\"python\")\n",
"\n",
"# Set compute target to AmlCompute target created in previous step\n",
"run_config.target = cpu_cluster.name\n",
"\n",
"# enable Docker \n",
"run_config.environment.docker.enabled = True\n",
"\n",
"azureml_pip_packages = [\n",
" 'azureml-defaults', 'azureml-contrib-explain-model', 'azureml-core', 'azureml-telemetry',\n",
" 'azureml-explain-model', 'azureml-dataprep'\n",
"]\n",
"\n",
"# specify CondaDependencies obj\n",
"run_config.environment.python.conda_dependencies = CondaDependencies.create(conda_packages=['scikit-learn'],\n",
" pip_packages=azureml_pip_packages)\n",
"\n",
"from azureml.core import Run\n",
"from azureml.core import ScriptRunConfig\n",
"\n",
"src = ScriptRunConfig(source_directory=project_folder, \n",
" script='train_explain.py', \n",
" run_config=run_config) \n",
"run = experiment.submit(config=src)\n",
"run"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"%%time\n",
"# Shows output of the run on stdout.\n",
"run.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run.get_metrics()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Option 3: Provision as a persistent compute target (Advanced)\n",
"\n",
"You can also specify additional properties or change defaults while provisioning AmlCompute using a more advanced configuration. This is useful when you want a dedicated cluster of 4 nodes (for example you can set the min_nodes and max_nodes to 4), or want the compute to be within an existing VNet in your subscription.\n",
"\n",
"In addition to `vm_size` and `max_nodes`, you can specify:\n",
"* `min_nodes`: Minimum nodes (default 0 nodes) to downscale to while running a job on AmlCompute\n",
"* `vm_priority`: Choose between 'dedicated' (default) and 'lowpriority' VMs when provisioning AmlCompute. Low Priority VMs use Azure's excess capacity and are thus cheaper but risk your run being pre-empted\n",
"* `idle_seconds_before_scaledown`: Idle time (default 120 seconds) to wait after run completion before auto-scaling to min_nodes\n",
"* `vnet_resourcegroup_name`: Resource group of the **existing** VNet within which AmlCompute should be provisioned\n",
"* `vnet_name`: Name of VNet\n",
"* `subnet_name`: Name of SubNet within the VNet"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.compute import ComputeTarget, AmlCompute\n",
"from azureml.core.compute_target import ComputeTargetException\n",
"\n",
"# Choose a name for your CPU cluster\n",
"cpu_cluster_name = \"cpu-cluster\"\n",
"\n",
"# Verify that cluster does not exist already\n",
"try:\n",
" cpu_cluster = ComputeTarget(workspace=ws, name=cpu_cluster_name)\n",
" print('Found existing cluster, use it.')\n",
"except ComputeTargetException:\n",
" compute_config = AmlCompute.provisioning_configuration(vm_size='STANDARD_D2_V2',\n",
" vm_priority='lowpriority',\n",
" min_nodes=2,\n",
" max_nodes=4,\n",
" idle_seconds_before_scaledown='300',\n",
" vnet_resourcegroup_name='<my-resource-group>',\n",
" vnet_name='<my-vnet-name>',\n",
" subnet_name='<my-subnet-name>')\n",
" cpu_cluster = ComputeTarget.create(ws, cpu_cluster_name, compute_config)\n",
"\n",
"cpu_cluster.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Configure & Run"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.runconfig import RunConfiguration\n",
"from azureml.core.conda_dependencies import CondaDependencies\n",
"\n",
"# create a new RunConfig object\n",
"run_config = RunConfiguration(framework=\"python\")\n",
"\n",
"# Set compute target to AmlCompute target created in previous step\n",
"run_config.target = cpu_cluster.name\n",
"\n",
"# enable Docker \n",
"run_config.environment.docker.enabled = True\n",
"\n",
"azureml_pip_packages = [\n",
" 'azureml-defaults', 'azureml-contrib-explain-model', 'azureml-core', 'azureml-telemetry',\n",
" 'azureml-explain-model', 'azureml-dataprep'\n",
"]\n",
"\n",
"\n",
"\n",
"# specify CondaDependencies obj\n",
"run_config.environment.python.conda_dependencies = CondaDependencies.create(conda_packages=['scikit-learn'],\n",
" pip_packages=azureml_pip_packages)\n",
"\n",
"from azureml.core import Run\n",
"from azureml.core import ScriptRunConfig\n",
"\n",
"src = ScriptRunConfig(source_directory=project_folder, \n",
" script='train_explain.py', \n",
" run_config=run_config) \n",
"run = experiment.submit(config=src)\n",
"run"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"%%time\n",
"# Shows output of the run on stdout.\n",
"run.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run.get_metrics()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.contrib.explain.model.explanation.explanation_client import ExplanationClient\n",
"\n",
"client = ExplanationClient.from_run(run)\n",
"# Get the top k (e.g., 4) most important features with their importance values\n",
"explanation = client.download_model_explanation(top_k=4)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Additional operations to perform on AmlCompute\n",
"\n",
"You can perform more operations on AmlCompute such as updating the node counts or deleting the compute. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Get_status () gets the latest status of the AmlCompute target\n",
"cpu_cluster.get_status().serialize()\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Update () takes in the min_nodes, max_nodes and idle_seconds_before_scaledown and updates the AmlCompute target\n",
"# cpu_cluster.update(min_nodes=1)\n",
"# cpu_cluster.update(max_nodes=10)\n",
"cpu_cluster.update(idle_seconds_before_scaledown=300)\n",
"# cpu_cluster.update(min_nodes=2, max_nodes=4, idle_seconds_before_scaledown=600)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Delete () is used to deprovision and delete the AmlCompute target. Useful if you want to re-use the compute name \n",
"# 'cpu-cluster' in this case but use a different VM family for instance.\n",
"\n",
"# cpu_cluster.delete()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Download \n",
"1. Download model explanation data."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.contrib.explain.model.explanation.explanation_client import ExplanationClient\n",
"\n",
"# Get model explanation data\n",
"client = ExplanationClient.from_run(run)\n",
"global_explanation = client.download_model_explanation()\n",
"local_importance_values = global_explanation.local_importance_values\n",
"expected_values = global_explanation.expected_values\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Or you can use the saved run.id to retrive the feature importance values\n",
"client = ExplanationClient.from_run_id(ws, experiment_name, run.id)\n",
"global_explanation = client.download_model_explanation()\n",
"local_importance_values = global_explanation.local_importance_values\n",
"expected_values = global_explanation.expected_values"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Get the top k (e.g., 4) most important features with their importance values\n",
"global_explanation_topk = client.download_model_explanation(top_k=4)\n",
"global_importance_values = global_explanation_topk.get_ranked_global_values()\n",
"global_importance_names = global_explanation_topk.get_ranked_global_names()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print('global importance values: {}'.format(global_importance_values))\n",
"print('global importance names: {}'.format(global_importance_names))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"2. Download model file."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# retrieve model for visualization and deployment\n",
"from azureml.core.model import Model\n",
"from sklearn.externals import joblib\n",
"original_model = Model(ws, 'original_model')\n",
"model_path = original_model.download(exist_ok=True)\n",
"original_model = joblib.load(model_path)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"3. Download test dataset."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# retrieve x_test for visualization\n",
"from sklearn.externals import joblib\n",
"x_test_path = './x_test_boston_housing.pkl'\n",
"run.download_file('x_test_boston_housing.pkl', output_file_path=x_test_path)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"x_test = joblib.load('x_test_boston_housing.pkl')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Visualize\n",
"Load the visualization dashboard"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.contrib.explain.model.visualize import ExplanationDashboard"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ExplanationDashboard(global_explanation, original_model, x_test)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Next\n",
"Learn about other use cases of the explain package on a:\n",
"1. [Training time: regression problem](../../tabular-data/explain-binary-classification-local.ipynb) \n",
"1. [Training time: binary classification problem](../../tabular-data/explain-binary-classification-local.ipynb)\n",
"1. [Training time: multiclass classification problem](../../tabular-data/explain-multiclass-classification-local.ipynb)\n",
"1. Explain models with engineered features:\n",
" 1. [Simple feature transformations](../../tabular-data/simple-feature-transformations-explain-local.ipynb)\n",
" 1. [Advanced feature transformations](../../tabular-data/advanced-feature-transformations-explain-local.ipynb)\n",
"1. [Save model explanations via Azure Machine Learning Run History](../run-history/save-retrieve-explanations-run-history.ipynb)\n",
"1. Inferencing time: deploy a classification model and explainer:\n",
" 1. [Deploy a locally-trained model and explainer](../scoring-time/train-explain-model-locally-and-deploy.ipynb)\n",
" 1. [Deploy a remotely-trained model and explainer](../scoring-time/train-explain-model-on-amlcompute-and-deploy.ipynb)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"authors": [
{
"name": "mesameki"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,8 @@
name: explain-model-on-amlcompute
dependencies:
- pip:
- azureml-sdk
- azureml-explain-model
- azureml-contrib-explain-model
- sklearn-pandas
- azureml-dataprep

View File

@@ -0,0 +1,63 @@
# Copyright (c) Microsoft. All rights reserved.
# Licensed under the MIT license.
from sklearn import datasets
from sklearn.linear_model import Ridge
from azureml.explain.model.tabular_explainer import TabularExplainer
from azureml.contrib.explain.model.explanation.explanation_client import ExplanationClient
from sklearn.model_selection import train_test_split
from azureml.core.run import Run
from sklearn.externals import joblib
import os
import numpy as np
OUTPUT_DIR = './outputs/'
os.makedirs(OUTPUT_DIR, exist_ok=True)
boston_data = datasets.load_boston()
run = Run.get_context()
client = ExplanationClient.from_run(run)
X_train, X_test, y_train, y_test = train_test_split(boston_data.data,
boston_data.target,
test_size=0.2,
random_state=0)
# write x_test out as a pickle file for later visualization
x_test_pkl = 'x_test.pkl'
with open(x_test_pkl, 'wb') as file:
joblib.dump(value=X_test, filename=os.path.join(OUTPUT_DIR, x_test_pkl))
run.upload_file('x_test_boston_housing.pkl', os.path.join(OUTPUT_DIR, x_test_pkl))
alpha = 0.5
# Use Ridge algorithm to create a regression model
reg = Ridge(alpha)
model = reg.fit(X_train, y_train)
preds = reg.predict(X_test)
run.log('alpha', alpha)
model_file_name = 'ridge_{0:.2f}.pkl'.format(alpha)
# save model in the outputs folder so it automatically get uploaded
with open(model_file_name, 'wb') as file:
joblib.dump(value=reg, filename=os.path.join(OUTPUT_DIR,
model_file_name))
# register the model
run.upload_file('original_model.pkl', os.path.join('./outputs/', model_file_name))
original_model = run.register_model(model_name='original_model', model_path='original_model.pkl')
# Explain predictions on your local machine
tabular_explainer = TabularExplainer(model, X_train, features=boston_data.feature_names)
# Explain overall model predictions (global explanation)
# Passing in test dataset for evaluation examples - note it must be a representative sample of the original data
# x_train can be passed as well, but with more examples explanations it will
# take longer although they may be more accurate
global_explanation = tabular_explainer.explain_global(X_test)
# Uploading model explanation data for storage or visualization in webUX
# The explanation can then be downloaded on any compute
comment = 'Global explanation on regression model trained on boston dataset'
client.upload_model_explanation(global_explanation, comment=comment)

View File

@@ -4,5 +4,5 @@ dependencies:
- azureml-sdk
- azureml-explain-model
- azureml-contrib-explain-model
- azureml-dataprep
- sklearn-pandas
- azureml-dataprep

View File

@@ -460,7 +460,7 @@
"source": [
"# Submit syntax\n",
"# submit(experiment_name, \n",
"# pipeline_params=None, \n",
"# pipeline_parameters=None, \n",
"# continue_on_step_failure=False, \n",
"# regenerate_outputs=False)\n",
"\n",

View File

@@ -321,7 +321,11 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"tags": [
"hyperdriveconfig-remarks-sample"
]
},
"outputs": [],
"source": [
"hd_config = HyperDriveConfig(estimator=est, \n",

View File

@@ -299,7 +299,7 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.pipelince.core import PipelineParameter\n",
"from azureml.pipeline.core import PipelineParameter\n",
"\n",
"# Use the default blob storage\n",
"def_blob_store = Datastore(ws, \"workspaceblobstore\")\n",

View File

@@ -28,14 +28,14 @@
"metadata": {},
"source": [
"## Introduction\n",
"In this example we showcase how you can use the `azureml.dataprep` SDK to load and prepare data for AutoML via AML Pipeline. `azureml.dataprep` can also be used standalone; full documentation can be found [here](https://github.com/Microsoft/PendletonDocs).\n",
"In this example we showcase how you can use AzureML Dataset to load data for AutoML via AML Pipeline. \n",
"\n",
"If you are using an Azure Machine Learning Notebook VM, you are all set. Otherwise, make sure you have executed the [configuration](https://aka.ms/pl-config) before running this notebook.\n",
"\n",
"In this notebook you will learn how to:\n",
"1. Create an `Experiment` in an existing `Workspace`.\n",
"2. Create or Attach existing AmlCompute to a workspace.\n",
"3. Define data loading and preparation steps in a `Dataflow` using `azureml.dataprep`.\n",
"3. Define data loading in a `TabularDataset`.\n",
"4. Configure AutoML using `AutoMLConfig`.\n",
"5. Use AutoMLStep\n",
"6. Train the model using AmlCompute\n",
@@ -65,7 +65,6 @@
"import pandas as pd\n",
"from sklearn import datasets\n",
"import pkg_resources\n",
"import azureml.dataprep as dprep\n",
"\n",
"import azureml.core\n",
"from azureml.core.experiment import Experiment\n",
@@ -73,6 +72,7 @@
"from azureml.train.automl import AutoMLConfig\n",
"from azureml.core.compute import AmlCompute\n",
"from azureml.core.compute import ComputeTarget\n",
"from azureml.core.dataset import Dataset\n",
"from azureml.core.runconfig import RunConfiguration\n",
"from azureml.core.conda_dependencies import CondaDependencies\n",
"\n",
@@ -197,13 +197,10 @@
"metadata": {},
"outputs": [],
"source": [
"# You can use `auto_read_file` which intelligently figures out delimiters and datatypes of a file.\n",
"# The data referenced here was a 1MB simple random sample of the Chicago Crime data into a local temporary directory.\n",
"# You can also use `read_csv` and `to_*` transformations to read (with overridable delimiter)\n",
"# and convert column types manually.\n",
"example_data = 'https://dprepdata.blob.core.windows.net/demo/crime0-random.csv'\n",
"dflow = dprep.auto_read_file(example_data).skip(1) # Remove the header row.\n",
"dflow.get_profile()"
"dataset = Dataset.Tabular.from_delimited_files(example_data)\n",
"dataset.to_pandas_dataframe().describe()"
]
},
{
@@ -212,20 +209,18 @@
"metadata": {},
"outputs": [],
"source": [
"# As `Primary Type` is our y data, we need to drop the values those are null in this column.\n",
"dflow = dflow.drop_nulls('Primary Type')\n",
"dflow.head(5)"
"dataset.take(5).to_pandas_dataframe()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Review the Data Preparation Result\n",
"### Review the Dataset Result\n",
"\n",
"You can peek the result of a Dataflow at any range using `skip(i)` and `head(j)`. Doing so evaluates only `j` records for all the steps in the Dataflow, which makes it fast even against large datasets.\n",
"You can peek the result of a TabularDataset at any range using `skip(i)` and `take(j).to_pandas_dataframe()`. Doing so evaluates only `j` records for all the steps in the TabularDataset, which makes it fast even against large datasets.\n",
"\n",
"`Dataflow` objects are immutable and are composed of a list of data preparation steps. A `Dataflow` object can be branched at any point for further usage."
"`TabularDataset` objects are composed of a list of transformation steps (optional)."
]
},
{
@@ -234,8 +229,8 @@
"metadata": {},
"outputs": [],
"source": [
"X = dflow.drop_columns(columns=['Primary Type', 'FBI Code'])\n",
"y = dflow.keep_columns(columns=['Primary Type'], validate_column_exists=True)\n",
"X = dataset.drop_columns(columns=['Primary Type', 'FBI Code'])\n",
"y = dataset.keep_columns(columns=['Primary Type'], validate=True)\n",
"print('X and y are ready!')"
]
},
@@ -441,8 +436,12 @@
"metadata": {},
"outputs": [],
"source": [
"dflow_test = dprep.auto_read_file(path='https://dprepdata.blob.core.windows.net/demo/crime0-test.csv').skip(1)\n",
"dflow_test = dflow_test.drop_nulls('Primary Type')"
"dataset = Dataset.Tabular.from_delimited_files(path='https://dprepdata.blob.core.windows.net/demo/crime0-test.csv')\n",
"df_test = dataset_test.to_pandas_dataframe()\n",
"df_test = df_test[pd.notnull(df['Primary Type'])]\n",
"\n",
"y_test = df_test[['Primary Type']]\n",
"X_test = df_test.drop(['Primary Type', 'FBI Code'], axis=1)"
]
},
{
@@ -462,10 +461,6 @@
"source": [
"from pandas_ml import ConfusionMatrix\n",
"\n",
"y_test = dflow_test.keep_columns(columns=['Primary Type']).to_pandas_dataframe()\n",
"X_test = dflow_test.drop_columns(columns=['Primary Type', 'FBI Code']).to_pandas_dataframe()\n",
"\n",
"\n",
"ypred = best_model.predict(X_test)\n",
"\n",
"cm = ConfusionMatrix(y_test['Primary Type'], ypred)\n",

View File

@@ -1,5 +1,12 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/machine-learning-pipelines/nyc-taxi-data-regression-model-building/nyc-taxi-data-regression-model-building.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
@@ -187,7 +194,19 @@
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.compute import AmlCompute\n",
"from azureml.core.compute import ComputeTarget\n",
"\n",
"aml_compute = ws.get_default_compute_target(\"CPU\")\n",
"\n",
"if aml_compute is None:\n",
" amlcompute_cluster_name = \"cpu-cluster\"\n",
" provisioning_config = AmlCompute.provisioning_configuration(vm_size = \"STANDARD_D2_V2\",\n",
" max_nodes = 4)\n",
"\n",
" aml_compute = ComputeTarget.create(ws, amlcompute_cluster_name, provisioning_config)\n",
" aml_compute.wait_for_completion(show_output = True, min_node_count = None, timeout_in_minutes = 20)\n",
"\n",
"aml_compute"
]
},
@@ -735,6 +754,8 @@
"outputs": [],
"source": [
"%%writefile $train_model_folder/get_data.py\n",
"import os\n",
"import pandas as pd\n",
"\n",
"def get_data():\n",
" print(\"In get_data\")\n",

View File

@@ -387,11 +387,15 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"tags": [
"pipelineparameterssample"
]
},
"outputs": [],
"source": [
"pipeline = Pipeline(workspace=ws, steps=[batch_score_step])\n",
"pipeline_run = Experiment(ws, 'batch_scoring').submit(pipeline, pipeline_params={\"param_batch_size\": 20})"
"pipeline_run = Experiment(ws, 'batch_scoring').submit(pipeline, pipeline_parameters={\"param_batch_size\": 20})"
]
},
{

View File

@@ -384,7 +384,7 @@
"source": [
"pipeline = Pipeline(workspace=ws, steps=[stitch_video_step])\n",
"# submit the pipeline and provide values for the PipelineParameters used in the pipeline\n",
"pipeline_run = Experiment(ws, 'style_transfer').submit(pipeline, pipeline_params={\"style\": \"mosaic\", \"nodecount\": 3})"
"pipeline_run = Experiment(ws, 'style_transfer').submit(pipeline, pipeline_parameters={\"style\": \"mosaic\", \"nodecount\": 3})"
]
},
{

View File

@@ -26,9 +26,10 @@
"\n",
" 1. Interactive Login Authentication\n",
" 2. Azure CLI Authentication\n",
" 3. Service Principal Authentication\n",
" 3. Managed Service Identity (MSI) Authentication\n",
" 4. Service Principal Authentication\n",
" \n",
"The interactive authentication is suitable for local experimentation on your own computer. Azure CLI authentication is suitable if you are already using Azure CLI for managing Azure resources, and want to sign in only once. The Service Principal authentication is suitable for automated workflows, for example as part of Azure Devops build."
"The interactive authentication is suitable for local experimentation on your own computer. Azure CLI authentication is suitable if you are already using Azure CLI for managing Azure resources, and want to sign in only once. The MSI and Service Principal authentication are suitable for automated workflows, for example as part of Azure Devops build."
]
},
{
@@ -145,6 +146,43 @@
"print(\"Found workspace {} at location {}\".format(ws.name, ws.location))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### MSI Authentication\n",
"\n",
"__Note__: _MSI authentication is supported only when using SDK from Azure Virtual Machine. The code below will fail on local computer._\n",
"\n",
"When using Azure ML SDK on Azure Virtual Machine (VM), you can use Managed Service Identity (MSI) based authentication. This mode allows the VM connect to the Workspace without storing credentials in the Python code.\n",
"\n",
"As a pre-requisite, enable System-assigned Managed Identity for your VM as described in [this document](https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/qs-configure-portal-windows-vm).\n",
"\n",
"Then, assign the VM access to your Workspace. For example from Azure Portal, navigate to your workspace, select __Access Control (IAM)__, __Add Role Assignment__, specify __Virtual Machine__ for __Assign Access To__ dropdown, and select your VM's identity.\n",
"\n",
"![msi assignment](images/msiaccess.PNG)\n",
"\n",
"After completing these steps, you can use authenticate using MsiAuthentication instance."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.authentication import MsiAuthentication\n",
"\n",
"msi_auth = MsiAuthentication()\n",
"\n",
"ws = Workspace(subscription_id=\"my-subscription-id\",\n",
" resource_group=\"my-ml-rg\",\n",
" workspace_name=\"my-ml-workspace\",\n",
" auth=msi_auth)\n",
"\n",
"print(\"Found workspace {} at location {}\".format(ws.name, ws.location))"
]
},
{
"cell_type": "markdown",
"metadata": {},
@@ -238,6 +276,135 @@
"See [Register an application with the Microsoft identity platform](https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app) quickstart for more details about application registrations. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Using Secrets in Remote Runs\n",
"\n",
"Sometimes, you may have to pass a secret to a remote run, for example username and password to authenticate against external data source.\n",
"\n",
"Azure ML SDK enables this use case through Key Vault associated with your workspace. The workflow for adding a secret is following.\n",
"\n",
"On local computer:\n",
"\n",
" 1. Read in a local secret, for example from environment variable or user input. To keep them secret, do not insert secret values into code as hard-coded strings.\n",
" 2. Obtain a reference to the keyvault\n",
" 3. Add the secret name-value pair in the key vault.\n",
" \n",
"The secret is then available for remote runs as shown further below.\n",
"\n",
"__Note__: The _azureml.core.keyvault.Keyvault_ is different from _azure.keyvault_ library. It is intended as simplified wrapper for setting, getting and listing user secrets in Workspace Key Vault."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import os, uuid\n",
"\n",
"local_secret = os.environ.get(\"LOCAL_SECRET\", default = str(uuid.uuid4())) # Use random UUID as a substitute for real secret.\n",
"keyvault = ws.get_default_keyvault()\n",
"keyvault.set_secret(name=\"secret-name\", value = local_secret)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The _set_secret_ method adds a new secret if one doesn't exist, or updates an existing one with new value.\n",
"\n",
"You can list secret names you've added. This method doesn't return the values of the secrets."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"keyvault.list_secrets()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can retrieve the value of the secret, and validate that it matches the original value. \n",
"\n",
"__Note__: This method returns the secret value. Take care not to write the the secret value to output."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"retrieved_secret = keyvault.get_secret(name=\"secret-name\")\n",
"local_secret==retrieved_secret"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In submitted runs on local and remote compute, you can use the get_secret method of Run instance to get the secret value from Key Vault. \n",
"\n",
"The method gives you a simple shortcut: the Run instance is aware of its Workspace and Keyvault, so it can directly obtain the secret without you having to instantiate the Workspace and Keyvault within remote run.\n",
"\n",
"__Note__: This method returns the secret value. Take care not to write the secret to output.\n",
"\n",
"For example, let's create a simple script _get_secret.py_ that gets the secret we set earlier. In an actual appication, you would use the secret, for example to access a database or other password-protected resource."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"%%writefile get_secret.py\n",
"\n",
"from azureml.core import Run\n",
"\n",
"run = Run.get_context()\n",
"secret_value = run.get_secret(name=\"secret-name\")\n",
"print(\"Got secret value {} , but don't write it out!\".format(len(secret_value) * \"*\"))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Then, submit the script as a regular script run, and find the obfuscated secret value in run output. You can use the same approach to other kinds of runs, such as Estimator ones."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import Experiment, Run\n",
"from azureml.core.script_run_config import ScriptRunConfig\n",
"\n",
"exp = Experiment(workspace = ws, name=\"try-secret\")\n",
"src = ScriptRunConfig(source_directory=\".\", script=\"get_secret.py\")\n",
"\n",
"run = exp.submit(src)\n",
"run.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Furthermore, you can set and get multiple secrets using set_secrets and get_secrets methods."
]
},
{
"cell_type": "code",
"execution_count": null,
@@ -267,7 +434,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
"version": "3.6.9"
}
},
"nbformat": 4,

View File

@@ -0,0 +1,19 @@
## Follow these sample notebooks to learn:
1. [Logging API](./logging-api/logging-api.ipynb): experiment with various logging functions to create runs and automatically generate graphs.
2. [Manage runs](./manage-runs/manage-runs.ipynb): learn different ways how to start runs and child runs, monitor them, and cancel them.
1. [Tensorboard to monitor runs](./tensorboard/tensorboard.ipynb)
## Use MLflow with Azure Machine Learning service (Preview)
[MLflow](https://mlflow.org/) is an open-source platform for tracking machine learning experiments and managing models. You can use MLflow logging APIs with Azure Machine Learning service: the metrics and artifacts are logged to your Azure ML Workspace.
Try out the sample notebooks:
1. [Use MLflow with Azure Machine Learning for Local Training Run](./train-local/train-local.ipynb)
1. [Use MLflow with Azure Machine Learning for Remote Training Run](./train-remote/train-remote.ipynb)
1. [Deploy Model as Azure Machine Learning Web Service using MLflow](./deploy-model/deploy-model.ipynb)
1. [Train and Deploy PyTorch Image Classifier](./train-deploy-pytorch/train-deploy-pytorch.ipynb)
![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/track-and-monitor-experiments/README.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -0,0 +1,545 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/track-and-monitor-experiments/logging-api/logging-api.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Logging\n",
"\n",
"_**This notebook showcases various ways to use the Azure Machine Learning service run logging APIs, and view the results in the Azure portal.**_\n",
"\n",
"---\n",
"---\n",
"\n",
"## Table of Contents\n",
"\n",
"1. [Introduction](#Introduction)\n",
"1. [Setup](#Setup)\n",
" 1. Validate Azure ML SDK installation\n",
" 1. Initialize workspace\n",
" 1. Set experiment\n",
"1. [Logging](#Logging)\n",
" 1. Starting a run\n",
" 1. Viewing a run in the portal\n",
" 1. Viewing the experiment in the portal\n",
" 1. Logging metrics\n",
" 1. Logging string metrics\n",
" 1. Logging numeric metrics\n",
" 1. Logging vectors\n",
" 1. Logging tables\n",
" 1. Uploading files\n",
"1. [Analyzing results](#Analyzing-results)\n",
" 1. Tagging a run\n",
"1. [Next steps](#Next-steps)\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Introduction\n",
"\n",
"Logging metrics from runs in your experiments allows you to track results from one run to another, determining trends in your outputs and understand how your inputs correspond to your model and script performance. Azure Machine Learning services (AzureML) allows you to track various types of metrics including images and arbitrary files in order to understand, analyze, and audit your experimental progress. \n",
"\n",
"Typically you should log all parameters for your experiment and all numerical and string outputs of your experiment. This will allow you to analyze the performance of your experiments across multiple runs, correlate inputs to outputs, and filter runs based on interesting criteria.\n",
"\n",
"The experiment's Run History report page automatically creates a report that can be customized to show the KPI's, charts, and column sets that are interesting to you. \n",
"\n",
"| ![Run Details](./img/run_details.PNG) | ![Run History](./img/run_history.PNG) |\n",
"|:--:|:--:|\n",
"| *Run Details* | *Run History* |\n",
"\n",
"---\n",
"\n",
"## Setup\n",
"\n",
"If you are using an Azure Machine Learning Notebook VM, you are all set. Otherwise, go through the [configuration](../../../configuration.ipynb) Notebook first if you haven't already to establish your connection to the AzureML Workspace. Also make sure you have tqdm and matplotlib installed in the current kernel.\n",
"\n",
"```\n",
"(myenv) $ conda install -y tqdm matplotlib\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Validate Azure ML SDK installation and get version number for debugging purposes"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"tags": [
"install"
]
},
"outputs": [],
"source": [
"from azureml.core import Experiment, Workspace, Run\n",
"import azureml.core\n",
"import numpy as np\n",
"from tqdm import tqdm\n",
"\n",
"# Check core SDK version number\n",
"\n",
"print(\"This notebook was created using SDK version 1.0.57, you are currently running version\", azureml.core.VERSION)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Initialize workspace\n",
"\n",
"Initialize a workspace object from persisted configuration."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"tags": [
"create workspace"
]
},
"outputs": [],
"source": [
"ws = Workspace.from_config()\n",
"print('Workspace name: ' + ws.name, \n",
" 'Azure region: ' + ws.location, \n",
" 'Subscription id: ' + ws.subscription_id, \n",
" 'Resource group: ' + ws.resource_group, sep='\\n')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Set experiment\n",
"Create a new experiment (or get the one with the specified name). An *experiment* is a container for an arbitrary set of *runs*. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"experiment = Experiment(workspace=ws, name='logging-api-test')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"\n",
"## Logging\n",
"In this section we will explore the various logging mechanisms.\n",
"\n",
"### Starting a run\n",
"\n",
"A *run* is a singular experimental trial. In this notebook we will create a run directly on the experiment by calling `run = exp.start_logging()`. If you were experimenting by submitting a script file as an experiment using ``experiment.submit()``, you would call `run = Run.get_context()` in your script to access the run context of your code. In either case, the logging methods on the returned run object work the same.\n",
"\n",
"This cell also stores the run id for use later in this notebook. The run_id is not necessary for logging."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# start logging for the run\n",
"run = experiment.start_logging()\n",
"\n",
"# access the run id for use later\n",
"run_id = run.id\n",
"\n",
"# change the scale factor on different runs to see how you can compare multiple runs\n",
"scale_factor = 2\n",
"\n",
"# change the category on different runs to see how to organize data in reports\n",
"category = 'Red'"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Viewing a run in the Portal\n",
"Once a run is started you can see the run in the portal by simply typing ``run``. Clicking on the \"Link to Portal\" link will take you to the Run Details page that shows the metrics you have logged and other run properties. You can refresh this page after each logging statement to see the updated results."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Viewing an experiment in the portal\n",
"You can also view an experiement similarly by typing `experiment`. The portal link will take you to the experiment's Run History page that shows all runs and allows you to analyze trends across multiple runs."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"experiment"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Logging metrics\n",
"Metrics are visible in the run details page in the AzureML portal and also can be analyzed in experiment reports. The run details page looks as below and contains tabs for Details, Outputs, Logs, and Snapshot. \n",
"* The Details page displays attributes about the run, plus logged metrics and images. Metrics that are vectors appear as charts. \n",
"* The Outputs page contains any files, such as models, you uploaded into the \"outputs\" directory from your run into storage. If you place files in the \"outputs\" directory locally, the files are automatically uploaded on your behald when the run is completed.\n",
"* The Logs page allows you to view any log files created by your run. Logging runs created in notebooks typically do not generate log files.\n",
"* The Snapshot page contains a snapshot of the directory specified in the ''start_logging'' statement, plus the notebook at the time of the ''start_logging'' call. This snapshot and notebook can be downloaded from the Run Details page to continue or reproduce an experiment.\n",
"\n",
"### Logging string metrics\n",
"The following cell logs a string metric. A string metric is simply a string value associated with a name. A string metric String metrics are useful for labelling runs and to organize your data. Typically you should log all string parameters as metrics for later analysis - even information such as paths can help to understand how individual experiements perform differently.\n",
"\n",
"String metrics can be used in the following ways:\n",
"* Plot in hitograms\n",
"* Group by indicators for numerical plots\n",
"* Filtering runs\n",
"\n",
"String metrics appear in the **Tracked Metrics** section of the Run Details page and can be added as a column in Run History reports."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# log a string metric\n",
"run.log(name='Category', value=category)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Logging numerical metrics\n",
"The following cell logs some numerical metrics. Numerical metrics can include metrics such as AUC or MSE. You should log any parameter or significant output measure in order to understand trends across multiple experiments. Numerical metrics appear in the **Tracked Metrics** section of the Run Details page, and can be used in charts or KPI's in experiment Run History reports."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# log numerical values\n",
"run.log(name=\"scale factor\", value = scale_factor)\n",
"run.log(name='Magic Number', value=42 * scale_factor)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Logging vectors\n",
"Vectors are good for recording information such as loss curves. You can log a vector by creating a list of numbers, calling ``log_list()`` and supplying a name and the list, or by repeatedly logging a value using the same name.\n",
"\n",
"Vectors are presented in Run Details as a chart, and are directly comparable in experiment reports when placed in a chart. \n",
"\n",
"**Note:** vectors logged into the run are expected to be relatively small. Logging very large vectors into Azure ML can result in reduced performance. If you need to store large amounts of data associated with the run, you can write the data to file that will be uploaded."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"fibonacci_values = [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]\n",
"scaled_values = (i * scale_factor for i in fibonacci_values)\n",
"\n",
"# Log a list of values. Note this will generate a single-variable line chart.\n",
"run.log_list(name='Fibonacci', value=scaled_values)\n",
"\n",
"for i in tqdm(range(-10, 10)):\n",
" # log a metric value repeatedly, this will generate a single-variable line chart.\n",
" run.log(name='Sigmoid', value=1 / (1 + np.exp(-i)))\n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Logging tables\n",
"Tables are good for recording related sets of information such as accuracy tables, confusion matrices, etc. \n",
"You can log a table in two ways:\n",
"* Create a dictionary of lists where each list represents a column in the table and call ``log_table()``\n",
"* Repeatedly call ``log_row()`` providing the same table name with a consistent set of named args as the column values\n",
"\n",
"Tables are presented in Run Details as a chart using the first two columns of the table \n",
"\n",
"**Note:** tables logged into the run are expected to be relatively small. Logging very large tables into Azure ML can result in reduced performance. If you need to store large amounts of data associated with the run, you can write the data to file that will be uploaded."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# create a dictionary to hold a table of values\n",
"sines = {}\n",
"sines['angle'] = []\n",
"sines['sine'] = []\n",
"\n",
"for i in tqdm(range(-10, 10)):\n",
" angle = i / 2.0 * scale_factor\n",
" \n",
" # log a 2 (or more) values as a metric repeatedly. This will generate a 2-variable line chart if you have 2 numerical columns.\n",
" run.log_row(name='Cosine Wave', angle=angle, cos=np.cos(angle))\n",
" \n",
" sines['angle'].append(angle)\n",
" sines['sine'].append(np.sin(angle))\n",
"\n",
"# log a dictionary as a table, this will generate a 2-variable chart if you have 2 numerical columns\n",
"run.log_table(name='Sine Wave', value=sines)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Logging images\n",
"You can directly log _matplotlib_ plots and arbitrary images to your run record. This code logs a _matplotlib_ pyplot object. Images show up in the run details page in the Azure ML Portal."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"%matplotlib inline\n",
"\n",
"# Create a plot\n",
"import matplotlib.pyplot as plt\n",
"angle = np.linspace(-3, 3, 50) * scale_factor\n",
"plt.plot(angle,np.tanh(angle), label='tanh')\n",
"plt.legend(fontsize=12)\n",
"plt.title('Hyperbolic Tangent', fontsize=16)\n",
"plt.grid(True)\n",
"\n",
"# Log the plot to the run. To log an arbitrary image, use the form run.log_image(name, path='./image_path.png')\n",
"run.log_image(name='Hyperbolic Tangent', plot=plt)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Uploading files\n",
"\n",
"Files can also be uploaded explicitly and stored as artifacts along with the run record. These files are also visible in the *Outputs* tab of the Run Details page.\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"file_name = 'outputs/myfile.txt'\n",
"\n",
"with open(file_name, \"w\") as f:\n",
" f.write('This is an output file that will be uploaded.\\n')\n",
"\n",
"# Upload the file explicitly into artifacts \n",
"run.upload_file(name = file_name, path_or_stream = file_name)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Completing the run\n",
"\n",
"Calling `run.complete()` marks the run as completed and triggers the output file collection. If for any reason you need to indicate the run failed or simply need to cancel the run you can call `run.fail()` or `run.cancel()`."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run.complete()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"\n",
"## Analyzing results"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can refresh the run in the Azure portal to see all of your results. In many cases you will want to analyze runs that were performed previously to inspect the contents or compare results. Runs can be fetched from their parent Experiment object using the ``Run()`` constructor or the ``experiment.get_runs()`` method. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"fetched_run = Run(experiment, run_id)\n",
"fetched_run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Call ``run.get_metrics()`` to retrieve all the metrics from a run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"fetched_run.get_metrics()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"See the files uploaded for this run by calling ``run.get_file_names()``"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"fetched_run.get_file_names()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Once you know the file names in a run, you can download the files using the ``run.download_file()`` method"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import os\n",
"os.makedirs('files', exist_ok=True)\n",
"\n",
"for f in run.get_file_names():\n",
" dest = os.path.join('files', f.split('/')[-1])\n",
" print('Downloading file {} to {}...'.format(f, dest))\n",
" fetched_run.download_file(f, dest) "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Tagging a run\n",
"Often when you analyze the results of a run, you may need to tag that run with important personal or external information. You can add a tag to a run using the ``run.tag()`` method. AzureML supports valueless and valued tags."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"fetched_run.tag(\"My Favorite Run\")\n",
"fetched_run.tag(\"Competition Rank\", 1)\n",
"\n",
"fetched_run.get_tags()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Next steps\n",
"To experiment more with logging and to understand how metrics can be visualized, go back to the *Start a run* section, try changing the category and scale_factor values and going through the notebook several times. Play with the KPI, charting, and column selection options on the experiment's Run History reports page to see how the various metrics can be combined and visualized.\n",
"\n",
"After learning about all of the logging options, go to the [train on remote vm](..\\train-on-remote-vm\\train-on-remote-vm.ipynb) notebook and experiment with logging from remote compute contexts."
]
}
],
"metadata": {
"authors": [
{
"name": "roastala"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,8 @@
name: logging-api
dependencies:
- numpy
- matplotlib
- tqdm
- pip:
- azureml-sdk
- azureml-widgets

View File

@@ -0,0 +1,7 @@
# Copyright (c) Microsoft. All rights reserved.
# Licensed under the MIT license.
from azureml.core import Run
submitted_run = Run.get_context()
submitted_run.log(name="message", value="Hello from run!")

View File

@@ -0,0 +1,11 @@
# Copyright (c) Microsoft. All rights reserved.
# Licensed under the MIT license.
from azureml.core import Run
run = Run.get_context()
child_runs = run.create_children(count=5)
for c, child in enumerate(child_runs):
child.log(name="Hello from child run ", value=c)
child.complete()

View File

@@ -0,0 +1,8 @@
# Copyright (c) Microsoft. All rights reserved.
# Licensed under the MIT license.
import time
print("Wait for 10 seconds..")
time.sleep(10)
print("Done waiting")

View File

@@ -0,0 +1,602 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/track-and-monitor-experiments/manage-runs/manage-runs.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Manage runs\n",
"\n",
"## Table of contents\n",
"\n",
"1. [Introduction](#Introduction)\n",
"1. [Setup](#Setup)\n",
"1. [Start, monitor and complete a run](#Start,-monitor-and-complete-a-run)\n",
"1. [Add properties and tags](#Add-properties-and-tags)\n",
"1. [Query properties and tags](#Query-properties-and-tags)\n",
"1. [Start and query child runs](#Start-and-query-child-runs)\n",
"1. [Cancel or fail runs](#Cancel-or-fail-runs)\n",
"1. [Reproduce a run](#Reproduce-a-run)\n",
"1. [Next steps](#Next-steps)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Introduction\n",
"\n",
"When you're building enterprise-grade machine learning models, it is important to track, organize, monitor and reproduce your training runs. For example, you might want to trace the lineage behind a model deployed to production, and re-run the training experiment to troubleshoot issues. \n",
"\n",
"This notebooks shows examples how to use Azure Machine Learning services to manage your training runs."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Setup\n",
"\n",
"If you are using an Azure Machine Learning Notebook VM, you are all set. Otherwise, go through the [configuration](../../../configuration.ipynb) Notebook first if you haven't already to establish your connection to the AzureML Workspace. Also, if you're new to Azure ML, we recommend that you go through [the tutorial](https://docs.microsoft.com/en-us/azure/machine-learning/service/tutorial-train-models-with-aml) first to learn the basic concepts.\n",
"\n",
"Let's first import required packages, check Azure ML SDK version, connect to your workspace and create an Experiment to hold the runs."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import azureml.core\n",
"from azureml.core import Workspace, Experiment, Run\n",
"from azureml.core import ScriptRunConfig\n",
"\n",
"print(azureml.core.VERSION)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ws = Workspace.from_config()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"exp = Experiment(workspace=ws, name=\"explore-runs\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Start, monitor and complete a run\n",
"\n",
"A run is an unit of execution, typically to train a model, but for other purposes as well, such as loading or transforming data. Runs are tracked by Azure ML service, and can be instrumented with metrics and artifact logging.\n",
"\n",
"A simplest way to start a run in your interactive Python session is to call *Experiment.start_logging* method. You can then log metrics from within the run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"notebook_run = exp.start_logging()\n",
"\n",
"notebook_run.log(name=\"message\", value=\"Hello from run!\")\n",
"\n",
"print(notebook_run.get_status())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Use *get_status method* to get the status of the run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(notebook_run.get_status())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Also, you can simply enter the run to get a link to Azure Portal details"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"notebook_run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Method *get_details* gives you more details on the run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"notebook_run.get_details()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Use *complete* method to end the run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"notebook_run.complete()\n",
"print(notebook_run.get_status())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can also use Python's *with...as* pattern. The run will automatically complete when moving out of scope. This way you don't need to manually complete the run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"with exp.start_logging() as notebook_run:\n",
" notebook_run.log(name=\"message\", value=\"Hello from run!\")\n",
" print(\"Is it still running?\",notebook_run.get_status())\n",
" \n",
"print(\"Has it completed?\",notebook_run.get_status())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Next, let's look at submitting a run as a separate Python process. To keep the example simple, we submit the run on local computer. Other targets could include remote VMs and Machine Learning Compute clusters in your Azure ML Workspace.\n",
"\n",
"We use *hello.py* script as an example. To perform logging, we need to get a reference to the Run instance from within the scope of the script. We do this using *Run.get_context* method."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"!more hello.py"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's submit the run on a local computer. A standard pattern in Azure ML SDK is to create run configuration, and then use *Experiment.submit* method."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run_config = ScriptRunConfig(source_directory='.', script='hello.py')\n",
"\n",
"local_script_run = exp.submit(run_config)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can view the status of the run as before"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(local_script_run.get_status())\n",
"local_script_run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Submitted runs have additional log files you can inspect using *get_details_with_logs*."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_script_run.get_details_with_logs()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Use *wait_for_completion* method to block the local execution until remote run is complete."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_script_run.wait_for_completion(show_output=True)\n",
"print(local_script_run.get_status())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Add properties and tags\n",
"\n",
"Properties and tags help you organize your runs. You can use them to describe, for example, who authored the run, what the results were, and what machine learning approach was used. And as you'll later learn, properties and tags can be used to query the history of your runs to find the important ones.\n",
"\n",
"For example, let's add \"author\" property to the run:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_script_run.add_properties({\"author\":\"azureml-user\"})\n",
"print(local_script_run.get_properties())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Properties are immutable. Once you assign a value it cannot be changed, making them useful as a permanent record for auditing purposes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"try:\n",
" local_script_run.add_properties({\"author\":\"different-user\"})\n",
"except Exception as e:\n",
" print(e)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Tags on the other hand can be changed:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_script_run.tag(\"quality\", \"great run\")\n",
"print(local_script_run.get_tags())"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_script_run.tag(\"quality\", \"fantastic run\")\n",
"print(local_script_run.get_tags())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can also add a simple string tag. It appears in the tag dictionary with value of None"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_script_run.tag(\"worth another look\")\n",
"print(local_script_run.get_tags())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Query properties and tags\n",
"\n",
"You can quary runs within an experiment that match specific properties and tags. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"list(exp.get_runs(properties={\"author\":\"azureml-user\"},tags={\"quality\":\"fantastic run\"}))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"list(exp.get_runs(properties={\"author\":\"azureml-user\"},tags=\"worth another look\"))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Start and query child runs"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can use child runs to group together related runs, for example different hyperparameter tuning iterations.\n",
"\n",
"Let's use *hello_with_children* script to create a batch of 5 child runs from within a submitted run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"!more hello_with_children.py"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run_config = ScriptRunConfig(source_directory='.', script='hello_with_children.py')\n",
"\n",
"local_script_run = exp.submit(run_config)\n",
"local_script_run.wait_for_completion(show_output=True)\n",
"print(local_script_run.get_status())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can start child runs one by one. Note that this is less efficient than submitting a batch of runs, because each creation results in a network call.\n",
"\n",
"Child runs too complete automatically as they move out of scope."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"with exp.start_logging() as parent_run:\n",
" for c,count in enumerate(range(5)):\n",
" with parent_run.child_run() as child:\n",
" child.log(name=\"Hello from child run\", value=c)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To query the child runs belonging to specific parent, use *get_children* method."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"list(parent_run.get_children())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Cancel or fail runs\n",
"\n",
"Sometimes, you realize that the run is not performing as intended, and you want to cancel it instead of waiting for it to complete.\n",
"\n",
"As an example, let's create a Python script with a delay in the middle."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"!more hello_with_delay.py"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can use *cancel* method to cancel a run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run_config = ScriptRunConfig(source_directory='.', script='hello_with_delay.py')\n",
"\n",
"local_script_run = exp.submit(run_config)\n",
"print(\"Did the run start?\",local_script_run.get_status())\n",
"local_script_run.cancel()\n",
"print(\"Did the run cancel?\",local_script_run.get_status())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can also mark an unsuccessful run as failed."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_script_run = exp.submit(run_config)\n",
"local_script_run.fail()\n",
"print(local_script_run.get_status())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Reproduce a run\n",
"\n",
"When updating or troubleshooting on a model deployed to production, you sometimes need to revisit the original training run that produced the model. To help you with this, Azure ML service by default creates snapshots of your scripts a the time of run submission:\n",
"\n",
"You can use *restore_snapshot* to obtain a zip package of the latest snapshot of the script folder. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"local_script_run.restore_snapshot(path=\"snapshots\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can then extract the zip package, examine the code, and submit your run again."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Next steps\n",
"\n",
" * To learn more about logging APIs, see [logging API notebook](./logging-api/logging-api.ipynb)\n",
" * To learn more about remote runs, see [train on AML compute notebook](./train-on-amlcompute/train-on-amlcompute.ipynb)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"authors": [
{
"name": "roastala"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,4 @@
name: manage-runs
dependencies:
- pip:
- azureml-sdk

View File

@@ -0,0 +1,562 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/track-and-monitor-experiments/tensorboard/tensorboard.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Tensorboard Integration with Run History\n",
"\n",
"1. Run a Tensorflow job locally and view its TB output live.\n",
"2. The same, for a DSVM.\n",
"3. And once more, with an AmlCompute cluster.\n",
"4. Finally, we'll collect all of these historical runs together into a single Tensorboard graph."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Prerequisites\n",
"* Understand the [architecture and terms](https://docs.microsoft.com/azure/machine-learning/service/concept-azure-machine-learning-architecture) introduced by Azure Machine Learning\n",
"* If you are using an Azure Machine Learning Notebook VM, you are all set. Otherwise, go through the [configuration notebook](../../../configuration.ipynb) notebook to:\n",
" * install the AML SDK\n",
" * create a workspace and its configuration file (`config.json`)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Check core SDK version number\n",
"import azureml.core\n",
"\n",
"print(\"SDK version:\", azureml.core.VERSION)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Diagnostics\n",
"Opt-in diagnostics for better experience, quality, and security of future releases."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"tags": [
"Diagnostics"
]
},
"outputs": [],
"source": [
"from azureml.telemetry import set_diagnostics_collection\n",
"\n",
"set_diagnostics_collection(send_diagnostics=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Initialize Workspace\n",
"\n",
"Initialize a workspace object from persisted configuration."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import Workspace\n",
"\n",
"ws = Workspace.from_config()\n",
"print('Workspace name: ' + ws.name, \n",
" 'Azure region: ' + ws.location, \n",
" 'Subscription id: ' + ws.subscription_id, \n",
" 'Resource group: ' + ws.resource_group, sep='\\n')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Set experiment name and create project\n",
"Choose a name for your run history container in the workspace, and create a folder for the project."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from os import path, makedirs\n",
"experiment_name = 'tensorboard-demo'\n",
"\n",
"# experiment folder\n",
"exp_dir = './sample_projects/' + experiment_name\n",
"\n",
"if not path.exists(exp_dir):\n",
" makedirs(exp_dir)\n",
"\n",
"# runs we started in this session, for the finale\n",
"runs = []"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Download Tensorflow Tensorboard demo code\n",
"\n",
"Tensorflow's repository has an MNIST demo with extensive Tensorboard instrumentation. We'll use it here for our purposes.\n",
"\n",
"Note that we don't need to make any code changes at all - the code works without modification from the Tensorflow repository."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import requests\n",
"import os\n",
"\n",
"tf_code = requests.get(\"https://raw.githubusercontent.com/tensorflow/tensorflow/r1.8/tensorflow/examples/tutorials/mnist/mnist_with_summaries.py\")\n",
"with open(os.path.join(exp_dir, \"mnist_with_summaries.py\"), \"w\") as file:\n",
" file.write(tf_code.text)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Configure and run locally\n",
"\n",
"We'll start by running this locally. While it might not initially seem that useful to use this for a local run - why not just run TB against the files generated locally? - even in this case there is some value to using this feature. Your local run will be registered in the run history, and your Tensorboard logs will be uploaded to the artifact store associated with this run. Later, you'll be able to restore the logs from any run, regardless of where it happened.\n",
"\n",
"Note that for this run, you will need to install Tensorflow on your local machine by yourself. Further, the Tensorboard module (that is, the one included with Tensorflow) must be accessible to this notebook's kernel, as the local machine is what runs Tensorboard."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.runconfig import RunConfiguration\n",
"\n",
"# Create a run configuration.\n",
"run_config = RunConfiguration()\n",
"run_config.environment.python.user_managed_dependencies = True\n",
"\n",
"# You can choose a specific Python environment by pointing to a Python path \n",
"#run_config.environment.python.interpreter_path = '/home/ninghai/miniconda3/envs/sdk2/bin/python'"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import Experiment\n",
"from azureml.core.script_run_config import ScriptRunConfig\n",
"\n",
"logs_dir = os.path.join(os.curdir, \"logs\")\n",
"data_dir = os.path.abspath(os.path.join(os.curdir, \"mnist_data\"))\n",
"\n",
"if not path.exists(data_dir):\n",
" makedirs(data_dir)\n",
"\n",
"os.environ[\"TEST_TMPDIR\"] = data_dir\n",
"\n",
"# Writing logs to ./logs results in their being uploaded to Artifact Service,\n",
"# and thus, made accessible to our Tensorboard instance.\n",
"arguments_list = [\"--log_dir\", logs_dir]\n",
"\n",
"# Create an experiment\n",
"exp = Experiment(ws, experiment_name)\n",
"\n",
"# If you would like the run to go for longer, add --max_steps 5000 to the arguments list:\n",
"# arguments_list += [\"--max_steps\", \"5000\"]\n",
"\n",
"script = ScriptRunConfig(exp_dir,\n",
" script=\"mnist_with_summaries.py\",\n",
" run_config=run_config,\n",
" arguments=arguments_list)\n",
"\n",
"run = exp.submit(script)\n",
"# You can also wait for the run to complete\n",
"# run.wait_for_completion(show_output=True)\n",
"runs.append(run)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Start Tensorboard\n",
"\n",
"Now, while the run is in progress, we just need to start Tensorboard with the run as its target, and it will begin streaming logs."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"tags": [
"tensorboard-sample"
]
},
"outputs": [],
"source": [
"from azureml.tensorboard import Tensorboard\n",
"\n",
"# The Tensorboard constructor takes an array of runs, so be sure and pass it in as a single-element array here\n",
"tb = Tensorboard([run])\n",
"\n",
"# If successful, start() returns a string with the URI of the instance.\n",
"tb.start()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Stop Tensorboard\n",
"\n",
"When you're done, make sure to call the `stop()` method of the Tensorboard object, or it will stay running even after your job completes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tb.stop()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Now, with a DSVM\n",
"\n",
"Tensorboard uploading works with all compute targets. Here we demonstrate it from a DSVM.\n",
"Note that the Tensorboard instance itself will be run by the notebook kernel. Again, this means this notebook's kernel must have access to the Tensorboard module.\n",
"\n",
"If you are unfamiliar with DSVM configuration, check [Train in a remote VM](../../training/train-on-remote-vm/train-on-remote-vm.ipynb) for a more detailed breakdown.\n",
"\n",
"**Note**: To streamline the compute that Azure Machine Learning creates, we are making updates to support creating only single to multi-node `AmlCompute`. The `DSVMCompute` class will be deprecated in a later release, but the DSVM can be created using the below single line command and then attached(like any VM) using the sample code below. Also note, that we only support Linux VMs for remote execution from AML and the commands below will spin a Linux VM only.\n",
"\n",
"```shell\n",
"# create a DSVM in your resource group\n",
"# note you need to be at least a contributor to the resource group in order to execute this command successfully.\n",
"(myenv) $ az vm create --resource-group <resource_group_name> --name <some_vm_name> --image microsoft-dsvm:linux-data-science-vm-ubuntu:linuxdsvmubuntu:latest --admin-username <username> --admin-password <password> --generate-ssh-keys --authentication-type password\n",
"```\n",
"You can also use [this url](https://portal.azure.com/#create/microsoft-dsvm.linux-data-science-vm-ubuntulinuxdsvmubuntu) to create the VM using the Azure Portal."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.compute import ComputeTarget, RemoteCompute\n",
"from azureml.core.compute_target import ComputeTargetException\n",
"\n",
"username = os.getenv('AZUREML_DSVM_USERNAME', default='<my_username>')\n",
"address = os.getenv('AZUREML_DSVM_ADDRESS', default='<ip_address_or_fqdn>')\n",
"\n",
"compute_target_name = 'cpudsvm'\n",
"# if you want to connect using SSH key instead of username/password you can provide parameters private_key_file and private_key_passphrase \n",
"try:\n",
" attached_dsvm_compute = RemoteCompute(workspace=ws, name=compute_target_name)\n",
" print('found existing:', attached_dsvm_compute.name)\n",
"except ComputeTargetException:\n",
" config = RemoteCompute.attach_configuration(username=username,\n",
" address=address,\n",
" ssh_port=22,\n",
" private_key_file='./.ssh/id_rsa')\n",
" attached_dsvm_compute = ComputeTarget.attach(ws, compute_target_name, config)\n",
" \n",
" attached_dsvm_compute.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Submit run using TensorFlow estimator\n",
"\n",
"Instead of manually configuring the DSVM environment, we can use the TensorFlow estimator and everything is set up automatically."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.train.dnn import TensorFlow\n",
"\n",
"script_params = {\"--log_dir\": \"./logs\"}\n",
"\n",
"# If you want the run to go longer, set --max-steps to a higher number.\n",
"# script_params[\"--max_steps\"] = \"5000\"\n",
"\n",
"tf_estimator = TensorFlow(source_directory=exp_dir,\n",
" compute_target=attached_dsvm_compute,\n",
" entry_script='mnist_with_summaries.py',\n",
" script_params=script_params)\n",
"\n",
"run = exp.submit(tf_estimator)\n",
"\n",
"runs.append(run)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Start Tensorboard with this run\n",
"\n",
"Just like before."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# The Tensorboard constructor takes an array of runs, so be sure and pass it in as a single-element array here\n",
"tb = Tensorboard([run])\n",
"\n",
"# If successful, start() returns a string with the URI of the instance.\n",
"tb.start()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Stop Tensorboard\n",
"\n",
"When you're done, make sure to call the `stop()` method of the Tensorboard object, or it will stay running even after your job completes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tb.stop()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Once more, with an AmlCompute cluster\n",
"\n",
"Just to prove we can, let's create an AmlCompute CPU cluster, and run our demo there, as well."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.compute import ComputeTarget, AmlCompute\n",
"\n",
"# choose a name for your cluster\n",
"cluster_name = \"cpucluster\"\n",
"\n",
"cts = ws.compute_targets\n",
"found = False\n",
"if cluster_name in cts and cts[cluster_name].type == 'AmlCompute':\n",
" found = True\n",
" print('Found existing compute target.')\n",
" compute_target = cts[cluster_name]\n",
"if not found:\n",
" print('Creating a new compute target...')\n",
" compute_config = AmlCompute.provisioning_configuration(vm_size='STANDARD_D2_V2', \n",
" max_nodes=4)\n",
"\n",
" # create the cluster\n",
" compute_target = ComputeTarget.create(ws, cluster_name, compute_config)\n",
"\n",
"compute_target.wait_for_completion(show_output=True, min_node_count=None)\n",
"\n",
"# use get_status() to get a detailed status for the current cluster. \n",
"# print(compute_target.get_status().serialize())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Submit run using TensorFlow estimator\n",
"\n",
"Again, we can use the TensorFlow estimator and everything is set up automatically."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"script_params = {\"--log_dir\": \"./logs\"}\n",
"\n",
"# If you want the run to go longer, set --max-steps to a higher number.\n",
"# script_params[\"--max_steps\"] = \"5000\"\n",
"\n",
"tf_estimator = TensorFlow(source_directory=exp_dir,\n",
" compute_target=compute_target,\n",
" entry_script='mnist_with_summaries.py',\n",
" script_params=script_params)\n",
"\n",
"run = exp.submit(tf_estimator)\n",
"\n",
"runs.append(run)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Start Tensorboard with this run\n",
"\n",
"Once more..."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# The Tensorboard constructor takes an array of runs, so be sure and pass it in as a single-element array here\n",
"tb = Tensorboard([run])\n",
"\n",
"# If successful, start() returns a string with the URI of the instance.\n",
"tb.start()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Stop Tensorboard\n",
"\n",
"When you're done, make sure to call the `stop()` method of the Tensorboard object, or it will stay running even after your job completes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tb.stop()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Finale\n",
"\n",
"If you've paid close attention, you'll have noticed that we've been saving the run objects in an array as we went along. We can start a Tensorboard instance that combines all of these run objects into a single process. This way, you can compare historical runs. You can even do this with live runs; if you made some of those previous runs longer via the `--max_steps` parameter, they might still be running, and you'll see them live in this instance as well."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# The Tensorboard constructor takes an array of runs...\n",
"# and it turns out that we have been building one of those all along.\n",
"tb = Tensorboard(runs)\n",
"\n",
"# If successful, start() returns a string with the URI of the instance.\n",
"tb.start()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Stop Tensorboard\n",
"\n",
"As you might already know, make sure to call the `stop()` method of the Tensorboard object, or it will stay running (until you kill the kernel associated with this notebook, at least)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tb.stop()"
]
}
],
"metadata": {
"authors": [
{
"name": "roastala"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.6"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,6 @@
name: tensorboard
dependencies:
- pip:
- azureml-sdk
- azureml-tensorboard
- tensorflow

View File

@@ -0,0 +1,322 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/using-mlflow/deploy-model/deploy-model.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Deploy Model as Azure Machine Learning Web Service using MLflow\n",
"\n",
"This example shows you how to use mlflow together with Azure Machine Learning services for deploying a model as a web service. You'll learn how to:\n",
"\n",
" 1. Retrieve a previously trained scikit-learn model\n",
" 2. Create a Docker image from the model\n",
" 3. Deploy the model as a web service on Azure Container Instance\n",
" 4. Make a scoring request against the web service.\n",
"\n",
"## Prerequisites and Set-up\n",
"\n",
"This notebook requires you to first complete the [Use MLflow with Azure Machine Learning for Local Training Run](../train-local/train-local.ipnyb) or [Use MLflow with Azure Machine Learning for Remote Training Run](../train-remote/train-remote.ipnyb) notebook, so as to have an experiment run with uploaded model in your Azure Machine Learning Workspace.\n",
"\n",
"Also install following packages if you haven't already\n",
"\n",
"```\n",
"pip install azureml-mlflow pandas\n",
"```\n",
"\n",
"Then, import necessary packages:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import mlflow\n",
"import azureml.mlflow\n",
"import azureml.core\n",
"from azureml.core import Workspace\n",
"\n",
"# Check core SDK version number\n",
"print(\"SDK version:\", azureml.core.VERSION)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Connect to workspace and set MLflow tracking URI\n",
"\n",
"Setting the tracking URI is required for retrieving the model and creating an image using the MLflow APIs."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ws = Workspace.from_config()\n",
"\n",
"mlflow.set_tracking_uri(ws.get_mlflow_tracking_uri())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Retrieve model from previous run\n",
"\n",
"Let's retrieve the experiment from training notebook, and list the runs within that experiment."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"experiment_name = \"experiment-with-mlflow\"\n",
"exp = ws.experiments[experiment_name]\n",
"\n",
"runs = list(exp.get_runs())\n",
"runs"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Then, let's select the most recent training run and find its ID. You also need to specify the path in run history where the model was saved. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"runid = runs[0].id\n",
"model_save_path = \"model\""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create Docker image\n",
"\n",
"To create a Docker image with Azure Machine Learning for Model Management, use ```mlflow.azureml.build_image``` method. Specify the model path, your workspace, run ID and other parameters.\n",
"\n",
"MLflow automatically recognizes the model framework as scikit-learn, and creates the scoring logic and includes library dependencies for you.\n",
"\n",
"Note that the image creation can take several minutes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import mlflow.azureml\n",
"\n",
"azure_image, azure_model = mlflow.azureml.build_image(model_uri=\"runs:/{}/{}\".format(runid, model_save_path),\n",
" workspace=ws,\n",
" model_name='diabetes-sklearn-model',\n",
" image_name='diabetes-sklearn-image',\n",
" synchronous=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Deploy web service\n",
"\n",
"Let's use Azure Machine Learning SDK to deploy the image as a web service. \n",
"\n",
"First, specify the deployment configuration. Azure Container Instance is a suitable choice for a quick dev-test deployment, while Azure Kubernetes Service is suitable for scalable production deployments.\n",
"\n",
"Then, deploy the image using Azure Machine Learning SDK's ```deploy_from_image``` method.\n",
"\n",
"Note that the deployment can take several minutes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.webservice import AciWebservice, Webservice\n",
"\n",
"\n",
"aci_config = AciWebservice.deploy_configuration(cpu_cores=1, \n",
" memory_gb=1, \n",
" tags={\"method\" : \"sklearn\"}, \n",
" description='Diabetes model',\n",
" location='eastus2')\n",
"\n",
"\n",
"# Deploy the image to Azure Container Instances (ACI) for real-time serving\n",
"webservice = Webservice.deploy_from_image(\n",
" image=azure_image, workspace=ws, name=\"diabetes-model-1\", deployment_config=aci_config)\n",
"\n",
"\n",
"webservice.wait_for_deployment(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Make a scoring request\n",
"\n",
"Let's take the first few rows of test data and score them using the web service"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"test_rows = [\n",
" [0.01991321, 0.05068012, 0.10480869, 0.07007254, -0.03596778,\n",
" -0.0266789 , -0.02499266, -0.00259226, 0.00371174, 0.04034337],\n",
" [-0.01277963, -0.04464164, 0.06061839, 0.05285819, 0.04796534,\n",
" 0.02937467, -0.01762938, 0.03430886, 0.0702113 , 0.00720652],\n",
" [ 0.03807591, 0.05068012, 0.00888341, 0.04252958, -0.04284755,\n",
" -0.02104223, -0.03971921, -0.00259226, -0.01811827, 0.00720652]]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"MLflow-based web service for scikit-learn model requires the data to be converted to Pandas DataFrame, and then serialized as JSON. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import pandas as pd\n",
"\n",
"test_rows_as_json = pd.DataFrame(test_rows).to_json(orient=\"split\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's pass the conveted and serialized data to web service to get the predictions."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"predictions = webservice.run(test_rows_as_json)\n",
"\n",
"print(predictions)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can use the web service's scoring URI to make a raw HTTP request"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"webservice.scoring_uri"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can diagnose the web service using ```get_logs``` method."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"webservice.get_logs()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Next Steps\n",
"\n",
"Learn about [model management and inference in Azure Machine Learning service](https://docs.microsoft.com/en-us/azure/machine-learning/service/concept-model-management-and-deployment)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"authors": [
{
"name": "rastala"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,8 @@
name: deploy-model
dependencies:
- scikit-learn
- matplotlib
- pip:
- azureml-sdk
- azureml-mlflow
- pandas

View File

@@ -0,0 +1,150 @@
# Copyright (c) 2017, PyTorch Team
# All rights reserved
# Licensed under BSD 3-Clause License.
# This example is based on PyTorch MNIST example:
# https://github.com/pytorch/examples/blob/master/mnist/main.py
import mlflow
import mlflow.pytorch
from mlflow.utils.environment import _mlflow_conda_env
import warnings
import cloudpickle
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
import torchvision
from torchvision import datasets, transforms
class Net(nn.Module):
def __init__(self):
super(Net, self).__init__()
self.conv1 = nn.Conv2d(1, 20, 5, 1)
self.conv2 = nn.Conv2d(20, 50, 5, 1)
self.fc1 = nn.Linear(4 * 4 * 50, 500)
self.fc2 = nn.Linear(500, 10)
def forward(self, x):
# Added the view for reshaping score requests
x = x.view(-1, 1, 28, 28)
x = F.relu(self.conv1(x))
x = F.max_pool2d(x, 2, 2)
x = F.relu(self.conv2(x))
x = F.max_pool2d(x, 2, 2)
x = x.view(-1, 4 * 4 * 50)
x = F.relu(self.fc1(x))
x = self.fc2(x)
return F.log_softmax(x, dim=1)
def train(args, model, device, train_loader, optimizer, epoch):
model.train()
for batch_idx, (data, target) in enumerate(train_loader):
data, target = data.to(device), target.to(device)
optimizer.zero_grad()
output = model(data)
loss = F.nll_loss(output, target)
loss.backward()
optimizer.step()
if batch_idx % args.log_interval == 0:
print('Train Epoch: {} [{}/{} ({:.0f}%)]\tLoss: {:.6f}'.format(
epoch, batch_idx * len(data), len(train_loader.dataset),
100. * batch_idx / len(train_loader), loss.item()))
# Use MLflow logging
mlflow.log_metric("epoch_loss", loss.item())
def test(args, model, device, test_loader):
model.eval()
test_loss = 0
correct = 0
with torch.no_grad():
for data, target in test_loader:
data, target = data.to(device), target.to(device)
output = model(data)
# sum up batch loss
test_loss += F.nll_loss(output, target, reduction="sum").item()
# get the index of the max log-probability
pred = output.argmax(dim=1, keepdim=True)
correct += pred.eq(target.view_as(pred)).sum().item()
test_loss /= len(test_loader.dataset)
print("\n")
print("Test set: Average loss: {:.4f}, Accuracy: {}/{} ({:.0f}%)\n".format(
test_loss, correct, len(test_loader.dataset),
100. * correct / len(test_loader.dataset)))
# Use MLflow logging
mlflow.log_metric("average_loss", test_loss)
class Args(object):
pass
# Training settings
args = Args()
setattr(args, 'batch_size', 64)
setattr(args, 'test_batch_size', 1000)
setattr(args, 'epochs', 3) # Higher number for better convergence
setattr(args, 'lr', 0.01)
setattr(args, 'momentum', 0.5)
setattr(args, 'no_cuda', True)
setattr(args, 'seed', 1)
setattr(args, 'log_interval', 10)
setattr(args, 'save_model', True)
use_cuda = not args.no_cuda and torch.cuda.is_available()
torch.manual_seed(args.seed)
device = torch.device("cuda" if use_cuda else "cpu")
kwargs = {'num_workers': 1, 'pin_memory': True} if use_cuda else {}
train_loader = torch.utils.data.DataLoader(
datasets.MNIST('../data', train=True, download=True,
transform=transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))
])),
batch_size=args.batch_size, shuffle=True, **kwargs)
test_loader = torch.utils.data.DataLoader(
datasets.MNIST(
'../data',
train=False,
transform=transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))])),
batch_size=args.test_batch_size, shuffle=True, **kwargs)
def driver():
warnings.filterwarnings("ignore")
# Dependencies for deploying the model
pytorch_index = "https://download.pytorch.org/whl/"
pytorch_version = "cpu/torch-1.1.0-cp36-cp36m-linux_x86_64.whl"
deps = [
"cloudpickle=={}".format(cloudpickle.__version__),
pytorch_index + pytorch_version,
"torchvision=={}".format(torchvision.__version__),
"Pillow=={}".format("6.0.0")
]
with mlflow.start_run() as run:
model = Net().to(device)
optimizer = optim.SGD(
model.parameters(),
lr=args.lr,
momentum=args.momentum)
for epoch in range(1, args.epochs + 1):
train(args, model, device, train_loader, optimizer, epoch)
test(args, model, device, test_loader)
# Log model to run history using MLflow
if args.save_model:
model_env = _mlflow_conda_env(additional_pip_deps=deps)
mlflow.pytorch.log_model(model, "model", conda_env=model_env)
return run
if __name__ == "__main__":
driver()

View File

@@ -0,0 +1,481 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/using-mlflow/train-deploy-pytorch/train-deploy-pytorch.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use MLflow with Azure Machine Learning to Train and Deploy PyTorch Image Classifier\n",
"\n",
"This example shows you how to use MLflow together with Azure Machine Learning services for tracking the metrics and artifacts while training a PyTorch model to classify MNIST digit images, and then deploy the model as a web service. You'll learn how to:\n",
"\n",
" 1. Set up MLflow tracking URI so as to use Azure ML\n",
" 2. Create experiment\n",
" 3. Instrument your model with MLflow tracking\n",
" 4. Train a PyTorch model locally\n",
" 5. Train a model on GPU compute on Azure\n",
" 6. View your experiment within your Azure ML Workspace in Azure Portal\n",
" 7. Create a Docker image from the trained model\n",
" 8. Deploy the model as a web service on Azure Container Instance\n",
" 9. Call the model to make predictions\n",
" \n",
"### Pre-requisites\n",
" \n",
"Make sure you have completed the [Configuration](../../../configuration.ipnyb) notebook to set up your Azure Machine Learning workspace and ensure other common prerequisites are met.\n",
"\n",
"Also, install mlflow-azureml package using ```pip install mlflow-azureml```. Note that mlflow-azureml installs mlflow package itself as a dependency, if you haven't done so previously.\n",
"\n",
"### Set-up\n",
"\n",
"Import packages and check versions of Azure ML SDK and MLflow installed on your computer. Then connect to your Workspace."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import sys, os\n",
"import mlflow\n",
"import mlflow.azureml\n",
"import mlflow.sklearn\n",
"\n",
"import azureml.core\n",
"from azureml.core import Workspace\n",
"\n",
"\n",
"print(\"SDK version:\", azureml.core.VERSION)\n",
"print(\"MLflow version:\", mlflow.version.VERSION)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ws = Workspace.from_config()\n",
"ws.get_details()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Set tracking URI\n",
"\n",
"Set the MLFlow tracking URI to point to your Azure ML Workspace. The subsequent logging calls from MLFlow APIs will go to Azure ML services and will be tracked under your Workspace."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"mlflow.set_tracking_uri(ws.get_mlflow_tracking_uri())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create Experiment\n",
"\n",
"In both MLflow and Azure ML, training runs are grouped into experiments. Let's create one for our experimentation."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"experiment_name = \"pytorch-with-mlflow\"\n",
"mlflow.set_experiment(experiment_name)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Train model locally while logging metrics and artifacts\n",
"\n",
"The ```scripts/train.py``` program contains the code to load the image dataset, and train and test the model. Within this program, the train.driver function wraps the end-to-end workflow.\n",
"\n",
"Within the driver, the ```mlflow.start_run``` starts MLflow tracking. Then, ```mlflow.log_metric``` functions are used to track the convergence of the neural network training iterations. Finally ```mlflow.pytorch.save_model``` is used to save the trained model in framework-aware manner.\n",
"\n",
"Let's add the program to search path, import it as a module, and then invoke the driver function. Note that the training can take few minutes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"lib_path = os.path.abspath(\"scripts\")\n",
"sys.path.append(lib_path)\n",
"\n",
"import train"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run = train.driver()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can view the metrics of the run at Azure Portal"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(azureml.mlflow.get_portal_url(run))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Train model on GPU compute on Azure\n",
"\n",
"Next, let's run the same script on GPU-enabled compute for faster training. If you've completed the the [Configuration](../../../configuration.ipnyb) notebook, you should have a GPU cluster named \"gpu-cluster\" available in your workspace. Otherwise, follow the instructions in the notebook to create one. For simplicity, this example uses single process on single VM to train the model.\n",
"\n",
"Create a PyTorch estimator to specify the training configuration: script, compute as well as additional packages needed. To enable MLflow tracking, include ```azureml-mlflow``` as pip package. The low-level specifications for the training run are encapsulated in the estimator instance."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.train.dnn import PyTorch\n",
"\n",
"pt = PyTorch(source_directory=\"./scripts\", \n",
" entry_script = \"train.py\", \n",
" compute_target = \"gpu-cluster\", \n",
" node_count = 1, \n",
" process_count_per_node = 1, \n",
" use_gpu=True,\n",
" pip_packages = [\"azureml-mlflow\", \"Pillow==6.0.0\"])\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Get a reference to the experiment you created previously, but this time, as Azure Machine Learning experiment object.\n",
"\n",
"Then, use ```Experiment.submit``` method to start the remote training run. Note that the first training run often takes longer as Azure Machine Learning service builds the Docker image for executing the script. Subsequent runs will be faster as cached image is used."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import Experiment\n",
"\n",
"exp = Experiment(ws, experiment_name)\n",
"run = exp.submit(pt)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can monitor the run and its metrics on Azure Portal."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Also, you can wait for run to complete."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Deploy model as web service\n",
"\n",
"To deploy a web service, first create a Docker image, and then deploy that Docker image on inferencing compute.\n",
"\n",
"The ```mlflow.azureml.build_image``` function builds a Docker image from saved PyTorch model in a framework-aware manner. It automatically creates the PyTorch-specific inferencing wrapper code and specififies package dependencies for you."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run.get_file_names()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Then build a docker image using *runs:/&lt;run.id&gt;/model* as the model_uri path.\n",
"\n",
"Note that the image building can take several minutes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"model_path = \"model\"\n",
"\n",
"\n",
"azure_image, azure_model = mlflow.azureml.build_image(model_uri='runs:/{}/{}'.format(run.id, model_path),\n",
" workspace=ws,\n",
" model_name='pytorch_mnist',\n",
" image_name='pytorch-mnist-img',\n",
" synchronous=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Then, deploy the Docker image to Azure Container Instance: a serverless compute capable of running a single container. You can tag and add descriptions to help keep track of your web service. \n",
"\n",
"[Other inferencing compute choices](https://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-deploy-and-where) include Azure Kubernetes Service which provides scalable endpoint suitable for production use.\n",
"\n",
"Note that the service deployment can take several minutes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.webservice import AciWebservice, Webservice\n",
"\n",
"aci_config = AciWebservice.deploy_configuration(cpu_cores=2, \n",
" memory_gb=5, \n",
" tags={\"data\": \"MNIST\", \"method\" : \"pytorch\"}, \n",
" description=\"Predict using webservice\")\n",
"\n",
"\n",
"# Deploy the image to Azure Container Instances (ACI) for real-time serving\n",
"webservice = Webservice.deploy_from_image(\n",
" image=azure_image, workspace=ws, name=\"pytorch-mnist-1\", deployment_config=aci_config)\n",
"\n",
"\n",
"webservice.wait_for_deployment()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Once the deployment has completed you can check the scoring URI of the web service."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(\"Scoring URI is: {}\".format(webservice.scoring_uri))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In case of a service creation issue, you can use ```webservice.get_logs()``` to get logs to debug."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Make predictions using web service\n",
"\n",
"To make the web service, create a test data set as normalized PyTorch tensors. \n",
"\n",
"Then, let's define a utility function that takes a random image and converts it into format and shape suitable for as input to PyTorch inferencing end-point. The conversion is done by: \n",
"\n",
" 1. Select a random (image, label) tuple\n",
" 2. Take the image and converting the tensor to NumPy array \n",
" 3. Reshape array into 1 x 1 x N array\n",
" * 1 image in batch, 1 color channel, N = 784 pixels for MNIST images\n",
" * Note also ```x = x.view(-1, 1, 28, 28)``` in net definition in ```train.py``` program to shape incoming scoring requests.\n",
" 4. Convert the NumPy array to list to make it into a built-in type.\n",
" 5. Create a dictionary {\"data\", &lt;list&gt;} that can be converted to JSON string for web service requests."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from torchvision import datasets, transforms\n",
"import random\n",
"import numpy as np\n",
"\n",
"test_data = datasets.MNIST('../data', train=False, transform=transforms.Compose([\n",
" transforms.ToTensor(),\n",
" transforms.Normalize((0.1307,), (0.3081,))]))\n",
"\n",
"\n",
"def get_random_image():\n",
" image_idx = random.randint(0,len(test_data))\n",
" image_as_tensor = test_data[image_idx][0]\n",
" return {\"data\": elem for elem in image_as_tensor.numpy().reshape(1,1,-1).tolist()}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Then, invoke the web service using a random test image. Convert the dictionary containing the image to JSON string before passing it to web service.\n",
"\n",
"The response contains the raw scores for each label, with greater value indicating higher probability. Sort the labels and select the one with greatest score to get the prediction. Let's also plot the image sent to web service for comparison purposes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"%matplotlib inline\n",
"\n",
"import json\n",
"import matplotlib.pyplot as plt\n",
"\n",
"test_image = get_random_image()\n",
"\n",
"response = webservice.run(json.dumps(test_image))\n",
"\n",
"response = sorted(response[0].items(), key = lambda x: x[1], reverse = True)\n",
"\n",
"\n",
"print(\"Predicted label:\", response[0][0])\n",
"plt.imshow(np.array(test_image[\"data\"]).reshape(28,28), cmap = \"gray\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can also call the web service using a raw POST method against the web service"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import requests\n",
"\n",
"response = requests.post(url=webservice.scoring_uri, data=json.dumps(test_image),headers={\"Content-type\": \"application/json\"})\n",
"print(response.text)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"authors": [
{
"name": "roastala"
}
],
"celltoolbar": "Edit Metadata",
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.3"
},
"name": "mlflow-sparksummit-pytorch",
"notebookId": 2495374963457641
},
"nbformat": 4,
"nbformat_minor": 1
}

View File

@@ -0,0 +1,8 @@
name: train-and-deploy-pytorch
dependencies:
- matplotlib
- pip:
- azureml-sdk
- azureml-mlflow
- https://download.pytorch.org/whl/cpu/torch-1.1.0-cp35-cp35m-win_amd64.whl
- https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp35-cp35m-win_amd64.whl

View File

@@ -0,0 +1,248 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/using-mlflow/train-local/train-local.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use MLflow with Azure Machine Learning for Local Training Run\n",
"\n",
"This example shows you how to use mlflow tracking APIs together with Azure Machine Learning services for storing your metrics and artifacts, from local Notebook run. You'll learn how to:\n",
"\n",
" 1. Set up MLflow tracking URI so as to use Azure ML\n",
" 2. Create experiment\n",
" 3. Train a model on your local computer while logging metrics and artifacts\n",
" 4. View your experiment within your Azure ML Workspace in Azure Portal.\n",
"\n",
"## Prerequisites and Set-up\n",
"\n",
"Make sure you have completed the [Configuration](../../../configuration.ipnyb) notebook to set up your Azure Machine Learning workspace and ensure other common prerequisites are met.\n",
"\n",
"Install azureml-mlflow package before running this notebook. Note that mlflow itself gets installed as dependency if you haven't installed it yet.\n",
"\n",
"```\n",
"pip install azureml-mlflow\n",
"```\n",
"\n",
"This example also uses scikit-learn and matplotlib packages. Install them:\n",
"```\n",
"pip install scikit-learn matplotlib\n",
"```\n",
"\n",
"Then, import necessary packages"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import mlflow\n",
"import mlflow.sklearn\n",
"import azureml.core\n",
"from azureml.core import Workspace\n",
"import matplotlib.pyplot as plt\n",
"\n",
"# Check core SDK version number\n",
"print(\"SDK version:\", azureml.core.VERSION)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Set tracking URI\n",
"\n",
"Set the MLflow tracking URI to point to your Azure ML Workspace. The subsequent logging calls from MLflow APIs will go to Azure ML services and will be tracked under your Workspace."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ws = Workspace.from_config()\n",
"\n",
"mlflow.set_tracking_uri(ws.get_mlflow_tracking_uri())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Create Experiment\n",
"\n",
"In both MLflow and Azure ML, training runs are grouped into experiments. Let's create one for our experimentation."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"experiment_name = \"experiment-with-mlflow\"\n",
"mlflow.set_experiment(experiment_name)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Create training and test data set\n",
"\n",
"This example uses diabetes dataset to build a simple regression model. Let's load the dataset and split it into training and test sets."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"from sklearn.datasets import load_diabetes\n",
"from sklearn.linear_model import Ridge\n",
"from sklearn.metrics import mean_squared_error\n",
"from sklearn.model_selection import train_test_split\n",
"\n",
"X, y = load_diabetes(return_X_y = True)\n",
"columns = ['age', 'gender', 'bmi', 'bp', 's1', 's2', 's3', 's4', 's5', 's6']\n",
"X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)\n",
"data = {\n",
" \"train\":{\"X\": X_train, \"y\": y_train}, \n",
" \"test\":{\"X\": X_test, \"y\": y_test}\n",
"}\n",
"\n",
"print (\"Data contains\", len(data['train']['X']), \"training samples and\",len(data['test']['X']), \"test samples\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Train while logging metrics and artifacts\n",
"\n",
"Next, start a mlflow run to train a scikit-learn regression model. Note that the training script has been instrumented using MLflow to:\n",
" * Log model hyperparameter alpha value\n",
" * Log mean squared error against test set\n",
" * Save the scikit-learn based regression model produced by training\n",
" * Save an image that shows actuals vs predictions against test set.\n",
" \n",
"These metrics and artifacts have been recorded to your Azure ML Workspace; in the next step you'll learn how to view them."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Create a run object in the experiment\n",
"model_save_path = \"model\"\n",
"\n",
"with mlflow.start_run() as run:\n",
" # Log the algorithm parameter alpha to the run\n",
" mlflow.log_metric('alpha', 0.03)\n",
" # Create, fit, and test the scikit-learn Ridge regression model\n",
" regression_model = Ridge(alpha=0.03)\n",
" regression_model.fit(data['train']['X'], data['train']['y'])\n",
" preds = regression_model.predict(data['test']['X'])\n",
"\n",
" # Log mean squared error\n",
" print('Mean Squared Error is', mean_squared_error(data['test']['y'], preds))\n",
" mlflow.log_metric('mse', mean_squared_error(data['test']['y'], preds))\n",
" \n",
" # Save the model to the outputs directory for capture\n",
" mlflow.sklearn.log_model(regression_model,model_save_path)\n",
" \n",
" # Plot actuals vs predictions and save the plot within the run\n",
" fig = plt.figure(1)\n",
" idx = np.argsort(data['test']['y'])\n",
" plt.plot(data['test']['y'][idx],preds[idx])\n",
" fig.savefig(\"actuals_vs_predictions.png\")\n",
" mlflow.log_artifact(\"actuals_vs_predictions.png\") "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can open the report page for your experiment and runs within it from Azure Portal.\n",
"\n",
"Select one of the runs to view the metrics, and the plot you saved. The saved scikit-learn model appears under **outputs** tab."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ws.experiments[experiment_name]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Next steps\n",
"\n",
"Try out these notebooks to learn more about MLflow-Azure Machine Learning integration:\n",
"\n",
" * [Train a model using remote compute on Azure Cloud](../train-on-remote/train-on-remote.ipynb)\n",
" * [Deploy the model as a web service](../deploy-model/deploy-model.ipynb)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"authors": [
{
"name": "rastala"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,7 @@
name: train-local
dependencies:
- scikit-learn
- matplotlib
- pip:
- azureml-sdk
- azureml-mlflow

View File

@@ -0,0 +1,318 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Copyright (c) Microsoft Corporation. All rights reserved.\n",
"\n",
"Licensed under the MIT License."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/track-and-monitor-experiments/using-mlflow/train-remote/train-remote.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use MLflow with Azure Machine Learning for Remote Training Run\n",
"\n",
"This example shows you how to use MLflow tracking APIs together with Azure Machine Learning services for storing your metrics and artifacts, from local Notebook run. You'll learn how to:\n",
"\n",
" 1. Set up MLflow tracking URI so as to use Azure ML\n",
" 2. Create experiment\n",
" 3. Train a model on Machine Learning Compute while logging metrics and artifacts\n",
" 4. View your experiment within your Azure ML Workspace in Azure Portal."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Prerequisites\n",
"\n",
"Make sure you have completed the [Configuration](../../../configuration.ipnyb) notebook to set up your Azure Machine Learning workspace and ensure other common prerequisites are met."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Set-up\n",
"\n",
"Check Azure ML SDK version installed on your computer, and then connect to your Workspace."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Check core SDK version number\n",
"import azureml.core\n",
"from azureml.core import Workspace, Experiment\n",
"\n",
"print(\"SDK version:\", azureml.core.VERSION)\n",
"\n",
"ws = Workspace.from_config()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's also create a Machine Learning Compute cluster for submitting the remote run. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core.compute import ComputeTarget, AmlCompute\n",
"from azureml.core.compute_target import ComputeTargetException\n",
"\n",
"# Choose a name for your CPU cluster\n",
"cpu_cluster_name = \"cpu-cluster\"\n",
"\n",
"# Verify that cluster does not exist already\n",
"try:\n",
" cpu_cluster = ComputeTarget(workspace=ws, name=cpu_cluster_name)\n",
" print(\"Found existing cpu-cluster\")\n",
"except ComputeTargetException:\n",
" print(\"Creating new cpu-cluster\")\n",
" \n",
" # Specify the configuration for the new cluster\n",
" compute_config = AmlCompute.provisioning_configuration(vm_size=\"STANDARD_D2_V2\",\n",
" min_nodes=0,\n",
" max_nodes=1)\n",
"\n",
" # Create the cluster with the specified name and configuration\n",
" cpu_cluster = ComputeTarget.create(ws, cpu_cluster_name, compute_config)\n",
" \n",
" # Wait for the cluster to complete, show the output log\n",
" cpu_cluster.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Create Azure ML Experiment"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The following steps show how to submit a training Python script to a cluster as an Azure ML run, while logging happens through MLflow APIs to your Azure ML Workspace. Let's first create an experiment to hold the training runs."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import Experiment\n",
"\n",
"experiment_name = \"experiment-with-mlflow\"\n",
"exp = Experiment(workspace=ws, name=experiment_name)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Instrument remote training script using MLflow"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's use [*train_diabetes.py*](train_diabetes.py) to train a regression model against diabetes dataset as the example. Note that the training script uses mlflow.start_run() to start logging, and then logs metrics, saves the trained scikit-learn model, and saves a plot as an artifact.\n",
"\n",
"Run following command to view the script file. Notice the mlflow logging statements, and also notice that the script doesn't have explicit dependencies on azureml library."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"training_script = 'train_diabetes.py'\n",
"with open(training_script, 'r') as f:\n",
" print(f.read())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Submit Run to Cluster \n",
"\n",
"Let's submit the run to cluster. When running on the remote cluster as submitted run, Azure ML sets the MLflow tracking URI to point to your Azure ML Workspace, so that the metrics and artifacts are automatically logged there.\n",
"\n",
"Note that you have to specify the packages your script depends on, including *azureml-mlflow* that implicitly enables the MLflow logging to Azure ML. \n",
"\n",
"First, create a environment with Docker enable and required package dependencies specified."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"tags": [
"mlflow"
]
},
"outputs": [],
"source": [
"from azureml.core import Environment\n",
"from azureml.core.conda_dependencies import CondaDependencies\n",
"\n",
"env = Environment(name=\"mlflow-env\")\n",
"\n",
"env.docker.enabled = True\n",
"\n",
"# Specify conda dependencies with scikit-learn and temporary pointers to mlflow extensions\n",
"cd = CondaDependencies.create(\n",
" conda_packages=[\"scikit-learn\", \"matplotlib\"],\n",
" pip_packages=[\"azureml-mlflow\", \"numpy\"]\n",
" )\n",
"\n",
"env.python.conda_dependencies = cd"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Next, specify a script run configuration that includes the training script, environment and CPU cluster created earlier."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from azureml.core import ScriptRunConfig\n",
"\n",
"src = ScriptRunConfig(source_directory=\".\", script=training_script)\n",
"src.run_config.environment = env\n",
"src.run_config.target = cpu_cluster.name"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Finally, submit the run. Note that the first instance of the run typically takes longer as the Docker-based environment is created, several minutes. Subsequent runs reuse the image and are faster."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run = exp.submit(src)\n",
"run.wait_for_completion(show_output=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can navigate to your Azure ML Workspace at Azure Portal to view the run metrics and artifacts. "
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can also get the metrics and bring them to your local notebook, and view the details of the run."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"run.get_metrics()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"ws.get_details()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Next steps\n",
"\n",
" * [Deploy the model as a web service](../deploy-model/deploy-model.ipynb)\n",
" * [Learn more about Azure Machine Learning compute options](https://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-set-up-training-targets)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"authors": [
{
"name": "rastala"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,4 @@
name: train-remote
dependencies:
- pip:
- azureml-sdk

View File

@@ -0,0 +1,46 @@
# Copyright (c) Microsoft. All rights reserved.
# Licensed under the MIT license.
import numpy as np
from sklearn.datasets import load_diabetes
from sklearn.linear_model import Ridge
from sklearn.metrics import mean_squared_error
from sklearn.model_selection import train_test_split
import mlflow
import mlflow.sklearn
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
with mlflow.start_run():
X, y = load_diabetes(return_X_y=True)
columns = ['age', 'gender', 'bmi', 'bp', 's1', 's2', 's3', 's4', 's5', 's6']
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)
data = {
"train": {"X": X_train, "y": y_train},
"test": {"X": X_test, "y": y_test}}
mlflow.log_metric("Training samples", len(data['train']['X']))
mlflow.log_metric("Test samples", len(data['test']['X']))
# Log the algorithm parameter alpha to the run
mlflow.log_metric('alpha', 0.03)
# Create, fit, and test the scikit-learn Ridge regression model
regression_model = Ridge(alpha=0.03)
regression_model.fit(data['train']['X'], data['train']['y'])
preds = regression_model.predict(data['test']['X'])
# Log mean squared error
print('Mean Squared Error is', mean_squared_error(data['test']['y'], preds))
mlflow.log_metric('mse', mean_squared_error(data['test']['y'], preds))
# Save the model to the outputs directory for capture
mlflow.sklearn.log_model(regression_model, "model")
# Plot actuals vs predictions and save the plot within the run
fig = plt.figure(1)
idx = np.argsort(data['test']['y'])
plt.plot(data['test']['y'][idx], preds[idx])
fig.savefig("actuals_vs_predictions.png")
mlflow.log_artifact("actuals_vs_predictions.png")

View File

@@ -286,7 +286,11 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"tags": [
"estimator-remarks-sample"
]
},
"outputs": [],
"source": [
"from azureml.train.estimator import Estimator\n",

View File

@@ -252,7 +252,11 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"tags": [
"dnn-chainer-remarks-sample"
]
},
"outputs": [],
"source": [
"from azureml.train.dnn import Chainer\n",

View File

@@ -250,7 +250,11 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"tags": [
"dnn-pytorch-remarks-sample"
]
},
"outputs": [],
"source": [
"from azureml.train.dnn import PyTorch\n",

View File

@@ -412,7 +412,11 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"tags": [
"dnn-tensorflow-remarks-sample"
]
},
"outputs": [],
"source": [
"from azureml.train.dnn import TensorFlow\n",

View File

@@ -7,8 +7,6 @@ Follow these sample notebooks to learn:
3. [Train on remote VM](train-on-remote-vm): train a model using a remote Azure VM as compute target.
4. [Train on ML Compute](train-on-amlcompute): train a model using an ML Compute cluster as compute target.
5. [Train in an HDI Spark cluster](train-in-spark): train a Spark ML model using an HDInsight Spark cluster as compute target.
6. [Logging API](logging-api): experiment with various logging functions to create runs and automatically generate graphs.
7. [Manage runs](manage-runs): learn different ways how to start runs and child runs, monitor them, and cancel them.
8. [Train and hyperparameter tune on Iris Dataset with Scikit-learn](train-hyperparameter-tune-deploy-with-sklearn): train a model using the Scikit-learn estimator and tune hyperparameters with Hyperdrive.
6. [Train and hyperparameter tune on Iris Dataset with Scikit-learn](train-hyperparameter-tune-deploy-with-sklearn): train a model using the Scikit-learn estimator and tune hyperparameters with Hyperdrive.
![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/how-to-use-azureml/training/README.png)

View File

@@ -298,7 +298,11 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"tags": [
"sklearn-remarks-sample"
]
},
"outputs": [],
"source": [
"from azureml.train.sklearn import SKLearn\n",

View File

@@ -332,7 +332,11 @@
"\n",
"* [Train on ML Compute](../../train-on-amlcompute)\n",
"\n",
"* [Train on remote VM](../../train-on-remote-vm)"
"* [Train on remote VM](../../train-on-remote-vm)\n",
"\n",
"Learn more about registering and deploying a model:\n",
"\n",
"* [Model Register and Deploy](../../deploy-to-cloud/model-register-and-deploy.ipynb)"
]
},
{

View File

@@ -0,0 +1,9 @@
# Work With Data Using Azure Machine Learning Service
Azure Machine Learning Datasets (preview) make it easier to access and work with your data. Datasets manage data in various scenarios such as model training and pipeline creation. Using the Azure Machine Learning SDK, you can access underlying storage, explore and prepare data, manage the life cycle of different Dataset definitions, and compare between Datasets used in training and in production.
- For an example of using Datasets, see the [sample](datasets).
- For advanced data preparation examples, see [dataprep](dataprep).
![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/work-with-data/README..png)

View File

@@ -0,0 +1,300 @@
# Azure Machine Learning Data Prep SDK
The Azure Machine Learning Data Prep SDK helps data scientists explore, cleanse and transform data for machine learning workflows in any Python environment.
Key benefits to the SDK:
- Cross-platform functionality. Write with a single SDK and run it on Windows, macOS, or Linux.
- Intelligent transformations powered by AI, including grouping similar values to their canonical form and deriving columns by examples without custom code.
- Capability to work with large, multiple files of different schema.
- Scalability on a single machine by streaming data during processing rather than loading into memory.
- Seamless integration with other Azure Machine Learning services. You can simply pass your prepared data file into `AutoMLConfig` object for automated machine learning training.
You will find in this repo:
- [Getting Started Tutorial](tutorials/getting-started/getting-started.ipynb) for a quick introduction to the main features of Data Prep SDK.
- [Case Study Notebooks](case-studies/new-york-taxi) that present an end-to-end data preparation tutorial where users start with small dataset, profile data with statistics summary, cleanse and perform feature engineering. All transformation steps are saved in a dataflow object. Users can easily reapply the same steps on the full dataset, and run it on Spark.
- [How-To Guide Notebooks](how-to-guides) for more in-depth sample code at feature level.
## Installation
Here are the [SDK installation steps](https://aka.ms/aml-data-prep-installation).
## Documentation
Here is more information on how to use the new Data Prep SDK:
- [SDK overview and API reference docs](http://aka.ms/data-prep-sdk) that show different classes, methods, and function parameters for the SDK.
- [Tutorial: Prep NYC taxi data](https://docs.microsoft.com/azure/machine-learning/service/tutorial-data-prep) for regression modeling and then run automated machine learning to build the model.
- [How to load data](https://docs.microsoft.com/azure/machine-learning/service/how-to-load-data) is an overview guide on how to load data using the Data Prep SDK.
- [How to transform data](https://docs.microsoft.com/azure/machine-learning/service/how-to-transform-data) is an overview guide on how to transform data.
- [How to write data](https://docs.microsoft.com/azure/machine-learning/service/how-to-write-data) is an overview guide on how to write data to different storage locations.
## Support
If you have any questions or feedback, send us an email at: [askamldataprep@microsoft.com](mailto:askamldataprep@microsoft.com).
## Release Notes
### 2019-07-25 (version 1.1.9)
New features
- Added support for reading a file directly from a http or https url.
Bug fixes and improvements
- Improved error message when attempting to read a Parquet Dataset from a remote source (which is not currently supported).
- Fixed a bug when writing to Parquet file format in ADLS Gen 2, and updating the ADLS Gen 2 container name in the path.
### 2019-07-09 (version 1.1.8)
New features
- Dataflow objects can now be iterated over, producing a sequence of records. See documentation for `Dataflow.to_record_iterator`.
Bug fixes and improvements
- Increased the robustness of DataPrep SDK.
- Improved handling of pandas DataFrames with non-string Column Indexes.
- Improved the performance of `to_pandas_dataframe` in Datasets.
- Fixed a bug where Spark execution of Datasets failed when run in a multi-node environment.
### 2019-07-01 (version 1.1.7)
We reverted a change that improved performance, as it was causing issues for some customers using Azure Databricks. If you experienced an issue on Azure Databricks, you can upgrade to version 1.1.7 using one of the methods below:
1. Run this script to upgrade: `%sh /home/ubuntu/databricks/python/bin/pip install azureml-dataprep==1.1.7`
2. Recreate the cluster, which will install the latest Data Prep SDK version.
### 2019-06-24 (version 1.1.6)
New features
- Added summary functions for top values (`SummaryFunction.TOPVALUES`) and bottom values (`SummaryFunction.BOTTOMVALUES`).
Bug fixes and improvements
- Significantly improved the performance of `read_pandas_dataframe`.
- Fixed a bug that would cause `get_profile()` on a Dataflow pointing to binary files to fail.
- Exposed `set_diagnostics_collection()` to allow for programmatic enabling/disabling of the telemetry collection.
- Changed the behavior of `get_profile()`. NaN values are now ignored for Min, Mean, Std, and Sum, which aligns with the behavior of Pandas.
### 2019-06-10 (version 1.1.5)
Bug fixes and improvements
- For interpreted datetime values that have a 2-digit year format, the range of valid years has been updated to match Windows May Release. The range has been changed from 1930-2029 to 1950-2049.
- When reading in a file and setting `handleQuotedLineBreaks=True`, `\r` will be treated as a new line.
- Fixed a bug that caused `read_pandas_dataframe` to fail in some cases.
- Improved performance of `get_profile`.
- Improved error messages.
### 2019-05-28 (version 1.1.4)
New features
- You can now use the following expression language functions to extract and parse datetime values into new columns.
- `RegEx.extract_record()` extracts datetime elements into a new column.
- `create_datetime()` creates datetime objects from separate datetime elements.
- When calling `get_profile()`, you can now see that quantile columns are labeled as (est.) to clearly indicate that the values are approximations.
- You can now use ** globbing when reading from Azure Blob Storage.
- e.g. `dprep.read_csv(path='https://yourblob.blob.core.windows.net/yourcontainer/**/data/*.csv')`
Bug fixes
- Fixed a bug related to reading a Parquet file from a remote source (Azure Blob).
### 2019-05-08 (version 1.1.3)
New features
- Added support to read from a PostgresSQL database, either by calling `read_postgresql` or using a Datastore.
- See examples in how-to guides:
- [Data Ingestion notebook](https://aka.ms/aml-data-prep-ingestion-nb)
- [Datastore notebook](https://aka.ms/aml-data-prep-datastore-nb)
Bug fixes and improvements
- Fixed issues with column type conversion:
- Now correctly converts a boolean or numeric column to a boolean column.
- Now does not fail when attempting to set a date column to be date type.
- Improved JoinType types and accompanying reference documentation. When joining two dataflows, you can now specify one of these types of join:
- NONE, MATCH, INNER, UNMATCHLEFT, LEFTANTI, LEFTOUTER, UNMATCHRIGHT, RIGHTANTI, RIGHTOUTER, FULLANTI, FULL.
- Improved data type inference to recognize more date formats.
### 2019-04-17 (version 1.1.2)
Note: Data Prep Python SDK will no longer install `numpy` and `pandas` packages. See [updated installation instructions](https://aka.ms/aml-data-prep-installation).
New features
- You can now use the Pivot transform.
- How-to guide: [Pivot notebook](https://aka.ms/aml-data-prep-pivot-nb)
- You can now use regular expressions in native functions.
- Examples:
- `dflow.filter(dprep.RegEx('pattern').is_match(dflow['column_name']))`
- `dflow.assert_value('column_name', dprep.RegEx('pattern').is_match(dprep.value))`
- You can now use `to_upper` and `to_lower` functions in expression language.
- You can now see the number of unique values of each column in a data profile.
- For some of the commonly used reader steps, you can now pass in the `infer_column_types` argument. If it is set to `True`, Data Prep will attempt to detect and automatically convert column types.
- `inference_arguments` is now deprecated.
- You can now call `Dataflow.shape`.
Bug fixes and improvements
- `keep_columns` now accepts an additional optional argument `validate_column_exists`, which checks if the result of `keep_columns` will contain any columns.
- All reader steps (which read from a file) now accept an additional optional argument `verify_exists`.
- Improved performance of reading from pandas dataframe and getting data profiles.
- Fixed a bug where slicing a single step from a Dataflow failed with a single index.
### 2019-04-08 (version 1.1.1)
New features
- You can read multiple Datastore/DataPath/DataReference sources using read_* transforms.
- You can perform the following operations on columns to create a new column: division, floor, modulo, power, length.
- Data Prep is now part of the Azure ML diagnostics suite and will log diagnostic information by default.
- To turn this off, set this environment variable to true: DISABLE_DPREP_LOGGER
Bug fixes and improvements
- Improved code documentation for commonly used classes and functions.
- Fixed a bug in auto_read_file that failed to read Excel files.
- Added option to overwrite the folder in read_pandas_dataframe.
- Improved performance of dotnetcore2 dependency installation, and added support for Fedora 27/28 and Ubuntu 1804.
- Improved the performance of reading from Azure Blobs.
- Column type detection now supports columns of type Long.
- Fixed a bug where some date values were being displayed as timestamps instead of Python datetime objects.
- Fixed a bug where some type counts were being displayed as doubles instead of integers.
### 2019-03-25 (version 1.1.0)
Breaking changes
- The concept of the Data Prep Package has been deprecated and is no longer supported. Instead of persisting multiple Dataflows in one Package, you can persist Dataflows individually.
- How-to guide: [Opening and Saving Dataflows notebook](https://aka.ms/aml-data-prep-open-save-dataflows-nb)
New features
- Data Prep can now recognize columns that match a particular Semantic Type, and split accordingly. The STypes currently supported include: email address, geographic coordinates (latitude & longitude), IPv4 and IPv6 addresses, US phone number, and US zip code.
- How-to guide: [Semantic Types notebook](https://aka.ms/aml-data-prep-semantic-types-nb)
- Data Prep now supports the following operations to generate a resultant column from two numeric columns: subtract, multiply, divide, and modulo.
- You can call `verify_has_data()` on a Dataflow to check whether the Dataflow would produce records if executed.
Bug fixes and improvements
- You can now specify the number of bins to use in a histogram for numeric column profiles.
- The `read_pandas_dataframe` transform now requires the DataFrame to have string- or byte- typed column names.
- Fixed a bug in the `fill_nulls` transform, where values were not correctly filled in if the column was missing.
### 2019-03-11 (version 1.0.17)
New features
- Now supports adding two numeric columns to generate a resultant column using the expression language.
Bug fixes and improvements
- Improved the documentation and parameter checking for random_split.
### 2019-02-27 (version 1.0.16)
Bug fix
- Fixed a Service Principal authentication issue that was caused by an API change.
### 2019-02-25 (version 1.0.15)
New features
- Data Prep now supports writing file streams from a dataflow. Also provides the ability to manipulate the file stream names to create new file names.
- How-to guide: [Working With File Streams notebook](https://aka.ms/aml-data-prep-file-stream-nb)
Bug fixes and improvements
- Improved performance of t-Digest on large data sets.
- Data Prep now supports reading data from a DataPath.
- One hot encoding now works on boolean and numeric columns.
- Other miscellaneous bug fixes.
### 2019-02-11 (version 1.0.12)
New features
- Data Prep now supports reading from an Azure SQL database using Datastore.
Changes
- Significantly improved the memory performance of certain operations on large data.
- `read_pandas_dataframe()` now requires `temp_folder` to be specified.
- The `name` property on `ColumnProfile` has been deprecated - use `column_name` instead.
### 2019-01-28 (version 1.0.8)
Bug fixes
- Significantly improved the performance of getting data profiles.
- Fixed minor bugs related to error reporting.
### 2019-01-14 (version 1.0.7)
New features
- Datastore improvements (documented in [Datastore how-to-guide](https://aka.ms/aml-data-prep-datastore-nb))
- Added ability to read from and write to Azure File Share and ADLS Datastores in scale-up.
- When using Datastores, Data Prep now supports using service principal authentication instead of interactive authentication.
- Added support for wasb and wasbs urls.
### 2019-01-09 (version 1.0.6)
Bug fixes
- Fixed bug with reading from public readable Azure Blob containers on Spark.
### 2018-12-19 (version 1.0.4)
New features
- `to_bool` function now allows mismatched values to be converted to Error values. This is the new default mismatch behavior for `to_bool` and `set_column_types`, whereas the previous default behavior was to convert mismatched values to False.
- When calling `to_pandas_dataframe`, there is a new option to interpret null/missing values in numeric columns as NaN.
- Added ability to check the return type of some expressions to ensure type consistency and fail early.
- You can now call `parse_json` to parse values in a column as JSON objects and expand them into multiple columns.
Bug fixes
- Fixed a bug that crashed `set_column_types` in Python 3.5.2.
- Fixed a bug that crashed when connecting to Datastore using an AML image.
### 2018-12-07 (version 0.5.3)
Fixed missing dependency issue for .NET Core2 on Ubuntu 16.
### 2018-12-03 (version 0.5.2)
Breaking changes
- `SummaryFunction.N` was renamed to `SummaryFunction.Count`.
Bug fixes
- Use latest AML Run Token when reading from and writing to datastores on remote runs. Previously, if the AML Run Token is updated in Python, the Data Prep runtime will not be updated with the updated AML Run Token.
- Additional clearer error messages
- to_spark_dataframe() will no longer crash when Spark uses Kryo serialization
- Value Count Inspector can now show more than 1000 unique values
- Random Split no longer fails if the original Dataflow doesnt have a name
### 2018-11-19 (version 0.5.0)
New features
- Created a new DataPrep CLI to execute DataPrep packages and view the data profile for a dataset or dataflow
- Redesigned SetColumnType API to improve usability
- Renamed smart_read_file to auto_read_file
- Now includes skew and kurtosis in the Data Profile
- Can sample with stratified sampling
- Can read from zip files that contain CSV files
- Can split datasets row-wise with Random Split (e.g. into test-train sets)
- Can get all the column data types from a dataflow or a data profile by calling .dtypes
- Can get the row count from a dataflow or a data profile by calling .row_count
Bug fixes
- Fixed long to double conversion
- Fixed assert after any add column
- Fixed an issue with FuzzyGrouping, where it would not detect groups in some cases
- Fixed sort function to respect multi-column sort order
- Fixed and/or expressions to be similar to how Pandas handles them
- Fixed reading from dbfs path.
- Made error messages more understandable
- Now no longer fails when reading on remote compute target using AML token
- Now no longer fails on Linux DSVM
- Now no longer crashes when non-string values are in string predicates
- Now handles assertion errors when Dataflow should fail correctly
- Now supports dbutils mounted storage locations on Azure Databricks
### 2018-11-05 (version 0.4.0)
New features
- Type Count added to Data Profile
- Value Count and Histogram is now available
- More percentiles in Data Profile
- The Median is available in Summarize
- Python 3.7 is now supported
- When you save a dataflow that contains datastores to a Data Prep package, the datastore information will be persisted as part of the Data Prep package
- Writing to datastore is now supported
Bug fixes
- 64bit unsigned integer overflows are now handled properly on Linux
- Fixed incorrect text label for plain text files in smart_read
- String column type now shows up in metrics view
- Type count now is fixed to show ValueKinds mapped to single FieldType instead of individual ones
- Write_to_csv no longer fails when path is provided as a string
- When using Replace, leaving “find” blank will no longer fail
## Datasets License Information
IMPORTANT: Please read the notice and find out more about this NYC Taxi and Limousine Commission dataset here: http://www.nyc.gov/html/tlc/html/about/trip_record_data.shtml
IMPORTANT: Please read the notice and find out more about this Chicago Police Department dataset here: https://catalog.data.gov/dataset/crimes-2001-to-present-398a4
![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/work-with-data/dataprep/README.png)

View File

@@ -0,0 +1,513 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Cleaning up New York Taxi Cab data\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's use DataPrep to clean and featurize the data which can then be used to predict taxi trip duration. We will not use the For Hire Vehicle (FHV) datasets as they are not really taxi rides and they don't provide drop-off time and geo-coordinates."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from IPython.display import display\n",
"from os import path\n",
"from tempfile import mkdtemp\n",
"\n",
"import pandas as pd\n",
"import azureml.dataprep as dprep"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's take a quick peek at yellow cab data and green cab data to see what the data looks like. DataPrep supports globing, so you will notice below that we have added a `*` in the path.\n",
"\n",
"*We are using a small sample of the taxi data for this demo. You can find a bigger sample ~6GB by changing \"green-small\" to \"green-sample\" and \"yellow-small\" to \"yellow-sample\" in the paths below.*"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"pd.set_option('display.max_columns', None)\n",
"\n",
"cache_location = mkdtemp()\n",
"green_path = \"https://dprepdata.blob.core.windows.net/demo/green-small/*\"\n",
"yellow_path = \"https://dprepdata.blob.core.windows.net/demo/yellow-small/*\"\n",
"# (optional) Download and view a subset of the data: https://dprepdata.blob.core.windows.net/demo/green-small/green_tripdata_2013-08.csv\n",
"\n",
"print(\"Retrieving data from the following two sources:\")\n",
"print(green_path)\n",
"print(yellow_path)\n",
"\n",
"green_df = dprep.read_csv(path=green_path, header=dprep.PromoteHeadersMode.GROUPED)\n",
"yellow_df = dprep.auto_read_file(path=yellow_path)\n",
"\n",
"display(green_df.head(5))\n",
"display(yellow_df.head(5))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Data Cleanup"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's define some shortcut transforms that will apply to all Dataflows."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"all_columns = dprep.ColumnSelector(term=\".*\", use_regex=True)\n",
"drop_if_all_null = [all_columns, dprep.ColumnRelationship(dprep.ColumnRelationship.ALL)]\n",
"useful_columns = [\n",
" \"cost\", \"distance\"\"distance\", \"dropoff_datetime\", \"dropoff_latitude\", \"dropoff_longitude\",\n",
" \"passengers\", \"pickup_datetime\", \"pickup_latitude\", \"pickup_longitude\", \"store_forward\", \"vendor\"\n",
"]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's first work with the green taxi data and get it into a good shape that then can be combined with the yellow taxi data."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tmp_df = (green_df\n",
" .replace_na(columns=all_columns)\n",
" .drop_nulls(*drop_if_all_null)\n",
" .rename_columns(column_pairs={\n",
" \"VendorID\": \"vendor\",\n",
" \"lpep_pickup_datetime\": \"pickup_datetime\",\n",
" \"Lpep_dropoff_datetime\": \"dropoff_datetime\",\n",
" \"lpep_dropoff_datetime\": \"dropoff_datetime\",\n",
" \"Store_and_fwd_flag\": \"store_forward\",\n",
" \"store_and_fwd_flag\": \"store_forward\",\n",
" \"Pickup_longitude\": \"pickup_longitude\",\n",
" \"Pickup_latitude\": \"pickup_latitude\",\n",
" \"Dropoff_longitude\": \"dropoff_longitude\",\n",
" \"Dropoff_latitude\": \"dropoff_latitude\",\n",
" \"Passenger_count\": \"passengers\",\n",
" \"Fare_amount\": \"cost\",\n",
" \"Trip_distance\": \"distance\"\n",
" })\n",
" .keep_columns(columns=useful_columns))\n",
"tmp_df.head(5)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"green_df = tmp_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's do the same thing to yellow taxi data."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tmp_df = (yellow_df\n",
" .replace_na(columns=all_columns)\n",
" .drop_nulls(*drop_if_all_null)\n",
" .rename_columns(column_pairs={\n",
" \"vendor_name\": \"vendor\",\n",
" \"VendorID\": \"vendor\",\n",
" \"vendor_id\": \"vendor\",\n",
" \"Trip_Pickup_DateTime\": \"pickup_datetime\",\n",
" \"tpep_pickup_datetime\": \"pickup_datetime\",\n",
" \"Trip_Dropoff_DateTime\": \"dropoff_datetime\",\n",
" \"tpep_dropoff_datetime\": \"dropoff_datetime\",\n",
" \"store_and_forward\": \"store_forward\",\n",
" \"store_and_fwd_flag\": \"store_forward\",\n",
" \"Start_Lon\": \"pickup_longitude\",\n",
" \"Start_Lat\": \"pickup_latitude\",\n",
" \"End_Lon\": \"dropoff_longitude\",\n",
" \"End_Lat\": \"dropoff_latitude\",\n",
" \"Passenger_Count\": \"passengers\",\n",
" \"passenger_count\": \"passengers\",\n",
" \"Fare_Amt\": \"cost\",\n",
" \"fare_amount\": \"cost\",\n",
" \"Trip_Distance\": \"distance\",\n",
" \"trip_distance\": \"distance\"\n",
" })\n",
" .keep_columns(columns=useful_columns))\n",
"tmp_df.head(5)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"yellow_df = tmp_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's now append the rows from the `yellow_df` to `green_df`."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"combined_df = green_df.append_rows(dataflows=[yellow_df])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's take a look at the pickup and drop-off coordinates' data profile to see how the data is distributed."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"decimal_type = dprep.TypeConverter(data_type=dprep.FieldType.DECIMAL)\n",
"combined_df = combined_df.set_column_types(type_conversions={\n",
" \"pickup_longitude\": decimal_type,\n",
" \"pickup_latitude\": decimal_type,\n",
" \"dropoff_longitude\": decimal_type,\n",
" \"dropoff_latitude\": decimal_type\n",
"})\n",
"combined_df.keep_columns(columns=[\n",
" \"pickup_longitude\", \"pickup_latitude\", \n",
" \"dropoff_longitude\", \"dropoff_latitude\"\n",
"]).get_profile()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"From the data profile, we can see that there are coordinates that are missing and coordinates that are not in New York. Let's filter out coordinates not in the [city border](https://mapmakerapp.com?map=5b60a055a191245990310739f658)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tmp_df = (combined_df\n",
" .drop_nulls(\n",
" columns=[\"pickup_longitude\", \"pickup_latitude\", \"dropoff_longitude\", \"dropoff_latitude\"],\n",
" column_relationship=dprep.ColumnRelationship(dprep.ColumnRelationship.ANY)\n",
" ) \n",
" .filter(dprep.f_and(\n",
" dprep.col(\"pickup_longitude\") <= -73.72,\n",
" dprep.col(\"pickup_longitude\") >= -74.09,\n",
" dprep.col(\"pickup_latitude\") <= 40.88,\n",
" dprep.col(\"pickup_latitude\") >= 40.53,\n",
" dprep.col(\"dropoff_longitude\") <= -73.72,\n",
" dprep.col(\"dropoff_longitude\") >= -74.09,\n",
" dprep.col(\"dropoff_latitude\") <= 40.88,\n",
" dprep.col(\"dropoff_latitude\") >= 40.53\n",
" )))\n",
"tmp_df.keep_columns(columns=[\n",
" \"pickup_longitude\", \"pickup_latitude\", \n",
" \"dropoff_longitude\", \"dropoff_latitude\"\n",
"]).get_profile()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"combined_df = tmp_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's take a look at the data profile for the `store_forward` column."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"combined_df.keep_columns(columns='store_forward').get_profile()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"From the data profile of `store_forward` above, we can see that the data is inconsistent and there are missing values. Let's fix them."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"combined_df = combined_df.replace(columns=\"store_forward\", find=\"0\", replace_with=\"N\").fill_nulls(\"store_forward\", \"N\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's now split the pick up and drop off datetimes into a date column and a time column. We will use `split_column_by_example` to perform the split. If the `example` parameter of `split_column_by_example` is omitted, we will automatically try to figure out where to split based on the data."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tmp_df = (combined_df\n",
" .split_column_by_example(source_column=\"pickup_datetime\")\n",
" .split_column_by_example(source_column=\"dropoff_datetime\"))\n",
"tmp_df.head(5)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"combined_df = tmp_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's rename the columns generated by `split_column_by_example` into meaningful names."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tmp_df = (combined_df\n",
" .rename_columns(column_pairs={\n",
" \"pickup_datetime_1\": \"pickup_date\",\n",
" \"pickup_datetime_2\": \"pickup_time\",\n",
" \"dropoff_datetime_1\": \"dropoff_date\",\n",
" \"dropoff_datetime_2\": \"dropoff_time\"\n",
" }))\n",
"tmp_df.head(5)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"combined_df = tmp_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Feature Engineering"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Datetime features"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's split the pickup and drop-off date further into day of week, day of month, and month. For pickup and drop-off time columns, we will split it into hour, minute, and second."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tmp_df = (combined_df\n",
" .derive_column_by_example(\n",
" source_columns=\"pickup_date\", \n",
" new_column_name=\"pickup_weekday\", \n",
" example_data=[(\"2009-01-04\", \"Sunday\"), (\"2013-08-22\", \"Thursday\")]\n",
" )\n",
" .derive_column_by_example(\n",
" source_columns=\"dropoff_date\",\n",
" new_column_name=\"dropoff_weekday\",\n",
" example_data=[(\"2013-08-22\", \"Thursday\"), (\"2013-11-03\", \"Sunday\")]\n",
" )\n",
" .split_column_by_example(source_column=\"pickup_date\")\n",
" .split_column_by_example(source_column=\"pickup_time\")\n",
" .split_column_by_example(source_column=\"dropoff_date\")\n",
" .split_column_by_example(source_column=\"dropoff_time\")\n",
" .split_column_by_example(source_column=\"pickup_time_1\")\n",
" .split_column_by_example(source_column=\"dropoff_time_1\")\n",
" .drop_columns(columns=[\n",
" \"pickup_date\", \"pickup_time\", \"dropoff_date\", \"dropoff_time\", \n",
" \"pickup_date_1\", \"dropoff_date_1\", \"pickup_time_1\", \"dropoff_time_1\"\n",
" ])\n",
" .rename_columns(column_pairs={\n",
" \"pickup_date_2\": \"pickup_month\",\n",
" \"pickup_date_3\": \"pickup_monthday\",\n",
" \"pickup_time_1_1\": \"pickup_hour\",\n",
" \"pickup_time_1_2\": \"pickup_minute\",\n",
" \"pickup_time_2\": \"pickup_second\",\n",
" \"dropoff_date_2\": \"dropoff_month\",\n",
" \"dropoff_date_3\": \"dropoff_monthday\",\n",
" \"dropoff_time_1_1\": \"dropoff_hour\",\n",
" \"dropoff_time_1_2\": \"dropoff_minute\",\n",
" \"dropoff_time_2\": \"dropoff_second\"\n",
" }))\n",
"tmp_df.head(5)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"combined_df = tmp_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"From the data above, we can see that the pickup and drop-off date and time components produced from the transforms above looks good. Let's drop the `pickup_datetime` and `dropoff_datetime` columns as they are no longer needed."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tmp_df = combined_df.drop_columns(columns=[\"pickup_datetime\", \"dropoff_datetime\"])\n",
"tmp_df.head(5)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"combined_df = tmp_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's now save the transformation steps into a DataPrep package so we can use it to to run on spark."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dflow_path = path.join(mkdtemp(), \"new_york_taxi.dprep\")\n",
"combined_df.save(file_path=dflow_path)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/work-with-data/dataprep/case-studies/new-york-taxi/new-york-taxi.png)"
]
}
],
"metadata": {
"authors": [
{
"name": "sihhu"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
},
"notice": "Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License."
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,135 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Scale-Out Data Preparation\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Once we are done with preparing and featurizing the data locally, we can run the same steps on the full dataset in scale-out mode. The new york taxi cab data is about 300GB in total, which is perfect for scale-out. Let's start by downloading the package we saved earlier to disk. Feel free to run the `new_york_taxi_cab.ipynb` notebook to generate the package yourself, in which case you may comment out the download code and set the `package_path` to where the package is saved."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from tempfile import mkdtemp\n",
"from os import path\n",
"from urllib.request import urlretrieve\n",
"\n",
"dflow_root = mkdtemp()\n",
"dflow_path = path.join(dflow_root, \"new_york_taxi.dprep\")\n",
"print(\"Downloading Dataflow to: {}\".format(dflow_path))\n",
"urlretrieve(\"https://dprepdata.blob.core.windows.net/demo/new_york_taxi_v2.dprep\", dflow_path)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's load the package we just downloaded."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import azureml.dataprep as dprep\n",
"\n",
"df = dprep.Dataflow.open(dflow_path)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's replace the datasources with the full dataset."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from uuid import uuid4\n",
"\n",
"other_step = df._get_steps()[7].arguments['dataflows'][0]['anonymousSteps'][0]\n",
"other_step['id'] = str(uuid4())\n",
"other_step['arguments']['path']['target'] = 1\n",
"other_step['arguments']['path']['resourceDetails'][0]['path'] = 'https://wranglewestus.blob.core.windows.net/nyctaxi/yellow_tripdata*'"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"green_dsource = dprep.BlobDataSource(\"https://wranglewestus.blob.core.windows.net/nyctaxi/green_tripdata*\")\n",
"df = df.replace_datasource(green_dsource)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Once we have replaced the datasource, we can now run the same steps on the full dataset. We will print the first 5 rows of the spark DataFrame. Since we are running on the full dataset, this might take a little while depending on your spark cluster's size."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"spark_df = df.to_spark_dataframe()\n",
"spark_df.head(5)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Impressions](https://PixelServer20190423114238.azurewebsites.net/api/impressions/MachineLearningNotebooks/work-with-data/dataprep/case-studies/new-york-taxi/new-york-taxi_scale-out.png)"
]
}
],
"metadata": {
"authors": [
{
"name": "sihhu"
}
],
"kernelspec": {
"display_name": "Python 3.6",
"language": "python",
"name": "python36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
},
"notice": "Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License.",
"skip_execute_as_test": true
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -0,0 +1,45 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC/C0oc6vvF1UEc
y9JeGDXdtKynG11wTTIHIokFhNinHNSpJBLmNWFyFkqzvjJCPR4kWuqw4IXhCS3L
VoqRmT680SvUFFF6HnEaa75Bc1YSACn1ZsHuCRGrqO9BaTgt3mM0sRYC67+f+W0E
tA+k+EA0XnTtDdEBX3RLzvaYAR4yijEHIBQeeNemPYK4msW6Xw67ib1xn59blX4Z
a4Z85FjrekmoTl9493bFj6znDTX6wpKsPF7WLEF9S+oD/Lg4EHBi9BfefFxQpGZ9
FQHToFKyz1tA2iaY/9LjCtJcincMkuXt3KuQA4Nv2GiTzz4+FEy1pOqHnyNL2tFR
1G5n04BHAgMBAAECggEAAqcXeltQ76hMZSf3XdMcPF3b394jaAHKZgr2uBrmHzvp
QAf+MzAekET6+I/1hrHujzar95TGhx9ngWFMP0VPd7O31hQKJZXyoBlK5QHC+jEC
ZCPvIW0Cz81itRfO7eQeoIas9ZFscb4240/Uv8eqrI97NCdy9X/rz3mqNuYdEzqN
2v9XlwE/Fyx79O1PQqzPRiQt3n4ss9NO169y7X99KUZtYiZAiyBBGS8wYdaGF69G
URZ3qwoUE+nByZdeRfFLLTy+UDCOwQZV+0V4p0J++YLqQAac340A1F4D60qzMHnv
KVKnMc+RrYYVFOZU+USRlphSl3Ws5j0u94CiLitK4QKBgQDivJVHNmk1JleI/MPF
bx/YT5gzcVRFhGxkGso12JrQiFPs05JmoRFaqNBDNoZYDn2ggUrMwZVfPI5C6+7U
tCe2vrjVpvcAO9reK1u4N9ohpUpkocxWQy0nNHlrorDTZnyKreRtPC87W8xpiwl4
R/+nMgGd8vex7tGfchpThj8ZeQKBgQDXs2sgpE8vmnZBWrXAuGD8M9VnfcALEjwL
Fi3NR+XCr8jHkeIJVbSI2/asWsBGg8v6gV6Cdx9KV9r+fHDzdocS85X4P7crP83A
IX2rTT6Hsmc170SzCDa2jJJyLHQ6qtXBS9ZW8/dPFc1fiBf0NcmTLrRoNg5N8Px6
Qt0T51q3vwKBgQCYAfhOetMD2AW9iEAzwDFoUsxmSKdHx+TnI/LHMMVx4sPpNVqk
RX2d+ylMtmRQ6r4cejHMnkfnRnDVutkubu1lHe5LBpn35Sjx472k/oTWI7uBRdv5
RSYjb5GrsLG9uKrsSnKnLT85G20qoRUjN5nU3LiqzPZ0qviMXfH6ZzkseQKBgQCT
ft6MTY7QUGD4w5xxEiNPkeolgHmnmGpyclITg0x7WlSDEyBrna17wF3m8Y91KH58
56XGtMoyvezEBDgAY1ZuAR7VyEvqSRDahow2bPWLONUWrmxduAohvfIOHJPF4jeU
m9UPVHgSHih3YMpwda9G87LtZ7lUVqtutvYRvCvuZQKBgAypo514DZW7Y9lMCgkR
GpJLKCWFR0Sl9bQXI7N5nAG0YFz5ZhdA1PjS2tj+OKyWR6wekbv3g0CyVXT4XYsi
tKRu9PR2OUQLPv/h2qLAeSOYdScfWoOU5tlb4tkLoUNmj5/N9VpqbvLdDh6hPWQL
o4s+29QYKEoNmOrcZ6oRkRP8
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIICoTCCAYkCAgPoMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNVBAMMCUNMSS1Mb2dp
bjAiGA8yMDE5MDUwMzIwMDIwOVoYDzIwMjAwNTAzMjAwMjExWjAUMRIwEAYDVQQD
DAlDTEktTG9naW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/C0oc
6vvF1UEcy9JeGDXdtKynG11wTTIHIokFhNinHNSpJBLmNWFyFkqzvjJCPR4kWuqw
4IXhCS3LVoqRmT680SvUFFF6HnEaa75Bc1YSACn1ZsHuCRGrqO9BaTgt3mM0sRYC
67+f+W0EtA+k+EA0XnTtDdEBX3RLzvaYAR4yijEHIBQeeNemPYK4msW6Xw67ib1x
n59blX4Za4Z85FjrekmoTl9493bFj6znDTX6wpKsPF7WLEF9S+oD/Lg4EHBi9Bfe
fFxQpGZ9FQHToFKyz1tA2iaY/9LjCtJcincMkuXt3KuQA4Nv2GiTzz4+FEy1pOqH
nyNL2tFR1G5n04BHAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAGz3pOgNPESr+QoO
OVCgSS6VtWlmrAcxl5JaiNBFpBGAqfvbfRe1eZY7Rn6fuw1jc3pPBVzNTf8Plel+
DcuLzDLJAEag2GpRE+Xg57DNSwPqP6jZfHRE/ufLwIRLcNG9wRUwqlBvdAu1Kign
nlTZvTEAwxlQdvmIIT1XrTLZ+OwtVXcgrf0vInmueZKz/UDqsSDPY+d426S9eOWt
60h2WgXPU3QvBYfA6Yd2ReeP3+SHwBd4/1ByNFWBytcI9ow3pp2JznU366dfX4IQ
Q0iOTvHzXbfPmtsxqho6+hBbLvXVNWJMg8e22Pp/TyXYqeV5V09k18EgCnuA/9Gd
kKDVROA=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,45 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDEg09d0uWdyo9c
uKbaJss7BT/NNuBw0Nh2pyHzLCJHyShcRi8UcmAeTlaMXdyr5NqTjqc1VT+CZA/o
IZQxbFfkt87pyRmbIw34B1rCy3/FuT4o6n+rcWaRppBo8bBt1+9P7GID3KS0HWuk
fWoAJaODsuC+mlbuB2s6CwPKbF8X30YGTL12SN73o4xewU8BDRUrSQEG1Gh5+5sV
3abQFx/4DYNVqWQy4e15N5QkV8qCa06wCGAgq6NkgnVZVRZbxS2VQo2V+xEFkJEG
yhtfTS+pRLsvTZQoIoYC+E7gAYmB9KhLPtX50DJ/xmI93/qL4Yt6pcjioecq4//n
NORKAFHBAgMBAAECggEAYab67p3ZmsLI4QOlbmyuu0KNhPXLLGSr3LKLDWMWGeQd
WVVLGfcISqcVHSWbfhP4hjDyaG9XYv1EZk8hbDnxp2eru8NCJTSTQXiuInSrpt65
w+1byh9NH/3Mb0oDKWKPuoC16ENh2VtxXUkxPqd1jQF761uY7Snkn/BPTuzxiFN8
Swrhum4b0CZf1XS4rTuk0b8tgSilGbk1DVMYANmQGb5TjMKjAJHzTIF5LYosXppQ
q8xr24XRMpz4m9KuGZTPePZ3ycGadnQV205uE0fuCsru1V5xsNYKh9LYJYWPyD49
L4eFHgLc2uVL9XFJZ7wujW0z5ZxyhWwObHoWvYrRjQKBgQD4frvJ7W8wJxNDa+3k
rKVnN+vjCSLDqc3HVZPvVkEhZRXAx6PSTYJVAMi2ULdhoxrT6jDwsN7KA1qpqb9n
NOttuAqFrJLPRRTjc5YjvBL1Yb4/wFUMR4OgrhhtwIEXlftXN830zlW1Wvo6S8o1
vkGG9KuoVhfroyu4XAJpokd6CwKBgQDKcqvKIzhrF7Oed3STIpLJieeE0n+Dkz+I
AEXm1E7ulT57BYTYO2jLLSUYnetew+QL85cXFSsuEUgH3H2fhckBdq8jcjJGi+YB
7OA1WLUyvDvM6E6CxguzdNNNbtmhXNyLCOrxjiV35wzj47y/UPcWrURQZgzaxovH
+c8mPeeO4wKBgQDB/GVqwFDxXT+7fVDsGB7TUiNyTBp4dmFvAA6JY2Nax4fQw8jO
jrV02DTXpnFR5js2PXdRHjH9r9qh4iLKVdSIBYkpS0wcREiHOx907Ag8yL31FJcQ
C+/kiqQFYaclG29naef8+OqNteTrh2jmxYxv5ybuNa9cwzeJJ0K25fk4ewKBgQCl
2tooqUAgZHOQILdNj2aIXEVjSHyVE75ZsjeSS187EOP2L2hNKibJRXv9terNYVjj
/bVLgNk2TYwgfKAiX510aIJFXNoZd6WA8EojCkCwhwvK7IrdkliltdEiv+zlyMkZ
0r2AFf9WQuEJllrctf0oA91SrLhdR4ne1CbEYrThFwKBgEoK2tStBVypdnAZe7mI
ahk4Lv3QYqwD+qd8H6VRwbX1EtggWCQh0jAohcCzn2HHq+zjUlT3RF7ey46z0gel
+58sKj7uAHuHJ+pg8xI0CWS8Vy6E2hT5bCanb0rKXguuwx+90Kn/xj/yAK7CeIId
PrJHSlG9/au3N6cbVM65RHPG
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIICoTCCAYkCAgPoMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNVBAMMCUNMSS1Mb2dp
bjAiGA8yMDE5MDcxNjAxMDEwNloYDzIwMjAwNzE2MDEwMTA4WjAUMRIwEAYDVQQD
DAlDTEktTG9naW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDEg09d
0uWdyo9cuKbaJss7BT/NNuBw0Nh2pyHzLCJHyShcRi8UcmAeTlaMXdyr5NqTjqc1
VT+CZA/oIZQxbFfkt87pyRmbIw34B1rCy3/FuT4o6n+rcWaRppBo8bBt1+9P7GID
3KS0HWukfWoAJaODsuC+mlbuB2s6CwPKbF8X30YGTL12SN73o4xewU8BDRUrSQEG
1Gh5+5sV3abQFx/4DYNVqWQy4e15N5QkV8qCa06wCGAgq6NkgnVZVRZbxS2VQo2V
+xEFkJEGyhtfTS+pRLsvTZQoIoYC+E7gAYmB9KhLPtX50DJ/xmI93/qL4Yt6pcji
oecq4//nNORKAFHBAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAIDer4wNPbb+FEGs
P+qwYWkDoDHjk3zG2bw8LEjp28PfzlXg5ng2W/rcNHnWTxkDSp7xCaJLhNuCRXx6
vF8sNsQscW9219ZWv5OSETYivLDX1It24ZepAetWmM4NAamU9ZkJHIVidpyZPtZ+
I9PvrTh44KW8VaPhhR5Gv0cUgq4rjhyHCyk8ZpEB4fO83/1fu5MnQUsPvqzrlgEa
p3/GwG7AGSye0QyWdjrt2rcO0QWrCelZdkFut8kV0FHOzrrEgvoLDBlgzN9/qY+a
Yb0+kqR1WBr58HZRG4i4abRpI49xMNp+egASN/8tPSsaR2BIsVmXBSg9Bd+k/f1V
IUg8NDw=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,54 @@
"Retrieved from https://en.wikipedia.org/wiki/Chicago_City_Council on November 6, 2018"
Ward,Name,Took Office,Party
1,Proco Joe Moreno,2010*,Dem
2,Brian Hopkins,2015,Dem
3,Pat Dowell,2007,Dem
4,Sophia King,2016*,Dem
5,Leslie Hairston,1999,Dem
6,Roderick Sawyer,2011,Dem
7,Gregory Mitchell,2015,Dem
8,Michelle A. Harris,2006*,Dem
9,Anthony Beale,1999,Dem
10,Susie Sadlowski Garza,2015,Dem
11,Patrick Daley Thompson,2015,Dem
12,George Cardenas,2003,Dem
13,Marty Quinn,2011,Dem
14,Edward M. Burke,1969,Dem
15,Raymond Lopez,2015,Dem
16,Toni Foulkes,2007,Dem
17,David H. Moore,2015,Dem
18,Derrick Curtis,2015,Dem
19,Matthew O'Shea,2011,Dem
20,Willie Cochran,2007,Dem
21,Howard Brookins Jr.,2003,Dem
22,Ricardo Muñoz,1993*,Dem
23,Silvana Tabares,2018*,Dem
24,"Michael Scott, Jr.",2015,Dem
25,Daniel Solis,1996*,Dem
26,Roberto Maldonado,2009*,Dem
27,"Walter Burnett, Jr.",1995,Dem
28,Jason Ervin,2011*,Dem
29,Chris Taliaferro,2015,Dem
30,Ariel Reboyras,2003,Dem
31,Milly Santiago,2015,Dem
32,Scott Waguespack,2007,Dem
33,Deb Mell,2013*,Dem
34,Carrie Austin,1994*,Dem
35,Carlos Ramirez-Rosa,2015,Dem
36,Gilbert Villegas,2015,Dem
37,Emma Mitts,2000*,Dem
38,Nicholas Sposato,2011,Ind
39,Margaret Laurino,1994*,Dem
40,Patrick J. O'Connor,1983,Dem
41,Anthony Napolitano,2015,Rep
42,Brendan Reilly,2007,Dem
43,Michele Smith,2011,Dem
44,Thomas M. Tunney,2002*,Dem
45,John Arena,2011,Dem
46,James Cappleman,2011,Dem
47,Ameya Pawar,2011,Dem
48,Harry Osterman,2011,Dem
49,Joe Moore,1991,Dem
50,Debra Silverstein,2011,Dem
1 Retrieved from https://en.wikipedia.org/wiki/Chicago_City_Council on November 6, 2018
2 Ward Name Took Office Party
3 1 Proco Joe Moreno 2010* Dem
4 2 Brian Hopkins 2015 Dem
5 3 Pat Dowell 2007 Dem
6 4 Sophia King 2016* Dem
7 5 Leslie Hairston 1999 Dem
8 6 Roderick Sawyer 2011 Dem
9 7 Gregory Mitchell 2015 Dem
10 8 Michelle A. Harris 2006* Dem
11 9 Anthony Beale 1999 Dem
12 10 Susie Sadlowski Garza 2015 Dem
13 11 Patrick Daley Thompson 2015 Dem
14 12 George Cardenas 2003 Dem
15 13 Marty Quinn 2011 Dem
16 14 Edward M. Burke 1969 Dem
17 15 Raymond Lopez 2015 Dem
18 16 Toni Foulkes 2007 Dem
19 17 David H. Moore 2015 Dem
20 18 Derrick Curtis 2015 Dem
21 19 Matthew O'Shea 2011 Dem
22 20 Willie Cochran 2007 Dem
23 21 Howard Brookins Jr. 2003 Dem
24 22 Ricardo Muñoz 1993* Dem
25 23 Silvana Tabares 2018* Dem
26 24 Michael Scott, Jr. 2015 Dem
27 25 Daniel Solis 1996* Dem
28 26 Roberto Maldonado 2009* Dem
29 27 Walter Burnett, Jr. 1995 Dem
30 28 Jason Ervin 2011* Dem
31 29 Chris Taliaferro 2015 Dem
32 30 Ariel Reboyras 2003 Dem
33 31 Milly Santiago 2015 Dem
34 32 Scott Waguespack 2007 Dem
35 33 Deb Mell 2013* Dem
36 34 Carrie Austin 1994* Dem
37 35 Carlos Ramirez-Rosa 2015 Dem
38 36 Gilbert Villegas 2015 Dem
39 37 Emma Mitts 2000* Dem
40 38 Nicholas Sposato 2011 Ind
41 39 Margaret Laurino 1994* Dem
42 40 Patrick J. O'Connor 1983 Dem
43 41 Anthony Napolitano 2015 Rep
44 42 Brendan Reilly 2007 Dem
45 43 Michele Smith 2011 Dem
46 44 Thomas M. Tunney 2002* Dem
47 45 John Arena 2011 Dem
48 46 James Cappleman 2011 Dem
49 47 Ameya Pawar 2011 Dem
50 48 Harry Osterman 2011 Dem
51 49 Joe Moore 1991 Dem
52 50 Debra Silverstein 2011 Dem

View File

@@ -0,0 +1,15 @@
File updated 11/2/2018
ID|Case Number|Date|Block|IUCR|Primary Type|Description|Location Description|Arrest|Domestic|Beat|District|Ward|Community Area|FBI Code|X Coordinate|Y Coordinate|Year|Updated On|Latitude|Longitude|Location
10140490|HY329907|07/05/2015 11:50:00 PM|050XX N NEWLAND AVE|0820|THEFT|$500 AND UNDER|STREET|false|false|1613|016|41|10|06|1129230|1933315|2015|07/12/2015 12:42:46 PM|41.973309466|-87.800174996|(41.973309466, -87.800174996)
10139776|HY329265|07/05/2015 11:30:00 PM|011XX W MORSE AVE|0460|BATTERY|SIMPLE|STREET|false|true|2431|024|49|1|08B|1167370|1946271|2015|07/12/2015 12:42:46 PM|42.008124017|-87.65955018|(42.008124017, -87.65955018)
10140270|HY329253|07/05/2015 11:20:00 PM|121XX S FRONT AVE|0486|BATTERY|DOMESTIC BATTERY SIMPLE|STREET|false|true|0532||9|53|08B|||2015|07/12/2015 12:42:46 PM|||
10139885|HY329308|07/05/2015 11:19:00 PM|051XX W DIVISION ST|0610|BURGLARY|FORCIBLE ENTRY|SMALL RETAIL STORE|false|false|1531|015|37|25|05|1141721|1907465|2015|07/12/2015 12:42:46 PM|41.902152027|-87.754883404|(41.902152027, -87.754883404)
10140379|HY329556|07/05/2015 11:00:00 PM|012XX W LAKE ST|0930|MOTOR VEHICLE THEFT|THEFT/RECOVERY: AUTOMOBILE|STREET|false|false|1215|012|27|28|07|1168413|1901632|2015|07/12/2015 12:42:46 PM|41.885610142|-87.657008701|(41.885610142, -87.657008701)
10140868|HY330421|07/05/2015 10:54:00 PM|118XX S PEORIA ST|1320|CRIMINAL DAMAGE|TO VEHICLE|VEHICLE NON-COMMERCIAL|false|false|0524|005|34|53|14|1172409|1826485|2015|07/12/2015 12:42:46 PM|41.6793109|-87.644545209|(41.6793109, -87.644545209)
10139762|HY329232|07/05/2015 10:42:00 PM|026XX W 37TH PL|1020|ARSON|BY FIRE|VACANT LOT/LAND|false|false|0911|009|12|58|09|1159436|1879658|2015|07/12/2015 12:42:46 PM|41.825500607|-87.690578042|(41.825500607, -87.690578042)
10139722|HY329228|07/05/2015 10:30:00 PM|016XX S CENTRAL PARK AVE|1811|NARCOTICS|POSS: CANNABIS 30GMS OR LESS|ALLEY|true|false|1021|010|24|29|18|1152687|1891389|2015|07/12/2015 12:42:46 PM|41.857827814|-87.715028789|(41.857827814, -87.715028789)
10139774|HY329209|07/05/2015 10:15:00 PM|048XX N ASHLAND AVE|1310|CRIMINAL DAMAGE|TO PROPERTY|APARTMENT|false|false|2032|020|46|3|14|1164821|1932394|2015|07/12/2015 12:42:46 PM|41.970099796|-87.669324377|(41.970099796, -87.669324377)
10139697|HY329177|07/05/2015 10:10:00 PM|058XX S ARTESIAN AVE|1320|CRIMINAL DAMAGE|TO VEHICLE|ALLEY|false|false|0824|008|16|63|14|1160997|1865851|2015|07/12/2015 12:42:46 PM|41.787580282|-87.685233078|(41.787580282, -87.685233078)
1 File updated 11/2/2018
2 ID|Case Number|Date|Block|IUCR|Primary Type|Description|Location Description|Arrest|Domestic|Beat|District|Ward|Community Area|FBI Code|X Coordinate|Y Coordinate|Year|Updated On|Latitude|Longitude|Location
3 10140490|HY329907|07/05/2015 11:50:00 PM|050XX N NEWLAND AVE|0820|THEFT|$500 AND UNDER|STREET|false|false|1613|016|41|10|06|1129230|1933315|2015|07/12/2015 12:42:46 PM|41.973309466|-87.800174996|(41.973309466, -87.800174996)
4 10139776|HY329265|07/05/2015 11:30:00 PM|011XX W MORSE AVE|0460|BATTERY|SIMPLE|STREET|false|true|2431|024|49|1|08B|1167370|1946271|2015|07/12/2015 12:42:46 PM|42.008124017|-87.65955018|(42.008124017, -87.65955018)
5 10140270|HY329253|07/05/2015 11:20:00 PM|121XX S FRONT AVE|0486|BATTERY|DOMESTIC BATTERY SIMPLE|STREET|false|true|0532||9|53|08B|||2015|07/12/2015 12:42:46 PM|||
6 10139885|HY329308|07/05/2015 11:19:00 PM|051XX W DIVISION ST|0610|BURGLARY|FORCIBLE ENTRY|SMALL RETAIL STORE|false|false|1531|015|37|25|05|1141721|1907465|2015|07/12/2015 12:42:46 PM|41.902152027|-87.754883404|(41.902152027, -87.754883404)
7 10140379|HY329556|07/05/2015 11:00:00 PM|012XX W LAKE ST|0930|MOTOR VEHICLE THEFT|THEFT/RECOVERY: AUTOMOBILE|STREET|false|false|1215|012|27|28|07|1168413|1901632|2015|07/12/2015 12:42:46 PM|41.885610142|-87.657008701|(41.885610142, -87.657008701)
8 10140868|HY330421|07/05/2015 10:54:00 PM|118XX S PEORIA ST|1320|CRIMINAL DAMAGE|TO VEHICLE|VEHICLE NON-COMMERCIAL|false|false|0524|005|34|53|14|1172409|1826485|2015|07/12/2015 12:42:46 PM|41.6793109|-87.644545209|(41.6793109, -87.644545209)
9 10139762|HY329232|07/05/2015 10:42:00 PM|026XX W 37TH PL|1020|ARSON|BY FIRE|VACANT LOT/LAND|false|false|0911|009|12|58|09|1159436|1879658|2015|07/12/2015 12:42:46 PM|41.825500607|-87.690578042|(41.825500607, -87.690578042)
10 10139722|HY329228|07/05/2015 10:30:00 PM|016XX S CENTRAL PARK AVE|1811|NARCOTICS|POSS: CANNABIS 30GMS OR LESS|ALLEY|true|false|1021|010|24|29|18|1152687|1891389|2015|07/12/2015 12:42:46 PM|41.857827814|-87.715028789|(41.857827814, -87.715028789)
11 10139774|HY329209|07/05/2015 10:15:00 PM|048XX N ASHLAND AVE|1310|CRIMINAL DAMAGE|TO PROPERTY|APARTMENT|false|false|2032|020|46|3|14|1164821|1932394|2015|07/12/2015 12:42:46 PM|41.970099796|-87.669324377|(41.970099796, -87.669324377)
12 10139697|HY329177|07/05/2015 10:10:00 PM|058XX S ARTESIAN AVE|1320|CRIMINAL DAMAGE|TO VEHICLE|ALLEY|false|false|0824|008|16|63|14|1160997|1865851|2015|07/12/2015 12:42:46 PM|41.787580282|-87.685233078|(41.787580282, -87.685233078)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,11 @@
ID,Case Number,Date,Block,IUCR,Primary Type,Description,Location Description,Arrest,Domestic,Beat,District,Ward,Community Area,FBI Code,X Coordinate,Y Coordinate,Year,Updated On,Latitude,Longitude,Location
10498554,HZ239907,4/4/2016 23:56,007XX E 111TH ST,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,OTHER,FALSE,FALSE,531,5,9,50,11,1183356,1831503,2016,5/11/2016 15:48,41.69283384,-87.60431945,"(41.692833841, -87.60431945)"
10516598,HZ258664,4/15/2016 17:00,082XX S MARSHFIELD AVE,890,THEFT,FROM BUILDING,RESIDENCE,FALSE,FALSE,614,6,21,71,6,1166776,1850053,2016,5/12/2016 15:48,41.74410697,-87.66449429,"(41.744106973, -87.664494285)"
10519196,HZ261252,4/15/2016 10:00,104XX S SACRAMENTO AVE,1154,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT $300 AND UNDER,RESIDENCE,FALSE,FALSE,2211,22,19,74,11,,,2016,5/12/2016 15:50,,,
10519591,HZ261534,4/15/2016 9:00,113XX S PRAIRIE AVE,1120,DECEPTIVE PRACTICE,FORGERY,RESIDENCE,FALSE,FALSE,531,5,9,49,10,,,2016,5/13/2016 15:51,,,
10534446,HZ277630,4/15/2016 10:00,055XX N KEDZIE AVE,890,THEFT,FROM BUILDING,"SCHOOL, PUBLIC, BUILDING",FALSE,FALSE,1712,17,40,13,6,,,2016,5/25/2016 15:59,,,
10535059,HZ278872,4/15/2016 4:30,004XX S KILBOURN AVE,810,THEFT,OVER $500,RESIDENCE,FALSE,FALSE,1131,11,24,26,6,,,2016,5/25/2016 15:59,,,
10499802,HZ240778,4/15/2016 10:00,010XX N MILWAUKEE AVE,1152,DECEPTIVE PRACTICE,ILLEGAL USE CASH CARD,RESIDENCE,FALSE,FALSE,1213,12,27,24,11,,,2016,5/27/2016 15:45,,,
10522293,HZ264802,4/15/2016 16:00,019XX W DIVISION ST,1110,DECEPTIVE PRACTICE,BOGUS CHECK,RESTAURANT,FALSE,FALSE,1424,14,1,24,11,1163094,1908003,2016,5/16/2016 15:48,41.90320604,-87.67636193,"(41.903206037, -87.676361925)"
10523111,HZ265911,4/15/2016 8:00,061XX N SHERIDAN RD,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,RESIDENCE,FALSE,FALSE,2433,24,48,77,11,,,2016,5/16/2016 15:50,,,
10525877,HZ268138,4/15/2016 15:00,023XX W EASTWOOD AVE,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,,FALSE,FALSE,1911,19,47,4,11,,,2016,5/18/2016 15:50,,,
1 ID Case Number Date Block IUCR Primary Type Description Location Description Arrest Domestic Beat District Ward Community Area FBI Code X Coordinate Y Coordinate Year Updated On Latitude Longitude Location
2 10498554 HZ239907 4/4/2016 23:56 007XX E 111TH ST 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 OTHER FALSE FALSE 531 5 9 50 11 1183356 1831503 2016 5/11/2016 15:48 41.69283384 -87.60431945 (41.692833841, -87.60431945)
3 10516598 HZ258664 4/15/2016 17:00 082XX S MARSHFIELD AVE 890 THEFT FROM BUILDING RESIDENCE FALSE FALSE 614 6 21 71 6 1166776 1850053 2016 5/12/2016 15:48 41.74410697 -87.66449429 (41.744106973, -87.664494285)
4 10519196 HZ261252 4/15/2016 10:00 104XX S SACRAMENTO AVE 1154 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT $300 AND UNDER RESIDENCE FALSE FALSE 2211 22 19 74 11 2016 5/12/2016 15:50
5 10519591 HZ261534 4/15/2016 9:00 113XX S PRAIRIE AVE 1120 DECEPTIVE PRACTICE FORGERY RESIDENCE FALSE FALSE 531 5 9 49 10 2016 5/13/2016 15:51
6 10534446 HZ277630 4/15/2016 10:00 055XX N KEDZIE AVE 890 THEFT FROM BUILDING SCHOOL, PUBLIC, BUILDING FALSE FALSE 1712 17 40 13 6 2016 5/25/2016 15:59
7 10535059 HZ278872 4/15/2016 4:30 004XX S KILBOURN AVE 810 THEFT OVER $500 RESIDENCE FALSE FALSE 1131 11 24 26 6 2016 5/25/2016 15:59
8 10499802 HZ240778 4/15/2016 10:00 010XX N MILWAUKEE AVE 1152 DECEPTIVE PRACTICE ILLEGAL USE CASH CARD RESIDENCE FALSE FALSE 1213 12 27 24 11 2016 5/27/2016 15:45
9 10522293 HZ264802 4/15/2016 16:00 019XX W DIVISION ST 1110 DECEPTIVE PRACTICE BOGUS CHECK RESTAURANT FALSE FALSE 1424 14 1 24 11 1163094 1908003 2016 5/16/2016 15:48 41.90320604 -87.67636193 (41.903206037, -87.676361925)
10 10523111 HZ265911 4/15/2016 8:00 061XX N SHERIDAN RD 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 RESIDENCE FALSE FALSE 2433 24 48 77 11 2016 5/16/2016 15:50
11 10525877 HZ268138 4/15/2016 15:00 023XX W EASTWOOD AVE 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 FALSE FALSE 1911 19 47 4 11 2016 5/18/2016 15:50

View File

@@ -0,0 +1,11 @@
ID,Case Number,Date,Block,IUCR,Primary Type,Description,Location Description,Arrest,Domestic,Beat,District,Ward,Community Area,FBI Code,X Coordinate,Y Coordinate,Year,Updated On,Latitude,Longitude,Location
10378283,HZ114126,1/10/2016 11:00,033XX W IRVING PARK RD,610,BURGLARY,FORCIBLE ENTRY,RESIDENCE-GARAGE,TRUE,FALSE,1724,17,33,16,5,1153593,1926401,2016,5/22/2016 15:51,41.95388599,-87.71077048,"(41.95388599, -87.710770479)"
10382154,HZ118288,1/10/2016 21:00,055XX S FRANCISCO AVE,1754,OFFENSE INVOLVING CHILDREN,AGG SEX ASSLT OF CHILD FAM MBR,RESIDENCE,FALSE,TRUE,824,8,14,63,2,1157983,1867874,2016,6/1/2016 15:51,41.79319349,-87.69622926,"(41.793193489, -87.696229255)"
10374287,HZ110730,1/10/2016 11:50,043XX W ARMITAGE AVE,5002,OTHER OFFENSE,OTHER VEHICLE OFFENSE,STREET,FALSE,TRUE,2522,25,30,20,26,1146917,1912931,2016,6/7/2016 15:55,41.91705356,-87.73565764,"(41.917053561, -87.735657637)"
10374662,HZ110403,1/10/2016 1:30,073XX S CLAREMONT AVE,497,BATTERY,AGGRAVATED DOMESTIC BATTERY: OTHER DANG WEAPON,STREET,FALSE,TRUE,835,8,18,66,04B,1162007,1855951,2016,2/4/2016 15:44,41.76039236,-87.68180481,"(41.760392356, -87.681804812)"
10374720,HZ110836,1/10/2016 7:30,079XX S RHODES AVE,890,THEFT,FROM BUILDING,OTHER,FALSE,FALSE,624,6,6,44,6,1181279,1852568,2016,2/4/2016 15:44,41.75068679,-87.61127681,"(41.75068679, -87.611276811)"
10375178,HZ110832,1/10/2016 14:20,057XX S KEDZIE AVE,460,BATTERY,SIMPLE,RESTAURANT,FALSE,FALSE,824,8,14,63,08B,1156029,1866379,2016,2/4/2016 15:44,41.78913051,-87.7034346,"(41.78913051, -87.703434602)"
10398695,HZ135279,1/10/2016 23:00,031XX S PARNELL AVE,620,BURGLARY,UNLAWFUL ENTRY,RESIDENCE-GARAGE,FALSE,FALSE,915,9,11,60,5,1173138,1884117,2016,2/4/2016 15:44,41.8374442,-87.64017699,"(41.837444199, -87.640176991)"
10402270,HZ138745,1/10/2016 11:00,051XX S ELIZABETH ST,620,BURGLARY,UNLAWFUL ENTRY,APARTMENT,FALSE,FALSE,934,9,16,61,5,,,2016,2/4/2016 6:53,,,
10380619,HZ116583,1/10/2016 9:41,091XX S PAXTON AVE,4387,OTHER OFFENSE,VIOLATE ORDER OF PROTECTION,RESIDENCE,TRUE,TRUE,413,4,7,48,26,1192434,1844707,2016,2/2/2016 15:56,41.72885134,-87.57065553,"(41.728851343, -87.570655525)"
10400131,HZ136171,1/10/2016 18:00,0000X W TERMINAL ST,810,THEFT,OVER $500,AIRPORT BUILDING NON-TERMINAL - SECURE AREA,FALSE,FALSE,1651,16,41,76,6,,,2016,2/2/2016 15:58,,,
1 ID Case Number Date Block IUCR Primary Type Description Location Description Arrest Domestic Beat District Ward Community Area FBI Code X Coordinate Y Coordinate Year Updated On Latitude Longitude Location
2 10378283 HZ114126 1/10/2016 11:00 033XX W IRVING PARK RD 610 BURGLARY FORCIBLE ENTRY RESIDENCE-GARAGE TRUE FALSE 1724 17 33 16 5 1153593 1926401 2016 5/22/2016 15:51 41.95388599 -87.71077048 (41.95388599, -87.710770479)
3 10382154 HZ118288 1/10/2016 21:00 055XX S FRANCISCO AVE 1754 OFFENSE INVOLVING CHILDREN AGG SEX ASSLT OF CHILD FAM MBR RESIDENCE FALSE TRUE 824 8 14 63 2 1157983 1867874 2016 6/1/2016 15:51 41.79319349 -87.69622926 (41.793193489, -87.696229255)
4 10374287 HZ110730 1/10/2016 11:50 043XX W ARMITAGE AVE 5002 OTHER OFFENSE OTHER VEHICLE OFFENSE STREET FALSE TRUE 2522 25 30 20 26 1146917 1912931 2016 6/7/2016 15:55 41.91705356 -87.73565764 (41.917053561, -87.735657637)
5 10374662 HZ110403 1/10/2016 1:30 073XX S CLAREMONT AVE 497 BATTERY AGGRAVATED DOMESTIC BATTERY: OTHER DANG WEAPON STREET FALSE TRUE 835 8 18 66 04B 1162007 1855951 2016 2/4/2016 15:44 41.76039236 -87.68180481 (41.760392356, -87.681804812)
6 10374720 HZ110836 1/10/2016 7:30 079XX S RHODES AVE 890 THEFT FROM BUILDING OTHER FALSE FALSE 624 6 6 44 6 1181279 1852568 2016 2/4/2016 15:44 41.75068679 -87.61127681 (41.75068679, -87.611276811)
7 10375178 HZ110832 1/10/2016 14:20 057XX S KEDZIE AVE 460 BATTERY SIMPLE RESTAURANT FALSE FALSE 824 8 14 63 08B 1156029 1866379 2016 2/4/2016 15:44 41.78913051 -87.7034346 (41.78913051, -87.703434602)
8 10398695 HZ135279 1/10/2016 23:00 031XX S PARNELL AVE 620 BURGLARY UNLAWFUL ENTRY RESIDENCE-GARAGE FALSE FALSE 915 9 11 60 5 1173138 1884117 2016 2/4/2016 15:44 41.8374442 -87.64017699 (41.837444199, -87.640176991)
9 10402270 HZ138745 1/10/2016 11:00 051XX S ELIZABETH ST 620 BURGLARY UNLAWFUL ENTRY APARTMENT FALSE FALSE 934 9 16 61 5 2016 2/4/2016 6:53
10 10380619 HZ116583 1/10/2016 9:41 091XX S PAXTON AVE 4387 OTHER OFFENSE VIOLATE ORDER OF PROTECTION RESIDENCE TRUE TRUE 413 4 7 48 26 1192434 1844707 2016 2/2/2016 15:56 41.72885134 -87.57065553 (41.728851343, -87.570655525)
11 10400131 HZ136171 1/10/2016 18:00 0000X W TERMINAL ST 810 THEFT OVER $500 AIRPORT BUILDING NON-TERMINAL - SECURE AREA FALSE FALSE 1651 16 41 76 6 2016 2/2/2016 15:58

View File

@@ -0,0 +1,204 @@
{
"id": "75637565-60ad-4baa-87d3-396a7930cfe7",
"blocks": [
{
"id": "ba5a8061-129e-4618-953a-ce3e89c8f2cb",
"type": "Microsoft.DPrep.GetFilesBlock",
"arguments": {
"path": {
"target": 0,
"resourceDetails": [
{
"path": "./crime-spring.csv"
}
]
}
},
"isEnabled": true,
"name": null,
"annotation": null
},
{
"id": "1b345643-6b60-4ca1-99f9-2a64ae932a23",
"type": "Microsoft.DPrep.ParseDelimitedBlock",
"arguments": {
"columnHeadersMode": 1,
"fileEncoding": 0,
"handleQuotedLineBreaks": false,
"preview": false,
"separator": ",",
"skipRowsMode": 0
},
"isEnabled": true,
"name": null,
"annotation": null
},
{
"id": "12cf73a2-1487-4915-bfa7-c86be7de08c0",
"type": "Microsoft.DPrep.SetColumnTypesBlock",
"arguments": {
"columnConversion": [
{
"column": {
"type": 2,
"details": {
"selectedColumn": "ID"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "IUCR"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Domestic"
}
},
"typeProperty": 1
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Beat"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "District"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Ward"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Community Area"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Year"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Longitude"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Arrest"
}
},
"typeProperty": 1
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "X Coordinate"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Updated On"
}
},
"typeArguments": {
"dateTimeFormats": [
"%m/%d/%Y %I:%M:%S %p"
]
},
"typeProperty": 4
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Date"
}
},
"typeArguments": {
"dateTimeFormats": [
"%m/%d/%Y %I:%M:%S %p"
]
},
"typeProperty": 4
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Y Coordinate"
}
},
"typeProperty": 3
},
{
"column": {
"type": 2,
"details": {
"selectedColumn": "Latitude"
}
},
"typeProperty": 3
}
]
},
"isEnabled": true,
"name": null,
"annotation": null
},
{
"id": "dfd62543-9285-412b-a930-0aeaaffde699",
"type": "Microsoft.DPrep.HandlePathColumnBlock",
"arguments": {
"pathColumnOperation": 0
},
"isEnabled": true,
"name": null,
"annotation": null
}
],
"inspectors": []
}

View File

@@ -0,0 +1,10 @@
10140490 HY329907 7/5/2015 23:50 050XX N NEWLAND AVE 820 THEFT
10139776 HY329265 7/5/2015 23:30 011XX W MORSE AVE 460 BATTERY
10140270 HY329253 7/5/2015 23:20 121XX S FRONT AVE 486 BATTERY
10139885 HY329308 7/5/2015 23:19 051XX W DIVISION ST 610 BURGLARY
10140379 HY329556 7/5/2015 23:00 012XX W LAKE ST 930 MOTOR VEHICLE THEFT
10140868 HY330421 7/5/2015 22:54 118XX S PEORIA ST 1320 CRIMINAL DAMAGE
10139762 HY329232 7/5/2015 22:42 026XX W 37TH PL 1020 ARSON
10139722 HY329228 7/5/2015 22:30 016XX S CENTRAL PARK AVE 1811 NARCOTICS
10139774 HY329209 7/5/2015 22:15 048XX N ASHLAND AVE 1310 CRIMINAL DAMAGE
10139697 HY329177 7/5/2015 22:10 058XX S ARTESIAN AVE 1320 CRIMINAL DAMAGE

View File

@@ -0,0 +1,12 @@
ID,Case Number,Date,Block,IUCR,Primary Type,Description,Location Description,Arrest,Domestic,Beat,District,Ward,Community Area,FBI Code,X Coordinate,Y Coordinate,Year,Updated On,Latitude,Longitude,Location
ID,Case Number,Date,Block,IUCR,Primary Type,Description,Location Description,Arrest,Domestic,Beat,District,Ward,Community Area,FBI Code,X Coordinate,Y Coordinate,Year,Updated On,Latitude,Longitude,Location
10498554,HZ239907,4/15/2016 23:56,007XX E 111TH ST,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,OTHER,FALSE,FALSE,531,5,9,50,11,1183356,1831503,2016,5/11/2016 15:48,41.69283384,-87.60431945,"(41.692833841, -87.60431945)"
10516598,HZ258664,4/15/2016 17:00,082XX S MARSHFIELD AVE,890,THEFT,FROM BUILDING,RESIDENCE,FALSE,FALSE,614,6,21,71,6,1166776,1850053,2016,5/12/2016 15:48,41.74410697,-87.66449429,"(41.744106973, -87.664494285)"
10519196,HZ261252,4/15/2016 10:00,104XX S SACRAMENTO AVE,1154,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT $300 AND UNDER,RESIDENCE,FALSE,FALSE,2211,22,19,74,11,,,2016,5/12/2016 15:50,,,
10519591,HZ261534,4/15/2016 9:00,113XX S PRAIRIE AVE,1120,DECEPTIVE PRACTICE,FORGERY,RESIDENCE,FALSE,FALSE,531,5,9,49,10,,,2016,5/13/2016 15:51,,,
10534446,HZ277630,4/15/2016 10:00,055XX N KEDZIE AVE,890,THEFT,FROM BUILDING,"SCHOOL, PUBLIC, BUILDING",FALSE,FALSE,1712,17,40,13,6,,,2016,5/25/2016 15:59,,,
10535059,HZ278872,4/15/2016 4:30,004XX S KILBOURN AVE,810,THEFT,OVER $500,RESIDENCE,FALSE,FALSE,1131,11,24,26,6,,,2016,5/25/2016 15:59,,,
10499802,HZ240778,4/15/2016 10:00,010XX N MILWAUKEE AVE,1152,DECEPTIVE PRACTICE,ILLEGAL USE CASH CARD,RESIDENCE,FALSE,FALSE,1213,12,27,24,11,,,2016,5/27/2016 15:45,,,
10522293,HZ264802,4/15/2016 16:00,019XX W DIVISION ST,1110,DECEPTIVE PRACTICE,BOGUS CHECK,RESTAURANT,FALSE,FALSE,1424,14,1,24,11,1163094,1908003,2016,5/16/2016 15:48,41.90320604,-87.67636193,"(41.903206037, -87.676361925)"
10523111,HZ265911,4/15/2016 8:00,061XX N SHERIDAN RD,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,RESIDENCE,FALSE,FALSE,2433,24,48,77,11,,,2016,5/16/2016 15:50,,,
10525877,HZ268138,4/15/2016 15:00,023XX W EASTWOOD AVE,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,,FALSE,FALSE,1911,19,47,4,11,,,2016,5/18/2016 15:50,,,
1 ID Case Number Date Block IUCR Primary Type Description Location Description Arrest Domestic Beat District Ward Community Area FBI Code X Coordinate Y Coordinate Year Updated On Latitude Longitude Location
2 ID Case Number Date Block IUCR Primary Type Description Location Description Arrest Domestic Beat District Ward Community Area FBI Code X Coordinate Y Coordinate Year Updated On Latitude Longitude Location
3 10498554 HZ239907 4/15/2016 23:56 007XX E 111TH ST 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 OTHER FALSE FALSE 531 5 9 50 11 1183356 1831503 2016 5/11/2016 15:48 41.69283384 -87.60431945 (41.692833841, -87.60431945)
4 10516598 HZ258664 4/15/2016 17:00 082XX S MARSHFIELD AVE 890 THEFT FROM BUILDING RESIDENCE FALSE FALSE 614 6 21 71 6 1166776 1850053 2016 5/12/2016 15:48 41.74410697 -87.66449429 (41.744106973, -87.664494285)
5 10519196 HZ261252 4/15/2016 10:00 104XX S SACRAMENTO AVE 1154 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT $300 AND UNDER RESIDENCE FALSE FALSE 2211 22 19 74 11 2016 5/12/2016 15:50
6 10519591 HZ261534 4/15/2016 9:00 113XX S PRAIRIE AVE 1120 DECEPTIVE PRACTICE FORGERY RESIDENCE FALSE FALSE 531 5 9 49 10 2016 5/13/2016 15:51
7 10534446 HZ277630 4/15/2016 10:00 055XX N KEDZIE AVE 890 THEFT FROM BUILDING SCHOOL, PUBLIC, BUILDING FALSE FALSE 1712 17 40 13 6 2016 5/25/2016 15:59
8 10535059 HZ278872 4/15/2016 4:30 004XX S KILBOURN AVE 810 THEFT OVER $500 RESIDENCE FALSE FALSE 1131 11 24 26 6 2016 5/25/2016 15:59
9 10499802 HZ240778 4/15/2016 10:00 010XX N MILWAUKEE AVE 1152 DECEPTIVE PRACTICE ILLEGAL USE CASH CARD RESIDENCE FALSE FALSE 1213 12 27 24 11 2016 5/27/2016 15:45
10 10522293 HZ264802 4/15/2016 16:00 019XX W DIVISION ST 1110 DECEPTIVE PRACTICE BOGUS CHECK RESTAURANT FALSE FALSE 1424 14 1 24 11 1163094 1908003 2016 5/16/2016 15:48 41.90320604 -87.67636193 (41.903206037, -87.676361925)
11 10523111 HZ265911 4/15/2016 8:00 061XX N SHERIDAN RD 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 RESIDENCE FALSE FALSE 2433 24 48 77 11 2016 5/16/2016 15:50
12 10525877 HZ268138 4/15/2016 15:00 023XX W EASTWOOD AVE 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 FALSE FALSE 1911 19 47 4 11 2016 5/18/2016 15:50

View File

@@ -0,0 +1,10 @@
10140490 HY329907 7/5/2015 23:50 050XX N NEWLAND AVE 820 THEFT
10139776 HY329265 7/5/2015 23:30 011XX W MORSE AVE 460 BATTERY
10140270 HY329253 7/5/2015 23:20 121XX S FRONT AVE 486 BATTERY
10139885 HY329308 7/5/2015 23:19 051XX W DIVISION ST 610 BURGLARY
10140379 HY329556 7/5/2015 23:00 012XX W LAKE ST 930 MOTOR VEHICLE THEFT
10140868 HY330421 7/5/2015 22:54 118XX S PEORIA ST 1320 CRIMINAL DAMAGE
10139762 HY329232 7/5/2015 22:42 026XX W 37TH PL 1020 ARSON
10139722 HY329228 7/5/2015 22:30 016XX S CENTRAL PARK AVE 1811 NARCOTICS
10139774 HY329209 7/5/2015 22:15 048XX N ASHLAND AVE 1310 CRIMINAL DAMAGE
10139697 HY329177 7/5/2015 22:10 058XX S ARTESIAN AVE 1320 CRIMINAL DAMAGE

View File

@@ -0,0 +1,11 @@
ID |CaseNumber| |Completed|
10140490 |HY329907| |Y|
10139776 |HY329265| |Y|
10140270 |HY329253| |N|
10139885 |HY329308| |Y|
10140379 |HY329556| |N|
10140868 |HY330421| |N|
10139762 |HY329232| |N|
10139722 |HY329228| |Y|
10139774 |HY329209| |N|
10139697 |HY329177| |N|
1 ID CaseNumber Completed
2 10140490 HY329907 Y
3 10139776 HY329265 Y
4 10140270 HY329253 N
5 10139885 HY329308 Y
6 10140379 HY329556 N
7 10140868 HY330421 N
8 10139762 HY329232 N
9 10139722 HY329228 Y
10 10139774 HY329209 N
11 10139697 HY329177 N

View File

@@ -0,0 +1,914 @@
10140382,HY329023,07/05/2015 07:02:00 PM,004XX N CENTRAL PARK BLVD,0486,BATTERY,DOMESTIC BATTERY SIMPLE,STREET,false,false,1123,,27,23,08B,,,2015,07/12/2015 12:42:46 PM,,,
10139396,HY328581,07/04/2015 11:00:00 PM,004XX N MONTICELLO AVE,1305,CRIMINAL DAMAGE,CRIMINAL DEFACEMENT,RESIDENTIAL YARD (FRONT/BACK),false,false,1122,011,27,23,14,1151917,1902866,2015,07/11/2015 12:39:38 PM,41.889337148,-87.717552947,"(41.889337148, -87.717552947)"
10137054,HY325533,07/02/2015 11:37:00 PM,005XX N SPRINGFIELD AVE,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,APARTMENT,true,false,1122,011,27,23,15,1150251,1903434,2015,07/09/2015 12:37:51 PM,41.890928444,-87.723656407,"(41.890928444, -87.723656407)"
10137515,HY326210,07/02/2015 10:00:00 PM,017XX N CICERO AVE,0560,ASSAULT,SIMPLE,APARTMENT,false,false,2533,025,37,25,08A,1144171,1911174,2015,07/09/2015 12:37:51 PM,41.912284239,-87.745790773,"(41.912284239, -87.745790773)"
10136819,HY325292,07/02/2015 07:54:00 PM,016XX S DRAKE AVE,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,APARTMENT,true,false,1021,010,24,29,15,1153024,1891215,2015,07/09/2015 12:37:51 PM,41.857343671,-87.713796395,"(41.857343671, -87.713796395)"
10136842,HY325161,07/02/2015 06:50:00 PM,009XX E 131ST ST,0820,THEFT,$500 AND UNDER,STREET,false,false,0533,005,9,54,06,1184854,1818532,2015,07/09/2015 12:37:51 PM,41.657204701,-87.599239629,"(41.657204701, -87.599239629)"
10135642,HY324210,07/02/2015 02:10:00 AM,009XX E 130TH ST,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,CHA PARKING LOT/GROUNDS,false,false,0532,005,9,54,04B,1184757,1819322,2015,07/09/2015 12:37:51 PM,41.659374843,-87.599569957,"(41.659374843, -87.599569957)"
10135444,HY323989,07/01/2015 08:40:00 PM,068XX S TALMAN AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,0831,008,15,66,18,1159936,1858880,2015,07/08/2015 12:38:00 PM,41.768472756,-87.689314761,"(41.768472756, -87.689314761)"
10134135,HY322934,07/01/2015 04:00:00 AM,079XX S VINCENNES AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,false,0623,006,17,44,08B,1175024,1852356,2015,07/08/2015 12:38:00 PM,41.750246796,-87.634204288,"(41.750246796, -87.634204288)"
10147117,HY336163,06/28/2015 07:00:00 AM,020XX N KIMBALL AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENTIAL YARD (FRONT/BACK),false,false,1413,014,26,22,14,1153332,1913617,2015,07/12/2015 12:40:52 PM,41.918810907,-87.712070517,"(41.918810907, -87.712070517)"
10130196,HY318835,06/28/2015 12:20:00 AM,033XX N HALSTED ST,0460,BATTERY,SIMPLE,SIDEWALK,false,false,1925,019,44,6,08B,1170364,1922754,2015,07/05/2015 12:38:04 PM,41.943527622,-87.649225604,"(41.943527622, -87.649225604)"
10129636,HY318033,06/27/2015 12:00:00 PM,044XX N BROADWAY,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,true,false,1913,019,46,3,06,1168391,1929931,2015,07/04/2015 12:37:19 PM,41.963264568,-87.656268955,"(41.963264568, -87.656268955)"
10129573,HY317986,06/26/2015 07:00:00 PM,010XX N WOOD ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1212,012,1,24,06,1164162,1907126,2015,07/03/2015 12:39:14 PM,41.900776974,-87.672463767,"(41.900776974, -87.672463767)"
10128956,HY315657,06/25/2015 11:16:00 AM,001XX N WOLCOTT AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,OTHER,false,false,1223,012,27,28,26,1163750,1901322,2015,07/02/2015 12:42:40 PM,41.884859047,-87.674140851,"(41.884859047, -87.674140851)"
10147340,HY336420,06/21/2015 01:30:00 PM,006XX W BARRY AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1934,019,44,6,14,1171641,1920753,2015,07/12/2015 12:42:46 PM,41.93800874,-87.644591096,"(41.93800874, -87.644591096)"
10120242,HY308991,06/20/2015 12:00:00 PM,022XX E 103RD ST,1780,OFFENSE INVOLVING CHILDREN,OTHER OFFENSE,POLICE FACILITY/VEH PARKING LOT,false,false,0434,004,10,51,26,1193088,1837089,2015,06/27/2015 12:41:22 PM,41.707930876,-87.568507723,"(41.707930876, -87.568507723)"
10122352,HY308873,06/20/2015 10:20:00 AM,055XX W GLADYS AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,1522,,29,25,14,,,2015,06/27/2015 12:41:22 PM,,,
10119796,HY308435,06/20/2015 01:28:00 AM,039XX S CALUMET AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0213,002,3,38,14,1179038,1878991,2015,06/27/2015 12:41:22 PM,41.823245374,-87.618684022,"(41.823245374, -87.618684022)"
10119477,HY307724,06/19/2015 03:00:00 PM,052XX W LAKE ST,031A,ROBBERY,ARMED: HANDGUN,SIDEWALK,false,false,1523,015,28,25,03,1141587,1902060,2015,06/26/2015 12:42:22 PM,41.887322542,-87.755509318,"(41.887322542, -87.755509318)"
10118190,HY306860,06/17/2015 07:48:00 PM,003XX S PULASKI RD,2250,LIQUOR LAW VIOLATION,LIQUOR LICENSE VIOLATION,TAVERN/LIQUOR STORE,true,false,1132,011,24,26,22,1149753,1897756,2015,06/24/2015 12:40:31 PM,41.875357085,-87.725632989,"(41.875357085, -87.725632989)"
10117842,HY306398,06/17/2015 05:00:00 PM,030XX W GUNNISON ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1713,017,33,14,14,1154936,1932019,2015,06/24/2015 12:40:31 PM,41.969275252,-87.705682159,"(41.969275252, -87.705682159)"
10116440,HY304973,06/16/2015 11:00:00 PM,016XX N HONORE ST,0810,THEFT,OVER $500,STREET,false,false,1434,014,32,24,06,1163721,1911003,2015,06/23/2015 12:51:44 PM,41.91142505,-87.673974124,"(41.91142505, -87.673974124)"
10112616,HY301842,06/14/2015 09:00:00 PM,104XX S PROSPECT AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,2212,022,19,72,14,1167593,1835635,2015,06/21/2015 12:38:51 PM,41.704524331,-87.661912753,"(41.704524331, -87.661912753)"
10122748,HY311701,06/13/2015 03:30:00 PM,022XX S CENTRAL PARK AVE,0810,THEFT,OVER $500,APARTMENT,false,false,1024,010,22,30,06,1152766,1888660,2015,06/23/2015 12:51:44 PM,41.850337554,-87.714810965,"(41.850337554, -87.714810965)"
10110096,HY298671,06/12/2015 06:00:00 PM,050XX S WINCHESTER AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,0931,009,16,61,14,1164250,1871069,2015,06/19/2015 01:10:05 PM,41.801831215,-87.673158727,"(41.801831215, -87.673158727)"
10113127,HY302162,06/12/2015 04:30:00 PM,031XX S ABERDEEN ST,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE-GARAGE,false,false,0913,009,11,60,05,1169448,1884115,2015,06/19/2015 01:10:05 PM,41.837519626,-87.653717198,"(41.837519626, -87.653717198)"
10109843,HY298100,06/12/2015 01:05:00 PM,068XX S NORMAL BLVD,0820,THEFT,$500 AND UNDER,"SCHOOL, PUBLIC, BUILDING",true,false,0722,007,6,68,06,1174171,1859468,2015,06/19/2015 01:10:05 PM,41.769781958,-87.63711913,"(41.769781958, -87.63711913)"
10109480,HY297992,06/12/2015 12:20:00 PM,068XX S PERRY AVE,0560,ASSAULT,SIMPLE,RESIDENCE,false,true,0722,007,6,69,08A,1176533,1859790,2015,06/19/2015 01:10:05 PM,41.770612768,-87.628451443,"(41.770612768, -87.628451443)"
10133746,HY320661,06/12/2015 11:00:00 AM,069XX S CRANDON AVE,1154,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT $300 AND UNDER,APARTMENT,false,false,0331,003,5,43,11,1192560,1859518,2015,07/05/2015 12:36:37 PM,41.769490914,-87.569712448,"(41.769490914, -87.569712448)"
10108325,HY296759,06/11/2015 09:00:00 AM,037XX W 26TH ST,1320,CRIMINAL DAMAGE,TO VEHICLE,PARKING LOT/GARAGE(NON.RESID.),false,false,1031,010,22,30,14,1152090,1886433,2015,06/18/2015 12:41:41 PM,41.844239727,-87.717350648,"(41.844239727, -87.717350648)"
10111213,HY300134,06/10/2015 01:00:00 PM,040XX W MELROSE ST,4387,OTHER OFFENSE,VIOLATE ORDER OF PROTECTION,RESIDENCE,false,true,1731,017,31,16,26,1148889,1921264,2015,06/17/2015 12:40:49 PM,41.939882117,-87.728196374,"(41.939882117, -87.728196374)"
10102842,HY291892,06/07/2015 08:00:00 PM,009XX S SPRINGFIELD AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,1133,011,24,26,14,1150571,1895527,2015,06/14/2015 12:39:55 PM,41.869224524,-87.722687811,"(41.869224524, -87.722687811)"
10102538,HY291587,06/07/2015 02:40:00 PM,051XX S ROCKWELL ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0923,009,14,63,14,1159944,1870621,2015,06/14/2015 12:39:55 PM,41.800691514,-87.688962913,"(41.800691514, -87.688962913)"
10102063,HY290911,06/06/2015 08:25:00 PM,054XX W FULTON ST,5002,OTHER OFFENSE,OTHER VEHICLE OFFENSE,STREET,false,true,1523,015,28,25,26,1139936,1901441,2015,06/13/2015 12:39:41 PM,41.885654275,-87.761587509,"(41.885654275, -87.761587509)"
10109910,HY298308,06/06/2015 03:00:00 PM,098XX S INDIANA AVE,0620,BURGLARY,UNLAWFUL ENTRY,RESIDENCE-GARAGE,false,false,0511,005,6,49,05,1179279,1839603,2015,06/20/2015 12:40:44 PM,41.715155065,-87.61900001,"(41.715155065, -87.61900001)"
10101757,HY290389,06/06/2015 02:12:00 PM,029XX W FILLMORE ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,1135,011,28,29,08B,1157137,1895279,2015,06/13/2015 12:39:41 PM,41.868413285,-87.698588955,"(41.868413285, -87.698588955)"
10103505,HY292428,06/05/2015 06:00:00 PM,048XX S PAULINA ST,0820,THEFT,$500 AND UNDER,PARKING LOT/GARAGE(NON.RESID.),false,false,0931,009,20,61,06,1165781,1872809,2015,06/12/2015 12:42:30 PM,41.806573572,-87.667494505,"(41.806573572, -87.667494505)"
10101148,HY289611,06/05/2015 05:30:00 PM,058XX S DORCHESTER AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0235,002,5,41,07,1186500,1866746,2015,06/12/2015 12:42:30 PM,41.789470647,-87.591696818,"(41.789470647, -87.591696818)"
10099041,HY287215,06/04/2015 06:50:00 AM,048XX S ASHLAND AVE,031A,ROBBERY,ARMED: HANDGUN,BANK,false,false,0933,009,20,61,03,1166526,1872752,2015,07/07/2015 12:40:12 PM,41.806401287,-87.66476372,"(41.806401287, -87.66476372)"
10097772,HY286029,06/02/2015 10:30:00 PM,053XX W BYRON ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1634,016,38,15,06,1140003,1925444,2015,06/09/2015 12:37:43 PM,41.951519927,-87.760752962,"(41.951519927, -87.760752962)"
10096983,HY285435,06/02/2015 02:30:00 PM,023XX N MILWAUKEE AVE,0810,THEFT,OVER $500,VEHICLE NON-COMMERCIAL,false,false,1414,014,35,22,06,1156799,1915514,2015,06/09/2015 12:37:43 PM,41.923946796,-87.699280832,"(41.923946796, -87.699280832)"
10095244,HY284182,06/01/2015 07:19:00 PM,057XX W MADISON ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,JAIL / LOCK-UP FACILITY,true,false,1513,015,29,25,18,1138127,1899398,2015,06/08/2015 12:48:46 PM,41.880080898,-87.768280017,"(41.880080898, -87.768280017)"
10093684,HY282559,05/31/2015 06:15:00 PM,071XX S VINCENNES AVE,0460,BATTERY,SIMPLE,GAS STATION,false,false,0731,007,6,69,08B,1176577,1857698,2015,06/07/2015 12:43:36 PM,41.764871097,-87.62835301,"(41.764871097, -87.62835301)"
10092276,HY280537,05/29/2015 11:57:00 PM,068XX S CORNELL AVE,041A,BATTERY,AGGRAVATED: HANDGUN,STREET,false,false,0332,003,5,43,04B,1188428,1859737,2015,06/05/2015 12:41:44 PM,41.77019154,-87.584851252,"(41.77019154, -87.584851252)"
10093489,HY282318,05/29/2015 08:58:00 PM,016XX N LARAMIE AVE,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,STREET,false,false,2532,025,37,25,04B,1141421,1910182,2015,06/05/2015 12:41:44 PM,41.90961333,-87.755918184,"(41.90961333, -87.755918184)"
10091871,HY279905,05/29/2015 10:00:00 AM,050XX S SPAULDING AVE,0497,BATTERY,AGGRAVATED DOMESTIC BATTERY: OTHER DANG WEAPON,RESIDENCE,false,true,0821,008,14,63,04B,1155187,1871130,2015,06/05/2015 12:41:44 PM,41.802184814,-87.706394917,"(41.802184814, -87.706394917)"
10088970,HY277782,05/28/2015 01:15:00 AM,015XX N LARAMIE AVE,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,2532,025,37,25,03,1141384,1909974,2015,06/04/2015 12:42:50 PM,41.909043238,-87.75605925,"(41.909043238, -87.75605925)"
10088660,HY277409,05/27/2015 06:00:00 PM,054XX N CUMBERLAND AVE,0890,THEFT,FROM BUILDING,ATHLETIC CLUB,false,false,1614,016,41,76,06,1119277,1935253,2015,06/03/2015 12:42:25 PM,41.978791706,-87.836734078,"(41.978791706, -87.836734078)"
10089078,HY277646,05/27/2015 05:52:00 PM,022XX W PERSHING RD,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,OTHER,false,true,0912,009,11,59,26,1162171,1878823,2015,06/03/2015 12:42:25 PM,41.823152685,-87.680567258,"(41.823152685, -87.680567258)"
10085461,HY274661,05/25/2015 05:04:00 PM,074XX S ST LAWRENCE AVE,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,RESIDENCE,false,false,0323,003,6,69,04B,1181559,1855960,2015,06/01/2015 12:47:00 PM,41.759988347,-87.610146282,"(41.759988347, -87.610146282)"
10084832,HY273834,05/25/2015 12:49:00 AM,012XX W 73RD PL,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0734,007,17,67,08B,1168941,1855993,2015,06/01/2015 12:47:00 PM,41.760360685,-87.656390252,"(41.760360685, -87.656390252)"
10083877,HY272579,05/23/2015 10:30:00 PM,048XX N KEYSTONE AVE,0560,ASSAULT,SIMPLE,RESIDENCE PORCH/HALLWAY,false,false,1712,017,39,14,08A,1148471,1932134,2015,05/30/2015 12:39:53 PM,41.969718324,-87.72945115,"(41.969718324, -87.72945115)"
10086359,HY274268,05/23/2015 04:00:00 AM,026XX S HAMLIN AVE,033A,ROBBERY,ATTEMPT: ARMED-HANDGUN,SIDEWALK,false,false,1031,,22,30,03,,,2015,05/30/2015 12:39:53 PM,,,
10080813,HY269135,05/20/2015 05:25:00 PM,110XX S MICHIGAN AVE,0860,THEFT,RETAIL THEFT,DRUG STORE,false,false,0513,005,9,49,06,1178749,1831610,2015,05/27/2015 12:41:26 PM,41.693233223,-87.621183177,"(41.693233223, -87.621183177)"
10078694,HY267487,05/20/2015 05:20:00 AM,001XX W 113TH ST,1310,CRIMINAL DAMAGE,TO PROPERTY,SIDEWALK,false,true,0522,005,34,49,14,1177168,1830059,2015,05/27/2015 12:41:26 PM,41.689012774,-87.627018081,"(41.689012774, -87.627018081)"
10077527,HY266272,05/18/2015 09:00:00 PM,029XX W HARRISON ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1135,011,2,27,14,1156787,1897264,2015,05/25/2015 12:39:09 PM,41.873867422,-87.6998201,"(41.873867422, -87.6998201)"
10074976,HY264023,05/17/2015 02:20:00 PM,011XX N MAYFIELD AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,1511,015,29,25,18,1136783,1906846,2015,05/24/2015 12:39:16 PM,41.90054335,-87.773036525,"(41.90054335, -87.773036525)"
10074408,HY263293,05/16/2015 11:00:00 PM,002XX W 70TH ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0731,007,6,69,08B,1176094,1858601,2015,05/23/2015 12:39:33 PM,41.767359881,-87.630096272,"(41.767359881, -87.630096272)"
10070781,HY259424,05/13/2015 06:00:00 PM,054XX S WABASH AVE,0820,THEFT,$500 AND UNDER,RESIDENTIAL YARD (FRONT/BACK),false,false,0225,002,3,40,06,1177595,1869166,2015,05/21/2015 01:30:34 PM,41.796317515,-87.624275174,"(41.796317515, -87.624275174)"
10069076,HY257420,05/12/2015 03:55:00 PM,0000X E 83RD ST,0460,BATTERY,SIMPLE,RESTAURANT,false,false,0632,006,6,44,08B,1177781,1849937,2015,05/21/2015 01:30:34 PM,41.743546853,-87.624174513,"(41.743546853, -87.624174513)"
10068765,HY257238,05/11/2015 02:00:00 PM,074XX S SANGAMON ST,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,0733,007,17,68,14,1171297,1855717,2015,05/21/2015 01:30:34 PM,41.759552106,-87.647763521,"(41.759552106, -87.647763521)"
10066956,HY255874,05/10/2015 08:30:00 PM,088XX S LUELLA AVE,0820,THEFT,$500 AND UNDER,RESIDENTIAL YARD (FRONT/BACK),false,false,0412,004,8,48,06,1192674,1846539,2015,05/21/2015 01:30:34 PM,41.733872682,-87.569716826,"(41.733872682, -87.569716826)"
10061067,HY249438,05/06/2015 02:30:00 PM,011XX N WESTERN AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,STREET,false,true,1212,012,1,24,26,1160235,1907766,2015,05/21/2015 01:30:34 PM,41.902615292,-87.686870179,"(41.902615292, -87.686870179)"
10057558,HY246574,05/04/2015 08:30:00 AM,002XX W 106TH ST,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,false,0512,005,34,49,05,1176626,1834692,2015,05/11/2015 12:40:43 PM,41.701738583,-87.628863594,"(41.701738583, -87.628863594)"
10057342,HY246477,05/03/2015 02:00:00 AM,002XX E 49TH ST,031A,ROBBERY,ARMED: HANDGUN,SIDEWALK,false,false,0224,002,3,38,03,1178647,1872628,2015,05/10/2015 12:43:18 PM,41.805793681,-87.620312128,"(41.805793681, -87.620312128)"
10055977,HY245326,05/02/2015 09:30:00 PM,059XX N NAVARRE AVE,1360,CRIMINAL TRESPASS,TO VEHICLE,STREET,false,false,1611,016,41,10,26,1131653,1939109,2015,05/09/2015 12:54:37 PM,41.989167023,-87.79113002,"(41.989167023, -87.79113002)"
10047645,HY237074,04/26/2015 07:17:00 PM,022XX W 71ST ST,4625,OTHER OFFENSE,PAROLE VIOLATION,STREET,true,false,0832,008,17,66,26,1162647,1857583,2015,05/03/2015 12:41:02 PM,41.764857472,-87.679413712,"(41.764857472, -87.679413712)"
10046013,HY234766,04/24/2015 07:00:00 PM,005XX N MICHIGAN AVE,0890,THEFT,FROM BUILDING,DEPARTMENT STORE,false,false,1834,018,42,8,06,1177300,1903904,2015,05/01/2015 12:39:29 PM,41.891647792,-87.624305286,"(41.891647792, -87.624305286)"
10045777,HY234407,04/24/2015 12:00:00 PM,082XX S COTTAGE GROVE AVE,1122,DECEPTIVE PRACTICE,COUNTERFEIT CHECK,CURRENCY EXCHANGE,false,false,0631,006,6,44,10,1182961,1850200,2015,05/23/2015 12:37:53 PM,41.744149843,-87.605186658,"(41.744149843, -87.605186658)"
10043099,HY232289,04/22/2015 10:02:00 PM,077XX S EBERHART AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0624,006,6,69,14,1180950,1854001,2015,04/29/2015 12:46:00 PM,41.754626668,-87.612438413,"(41.754626668, -87.612438413)"
10044435,HY232550,04/22/2015 08:15:00 PM,093XX S STEWART AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0634,006,21,49,14,1175433,1842805,2015,04/29/2015 12:46:00 PM,41.724028492,-87.632990344,"(41.724028492, -87.632990344)"
10042666,HY231827,04/22/2015 12:31:00 PM,004XX E 32ND ST,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,APARTMENT,false,false,0211,002,4,35,26,1179471,1883821,2015,04/29/2015 12:46:00 PM,41.836489362,-87.616947764,"(41.836489362, -87.616947764)"
10042314,HY231616,04/22/2015 12:15:00 PM,068XX S MICHIGAN AVE,4625,OTHER OFFENSE,PAROLE VIOLATION,STREET,true,false,0322,003,20,69,26,1178301,1859745,2015,04/29/2015 12:46:00 PM,41.770449338,-87.621972052,"(41.770449338, -87.621972052)"
10039516,HY229079,04/20/2015 11:30:00 AM,066XX S LAFLIN ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0725,007,17,67,14,1167437,1860810,2015,04/27/2015 12:45:29 PM,41.773611511,-87.661764615,"(41.773611511, -87.661764615)"
10038323,HY228207,04/19/2015 03:39:00 PM,079XX S WOOD ST,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,APARTMENT,true,false,0611,006,21,71,15,1165767,1852106,2015,04/26/2015 12:39:05 PM,41.749762163,-87.668133219,"(41.749762163, -87.668133219)"
10035528,HY224812,04/16/2015 09:10:00 PM,132XX S BURLEY AVE,0610,BURGLARY,FORCIBLE ENTRY,"SCHOOL, PUBLIC, BUILDING",false,false,0433,004,10,55,05,1199800,1817793,2015,04/23/2015 12:42:02 PM,41.654814497,-87.544575541,"(41.654814497, -87.544575541)"
10037634,HY227208,04/16/2015 07:00:00 PM,079XX S YATES BLVD,0580,STALKING,SIMPLE,STREET,false,false,0414,004,7,46,08A,1193528,1852987,2015,04/23/2015 12:42:02 PM,41.751545711,-87.566377706,"(41.751545711, -87.566377706)"
10035186,HY224450,04/16/2015 12:00:00 AM,043XX W 25TH PL,1750,OFFENSE INVOLVING CHILDREN,CHILD ABUSE,RESIDENCE,false,false,1013,010,22,30,20,1147698,1886734,2015,06/28/2015 12:40:29 PM,41.845151022,-87.733460968,"(41.845151022, -87.733460968)"
10043019,HY232232,04/15/2015 01:45:00 PM,083XX S KERFOOT AVE,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,APARTMENT,false,false,0622,006,21,71,26,1173267,1849190,2015,04/24/2015 12:43:44 PM,41.74159788,-87.640736088,"(41.74159788, -87.640736088)"
10036700,HY225094,04/15/2015 08:00:00 AM,058XX S BLACKSTONE AVE,1154,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT $300 AND UNDER,RESIDENCE,false,false,0235,002,5,41,11,1186947,1866698,2015,04/22/2015 12:47:10 PM,41.789328339,-87.590059355,"(41.789328339, -87.590059355)"
10032646,HY222500,04/15/2015 03:24:00 AM,049XX W FULLERTON AVE,041A,BATTERY,AGGRAVATED: HANDGUN,SIDEWALK,false,false,2521,025,31,19,04B,1143266,1915551,2015,04/22/2015 12:47:10 PM,41.924312148,-87.749005973,"(41.924312148, -87.749005973)"
10031809,HY221582,04/14/2015 12:00:00 PM,036XX W LEXINGTON ST,2093,NARCOTICS,FOUND SUSPECT NARCOTICS,ALLEY,true,false,1133,011,24,27,26,1152082,1896490,2015,04/21/2015 03:59:18 PM,41.871837474,-87.717115121,"(41.871837474, -87.717115121)"
10027994,HY217421,04/10/2015 08:28:00 PM,003XX N LAMON AVE,2014,NARCOTICS,MANU/DELIVER: HEROIN (WHITE),STREET,true,false,1532,015,28,25,18,1143693,1901637,2015,04/17/2015 12:55:31 PM,41.886122605,-87.747785968,"(41.886122605, -87.747785968)"
10028354,HY217751,04/10/2015 07:00:00 PM,022XX W 47TH ST,0610,BURGLARY,FORCIBLE ENTRY,COMMERCIAL / BUSINESS OFFICE,false,false,0931,009,12,61,05,1161901,1873418,2015,04/17/2015 12:55:31 PM,41.808326347,-87.681708152,"(41.808326347, -87.681708152)"
10028175,HY217738,04/10/2015 04:00:00 PM,039XX S LAKE PARK AVE,2825,OTHER OFFENSE,HARASSMENT BY TELEPHONE,RESIDENCE,false,false,0214,002,4,36,26,1183288,1879279,2015,04/17/2015 12:55:31 PM,41.823937602,-87.603083608,"(41.823937602, -87.603083608)"
10026268,HY215497,04/08/2015 09:00:00 PM,086XX S SAGINAW AVE,0610,BURGLARY,FORCIBLE ENTRY,OTHER,false,false,0423,004,7,46,05,1195367,1848070,2015,04/15/2015 12:59:16 PM,41.738007887,-87.559800758,"(41.738007887, -87.559800758)"
10026351,HY215662,04/08/2015 05:00:00 PM,048XX S WESTERN AVE,0820,THEFT,$500 AND UNDER,CTA TRAIN,false,false,0922,009,12,58,06,1161141,1872753,2015,04/15/2015 12:59:16 PM,41.806517283,-87.684514078,"(41.806517283, -87.684514078)"
10025005,HY214424,04/08/2015 03:48:00 AM,013XX N CAMPBELL AVE,1150,DECEPTIVE PRACTICE,CREDIT CARD FRAUD,APARTMENT,false,false,1423,014,26,24,11,1159529,1909108,2015,04/15/2015 12:59:16 PM,41.906312418,-87.689426439,"(41.906312418, -87.689426439)"
10023943,HY213442,04/07/2015 12:49:00 PM,015XX S KEELER AVE,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,STREET,true,false,1012,010,24,29,04B,1148671,1892315,2015,04/14/2015 12:54:50 PM,41.860447286,-87.729746171,"(41.860447286, -87.729746171)"
10023029,HY212757,04/06/2015 06:50:00 PM,063XX S STEWART AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,OTHER,true,false,0722,007,20,68,18,1174672,1862929,2015,04/13/2015 12:58:14 PM,41.779268187,-87.635179701,"(41.779268187, -87.635179701)"
10023241,HY213007,04/06/2015 04:00:00 PM,036XX W LE MOYNE ST,1320,CRIMINAL DAMAGE,TO VEHICLE,VEHICLE NON-COMMERCIAL,false,false,2535,025,26,23,14,1151652,1909686,2015,04/13/2015 12:58:14 PM,41.908057114,-87.718346605,"(41.908057114, -87.718346605)"
10022408,HY212071,04/05/2015 09:00:00 PM,037XX W WRIGHTWOOD AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,2524,025,35,22,06,1151111,1916988,2015,04/12/2015 12:45:09 PM,41.928105088,-87.72014218,"(41.928105088, -87.72014218)"
10021678,HY211343,04/05/2015 12:00:00 AM,049XX N AVERS AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,"SCHOOL, PUBLIC, GROUNDS",false,false,1712,017,39,14,14,1149775,1932807,2015,04/12/2015 12:45:09 PM,41.97153976,-87.724638691,"(41.97153976, -87.724638691)"
10019065,HY208218,04/02/2015 07:45:00 PM,025XX E 95TH PL,1320,CRIMINAL DAMAGE,TO VEHICLE,DRIVEWAY - RESIDENTIAL,false,false,0431,004,7,51,14,1194456,1842139,2015,04/09/2015 12:47:19 PM,41.721755113,-87.563332757,"(41.721755113, -87.563332757)"
10015678,HY204987,03/31/2015 01:17:00 PM,046XX N BROADWAY,1821,NARCOTICS,MANU/DEL:CANNABIS 10GM OR LESS,SIDEWALK,true,false,1914,019,46,3,18,1167959,1931001,2015,04/07/2015 12:49:51 PM,41.966210041,-87.657826246,"(41.966210041, -87.657826246)"
10015737,HY205013,03/31/2015 09:00:00 AM,027XX E 89TH ST,0560,ASSAULT,SIMPLE,"SCHOOL, PUBLIC, BUILDING",true,false,0423,004,7,46,08A,1195945,1846528,2015,04/12/2015 12:43:21 PM,41.733762235,-87.557734065,"(41.733762235, -87.557734065)"
10014530,HY204114,03/30/2015 05:35:00 PM,013XX N HUDSON AVE,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,SIDEWALK,false,false,1821,018,27,8,04B,1173106,1909574,2015,04/06/2015 12:56:12 PM,41.907300651,-87.639539378,"(41.907300651, -87.639539378)"
10012385,HY202038,03/28/2015 06:50:00 PM,036XX W GRAND AVE,0460,BATTERY,SIMPLE,GROCERY FOOD STORE,false,false,1112,011,27,23,08B,1152105,1907552,2015,04/04/2015 12:43:24 PM,41.902192292,-87.716738854,"(41.902192292, -87.716738854)"
10020751,HY210143,03/27/2015 05:00:00 PM,105XX S SAWYER AVE,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,RESIDENCE,false,false,2211,022,19,74,11,1156598,1834160,2015,04/05/2015 12:44:22 PM,41.700704845,-87.702214708,"(41.700704845, -87.702214708)"
10011486,HY200686,03/27/2015 04:30:00 AM,078XX S COLES AVE,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,0421,004,7,43,05,1197539,1853730,2015,04/03/2015 12:48:39 PM,41.753485501,-87.551654884,"(41.753485501, -87.551654884)"
10008464,HY197715,03/25/2015 10:30:00 AM,049XX W CONCORD PL,0520,ASSAULT,AGGRAVATED:KNIFE/CUTTING INSTR,RESIDENCE,false,false,2533,025,37,25,04A,1142971,1910472,2015,04/01/2015 12:59:33 PM,41.910380348,-87.750216831,"(41.910380348, -87.750216831)"
10007608,HY197439,03/25/2015 02:02:00 AM,006XX S CICERO AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,1533,015,24,25,18,1144445,1896879,2015,04/01/2015 12:59:33 PM,41.873051963,-87.745144168,"(41.873051963, -87.745144168)"
10005857,HY195687,03/23/2015 02:45:00 PM,127XX S PEORIA ST,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,true,0523,005,34,53,26,1172691,1820353,2015,03/30/2015 12:50:30 PM,41.662477478,-87.643692601,"(41.662477478, -87.643692601)"
10005950,HY196073,03/23/2015 12:25:00 PM,016XX W NELSON ST,0820,THEFT,$500 AND UNDER,RESIDENTIAL YARD (FRONT/BACK),false,false,1931,019,32,6,06,1164709,1920349,2015,03/30/2015 12:50:30 PM,41.93705014,-87.670078974,"(41.93705014, -87.670078974)"
10004311,HY194163,03/22/2015 12:05:00 PM,104XX S HOXIE AVE,1360,CRIMINAL TRESPASS,TO VEHICLE,STREET,false,false,0434,004,10,51,26,1195232,1835974,2015,03/29/2015 12:46:38 PM,41.704818682,-87.56069309,"(41.704818682, -87.56069309)"
10010662,HY194007,03/22/2015 09:10:00 AM,0000X W TERMINAL ST,1350,CRIMINAL TRESPASS,TO STATE SUP LAND,AIRPORT TERMINAL LOWER LEVEL - NON-SECURE AREA,true,false,1651,016,41,76,26,1100317,1935189,2015,03/29/2015 12:46:38 PM,41.978896531,-87.906463888,"(41.978896531, -87.906463888)"
10003161,HY192560,03/20/2015 11:00:00 PM,003XX W 60TH PL,0496,BATTERY,AGGRAVATED DOMESTIC BATTERY: KNIFE/CUTTING INST,RESIDENCE,true,true,0711,007,20,68,04B,1174990,1864872,2015,03/27/2015 12:43:43 PM,41.784592899,-87.633955949,"(41.784592899, -87.633955949)"
10001206,HY190733,03/19/2015 03:15:00 PM,076XX S PERRY AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0623,006,6,69,14,1176677,1854255,2015,03/26/2015 12:42:14 PM,41.75542086,-87.628089942,"(41.75542086, -87.628089942)"
9998224,HY188343,03/17/2015 04:28:00 PM,048XX W ROOSEVELT RD,0484,BATTERY,PRO EMP HANDS NO/MIN INJURY,CTA BUS,false,false,1533,015,24,25,08B,1144517,1894311,2015,03/24/2015 12:41:57 PM,41.866003693,-87.744944445,"(41.866003693, -87.744944445)"
9995182,HY185943,03/15/2015 08:00:00 PM,040XX S INDIANA AVE,0560,ASSAULT,SIMPLE,APARTMENT,false,false,0213,002,3,38,08A,1178229,1878171,2015,03/22/2015 12:40:27 PM,41.821013654,-87.621676823,"(41.821013654, -87.621676823)"
9994150,HY184507,03/14/2015 01:00:00 PM,040XX W GEORGE ST,0820,THEFT,$500 AND UNDER,STREET,false,false,2523,025,31,21,06,1148712,1919018,2015,03/21/2015 12:41:38 PM,41.933722327,-87.728905109,"(41.933722327, -87.728905109)"
9993498,HY183509,03/13/2015 10:30:00 PM,009XX E 80TH ST,0920,MOTOR VEHICLE THEFT,ATT: AUTOMOBILE,STREET,false,false,0624,006,8,44,07,1184065,1852200,2015,03/20/2015 12:42:30 PM,41.749612347,-87.60107917,"(41.749612347, -87.60107917)"
9993401,HY183397,03/13/2015 05:45:00 PM,0000X N STATE ST,0460,BATTERY,SIMPLE,STREET,false,false,0112,001,42,32,08B,1176403,1900554,2015,03/20/2015 12:42:30 PM,41.882475504,-87.627700686,"(41.882475504, -87.627700686)"
9994352,HY184735,03/12/2015 06:30:00 PM,0000X E OHIO ST,0810,THEFT,OVER $500,PARKING LOT/GARAGE(NON.RESID.),false,false,1834,018,42,8,06,1176451,1904161,2015,03/19/2015 12:40:58 PM,41.892372222,-87.627415473,"(41.892372222, -87.627415473)"
9991562,HY181458,03/12/2015 12:20:00 PM,029XX W ADDISON ST,0860,THEFT,RETAIL THEFT,DEPARTMENT STORE,false,false,1733,017,33,21,06,1155968,1923741,2015,03/19/2015 12:40:58 PM,41.946539101,-87.702111692,"(41.946539101, -87.702111692)"
10004818,HY179615,03/10/2015 11:21:00 PM,079XX S COTTAGE GROVE AVE,0291,CRIM SEXUAL ASSAULT,ATTEMPT NON-AGGRAVATED,STREET,false,false,0624,,8,44,02,,,2015,03/23/2015 12:42:19 PM,,,
9989176,HY179410,03/10/2015 07:24:00 PM,064XX W HIGGINS AVE,2890,PUBLIC PEACE VIOLATION,OTHER VIOLATION,STREET,false,false,1613,016,41,10,26,1132462,1934423,2015,03/17/2015 12:53:42 PM,41.976294114,-87.788264031,"(41.976294114, -87.788264031)"
9985998,HY175947,03/08/2015 12:38:00 AM,036XX S MICHIGAN AVE,051A,ASSAULT,AGGRAVATED: HANDGUN,APARTMENT,false,false,0212,002,3,35,04A,1177827,1881117,2015,03/15/2015 12:40:37 PM,41.829106844,-87.623062197,"(41.829106844, -87.623062197)"
9985765,HY175547,03/07/2015 06:00:00 PM,016XX W SHERWIN AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,2423,024,49,1,08B,1164303,1948764,2015,03/14/2015 12:40:59 PM,42.015030538,-87.670763363,"(42.015030538, -87.670763363)"
9991010,HY173529,03/06/2015 07:15:00 AM,0000X W CHECKPOINT 7 ST,5007,OTHER OFFENSE,OTHER WEAPONS VIOLATION,AIRPORT TERMINAL UPPER LEVEL - SECURE AREA,false,false,1653,016,41,76,26,1101708,1934266,2015,03/13/2015 03:58:05 PM,41.976344553,-87.901365347,"(41.976344553, -87.901365347)"
9984641,HY173965,03/06/2015 12:15:00 AM,050XX N SHERIDAN RD,0810,THEFT,OVER $500,SIDEWALK,false,false,2024,020,46,3,06,1168685,1933669,2015,03/13/2015 03:58:05 PM,41.973515376,-87.655079227,"(41.973515376, -87.655079227)"
9982348,HY172088,03/04/2015 08:00:00 PM,016XX W 47TH ST,0460,BATTERY,SIMPLE,SIDEWALK,false,false,0931,009,20,61,08B,1166097,1873507,2015,03/11/2015 12:43:59 PM,41.80848224,-87.666315654,"(41.80848224, -87.666315654)"
9980903,HY170838,03/03/2015 06:46:00 PM,035XX W CHICAGO AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),STREET,true,false,1121,011,27,23,18,1152272,1905061,2015,03/10/2015 12:50:41 PM,41.89535345,-87.716191254,"(41.89535345, -87.716191254)"
9980703,HY170468,03/03/2015 01:30:00 PM,010XX N LAWNDALE AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),RESIDENCE PORCH/HALLWAY,true,false,1112,011,27,23,18,1151566,1906611,2015,03/10/2015 12:50:41 PM,41.89962071,-87.718743456,"(41.89962071, -87.718743456)"
9975095,HY164313,02/25/2015 06:00:00 PM,035XX W PALMER ST,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE-GARAGE,false,false,1413,014,26,22,05,1152200,1914429,2015,03/04/2015 12:46:43 PM,41.921061534,-87.716208154,"(41.921061534, -87.716208154)"
9972872,HY162326,02/24/2015 01:30:00 PM,022XX W 19TH ST,4387,OTHER OFFENSE,VIOLATE ORDER OF PROTECTION,SIDEWALK,false,true,1234,012,25,31,26,1161755,1890664,2015,03/03/2015 12:38:55 PM,41.855654326,-87.681763869,"(41.855654326, -87.681763869)"
9970647,HY160602,02/22/2015 11:40:00 PM,0000X E GRAND AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,HOTEL/MOTEL,false,true,1834,018,42,8,08B,1176699,1903953,2015,03/01/2015 12:38:30 PM,41.891795857,-87.626510975,"(41.891795857, -87.626510975)"
9979724,HY157398,02/20/2015 08:10:00 AM,072XX S RACINE AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0734,,17,67,08B,,,2015,03/03/2015 12:38:55 PM,,,
9968252,HY157292,02/19/2015 11:40:00 PM,052XX S CALIFORNIA AVE,0320,ROBBERY,STRONGARM - NO WEAPON,STREET,false,false,0923,009,14,63,03,1158550,1869986,2015,02/26/2015 12:47:04 PM,41.798977552,-87.694092519,"(41.798977552, -87.694092519)"
9966895,HY156125,02/18/2015 04:30:00 PM,0000X W 95TH ST,0560,ASSAULT,SIMPLE,CTA BUS STOP,false,false,0634,006,21,49,08A,1177744,1841988,2015,02/25/2015 12:47:36 PM,41.721734632,-87.624549931,"(41.721734632, -87.624549931)"
9965540,HY155265,02/17/2015 11:45:00 PM,001XX N CENTRAL AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1523,015,29,25,08B,1139065,1900502,2015,02/24/2015 12:49:00 PM,41.883093419,-87.764808886,"(41.883093419, -87.764808886)"
9963921,HY153624,02/15/2015 09:12:00 PM,019XX W 103RD ST,0620,BURGLARY,UNLAWFUL ENTRY,RESTAURANT,false,false,2212,022,19,72,05,1165579,1836330,2015,02/22/2015 12:52:34 PM,41.706474378,-87.66926812,"(41.706474378, -87.66926812)"
9962798,HY151920,02/14/2015 07:50:00 AM,059XX S CARPENTER ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,RESIDENCE,true,false,0712,007,16,68,18,1170291,1865347,2015,02/21/2015 12:48:00 PM,41.785999946,-87.651170542,"(41.785999946, -87.651170542)"
9969490,HY159017,02/14/2015 12:00:00 AM,070XX S MERRILL AVE,1750,OFFENSE INVOLVING CHILDREN,CHILD ABUSE,APARTMENT,false,false,0331,003,5,43,20,1191721,1858717,2015,02/23/2015 12:43:57 PM,41.767313308,-87.572813747,"(41.767313308, -87.572813747)"
9961582,HY150020,02/13/2015 10:22:00 AM,050XX W ADAMS ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,STREET,true,true,1533,015,28,25,08B,1142531,1898814,2015,02/20/2015 12:46:33 PM,41.878397624,-87.752123357,"(41.878397624, -87.752123357)"
9960121,HY148185,02/11/2015 03:45:00 PM,013XX S ASHLAND AVE,0484,BATTERY,PRO EMP HANDS NO/MIN INJURY,"SCHOOL, PUBLIC, BUILDING",true,false,1233,012,2,28,08B,1165893,1893995,2015,02/18/2015 01:01:53 PM,41.864707716,-87.666480488,"(41.864707716, -87.666480488)"
9959747,HY147844,02/11/2015 11:00:00 AM,080XX S HALSTED ST,0334,ROBBERY,ATTEMPT: ARMED-KNIFE/CUT INSTR,SIDEWALK,false,false,0621,006,21,71,03,1172334,1851289,2015,02/18/2015 01:01:53 PM,41.747378368,-87.644092954,"(41.747378368, -87.644092954)"
9960689,HY149104,02/11/2015 09:00:00 AM,044XX W CONGRESS PKWY,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,1131,011,24,26,05,1146683,1897357,2015,02/18/2015 01:01:53 PM,41.874321274,-87.736915119,"(41.874321274, -87.736915119)"
9957195,HY146047,02/09/2015 08:15:00 PM,038XX W MONROE ST,2170,NARCOTICS,POSSESSION OF DRUG EQUIPMENT,ALLEY,true,false,1122,011,28,26,18,1150474,1899339,2015,02/16/2015 12:49:01 PM,41.879686974,-87.722944403,"(41.879686974, -87.722944403)"
9957141,HY145623,02/09/2015 06:30:00 AM,073XX S BLACKSTONE AVE,0620,BURGLARY,UNLAWFUL ENTRY,APARTMENT,false,false,0324,003,5,43,05,1187445,1856254,2015,02/16/2015 12:49:01 PM,41.760657299,-87.588565015,"(41.760657299, -87.588565015)"
9955125,HY143913,02/08/2015 03:15:00 AM,001XX S KENTON AVE,1506,PROSTITUTION,SOLICIT ON PUBLIC WAY,STREET,true,false,1113,011,28,25,16,1145635,1899142,2015,02/15/2015 12:43:39 PM,41.879239448,-87.740717694,"(41.879239448, -87.740717694)"
9954997,HY143724,02/07/2015 10:30:00 PM,045XX W MONROE ST,1506,PROSTITUTION,SOLICIT ON PUBLIC WAY,STREET,true,false,1113,011,28,26,16,1145901,1899233,2015,02/14/2015 12:46:15 PM,41.879484118,-87.739738665,"(41.879484118, -87.739738665)"
9955338,HY144033,02/07/2015 07:30:00 PM,046XX N BROADWAY,0610,BURGLARY,FORCIBLE ENTRY,COMMERCIAL / BUSINESS OFFICE,false,false,1914,019,46,3,05,1167897,1931128,2015,02/14/2015 12:46:15 PM,41.966559874,-87.658050527,"(41.966559874, -87.658050527)"
9954491,HY142587,02/06/2015 11:20:00 PM,092XX S JUSTINE ST,0460,BATTERY,SIMPLE,APARTMENT,false,false,2221,022,21,73,08B,1167666,1843431,2015,02/13/2015 12:43:08 PM,41.725916207,-87.661422654,"(41.725916207, -87.661422654)"
9953753,HY141810,02/06/2015 01:15:00 PM,046XX W 59TH ST,1340,CRIMINAL DAMAGE,TO STATE SUP PROP,CTA STATION,false,false,0813,008,23,62,14,1146459,1865053,2015,02/13/2015 12:43:08 PM,41.785678796,-87.738558722,"(41.785678796, -87.738558722)"
9953242,HY141398,02/06/2015 07:10:00 AM,025XX N PARKSIDE AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,2515,025,30,19,14,1138314,1916618,2015,02/13/2015 12:43:08 PM,41.92733127,-87.767176057,"(41.92733127, -87.767176057)"
9952676,HY140948,02/05/2015 05:02:00 PM,052XX N SHERIDAN RD,0860,THEFT,RETAIL THEFT,GROCERY FOOD STORE,true,false,2023,020,48,77,06,1168740,1934786,2015,02/12/2015 12:43:51 PM,41.976579259,-87.654844448,"(41.976579259, -87.654844448)"
9952089,HY140529,02/04/2015 03:15:00 PM,030XX S DR MARTIN LUTHER KING JR DR,0460,BATTERY,SIMPLE,"SCHOOL, PUBLIC, BUILDING",false,false,0133,001,2,35,08B,1179263,1885133,2015,02/11/2015 12:40:51 PM,41.840094342,-87.617670874,"(41.840094342, -87.617670874)"
9951209,HY139612,02/03/2015 05:00:00 PM,046XX S SACRAMENTO AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0922,009,14,58,07,1157194,1873605,2015,02/10/2015 12:37:41 PM,41.808936137,-87.698967366,"(41.808936137, -87.698967366)"
9960871,HY149190,02/02/2015 09:03:00 AM,035XX N LONG AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,1634,016,38,15,26,1139776,1922962,2015,02/13/2015 12:43:08 PM,41.944713239,-87.761648277,"(41.944713239, -87.761648277)"
9950021,HY138936,02/01/2015 03:00:00 PM,006XX E 84TH ST,0560,ASSAULT,SIMPLE,SIDEWALK,false,false,0632,006,6,44,08A,1182016,1849383,2015,02/08/2015 12:39:37 PM,41.741929795,-87.60867441,"(41.741929795, -87.60867441)"
9947532,HY136043,02/01/2015 03:30:00 AM,013XX N RITCHIE CT,0820,THEFT,$500 AND UNDER,SIDEWALK,false,false,1824,018,43,8,06,1176592,1909199,2015,02/08/2015 12:39:37 PM,41.906193549,-87.626745256,"(41.906193549, -87.626745256)"
9949528,HY136813,01/31/2015 01:02:00 PM,068XX S CRANDON AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,APARTMENT,false,false,0331,003,5,43,26,1192551,1859796,2015,02/07/2015 12:41:58 PM,41.770253986,-87.569736391,"(41.770253986, -87.569736391)"
9946865,HY135120,01/31/2015 12:00:00 AM,055XX S LA SALLE ST,0820,THEFT,$500 AND UNDER,CTA TRAIN,false,false,0225,002,3,68,06,1176193,1868334,2015,02/07/2015 12:41:58 PM,41.794066043,-87.629441364,"(41.794066043, -87.629441364)"
9945866,HY133776,01/30/2015 09:23:00 AM,076XX S COTTAGE GROVE AVE,4651,OTHER OFFENSE,SEX OFFENDER: FAIL REG NEW ADD,APARTMENT,true,false,0624,006,6,69,26,1182926,1854545,2015,04/22/2015 12:45:18 PM,41.756073797,-87.605180167,"(41.756073797, -87.605180167)"
9945059,HY133480,01/29/2015 09:00:00 PM,049XX W NEWPORT AVE,2825,OTHER OFFENSE,HARASSMENT BY TELEPHONE,RESIDENCE,false,true,1634,016,38,15,26,1142659,1922440,2015,02/05/2015 12:49:48 PM,41.943227569,-87.751064454,"(41.943227569, -87.751064454)"
9944712,HY132979,01/29/2015 02:30:00 PM,030XX W 26TH ST,0330,ROBBERY,AGGRAVATED,ALLEY,false,false,1033,010,12,30,03,1156719,1886639,2015,02/05/2015 12:49:48 PM,41.844712652,-87.700357361,"(41.844712652, -87.700357361)"
9943063,HY131303,01/27/2015 11:00:00 PM,063XX N CALIFORNIA AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,2413,024,50,2,06,1156547,1942203,2015,02/03/2015 12:50:43 PM,41.9971881,-87.699481376,"(41.9971881, -87.699481376)"
9940929,HY129670,01/26/2015 05:27:00 PM,008XX E 40TH ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0214,002,4,36,08B,1182966,1878533,2015,02/02/2015 12:52:04 PM,41.82189803,-87.604288123,"(41.82189803, -87.604288123)"
9939680,HY128781,01/25/2015 11:20:00 PM,023XX S BLUE ISLAND AVE,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,SIDEWALK,false,false,1034,010,25,31,04B,1164548,1888723,2015,02/01/2015 12:44:26 PM,41.85026942,-87.671567136,"(41.85026942, -87.671567136)"
9938486,HY127235,01/24/2015 01:00:00 PM,0000X E LAKE ST,0820,THEFT,$500 AND UNDER,STREET,false,false,0111,001,42,32,06,1176901,1901784,2015,01/31/2015 12:47:54 PM,41.88583944,-87.625834807,"(41.88583944, -87.625834807)"
9936457,HY125274,01/22/2015 11:00:00 PM,014XX W 115TH ST,0460,BATTERY,SIMPLE,SIDEWALK,false,false,0524,005,34,53,08B,1168509,1828436,2015,01/29/2015 12:53:50 PM,41.684749447,-87.658764946,"(41.684749447, -87.658764946)"
9927294,HY115893,01/15/2015 12:05:00 PM,0000X N KILBOURN AVE,4625,OTHER OFFENSE,PAROLE VIOLATION,STREET,true,false,1113,011,28,26,26,1146342,1899948,2015,01/22/2015 12:50:54 PM,41.881437781,-87.738101155,"(41.881437781, -87.738101155)"
9923758,HY113006,01/13/2015 03:00:00 AM,077XX S EXCHANGE AVE,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,STREET,false,false,0421,004,7,43,04B,1196415,1854165,2015,01/20/2015 12:47:56 PM,41.754707122,-87.555759435,"(41.754707122, -87.555759435)"
9922352,HY111851,01/11/2015 06:00:00 PM,039XX N WAYNE AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,1923,019,47,6,06,1166483,1926426,2015,01/18/2015 12:44:12 PM,41.953687864,-87.663384725,"(41.953687864, -87.663384725)"
9921456,HY110645,01/10/2015 09:19:00 PM,035XX W 26TH ST,0860,THEFT,RETAIL THEFT,GROCERY FOOD STORE,true,false,1032,010,22,30,06,1152863,1886453,2015,01/17/2015 12:47:56 PM,41.844279361,-87.714513323,"(41.844279361, -87.714513323)"
9921209,HY110227,01/10/2015 02:33:00 PM,066XX S MICHIGAN AVE,0460,BATTERY,SIMPLE,SIDEWALK,true,false,0322,003,20,69,08B,1178131,1860693,2015,01/17/2015 12:47:56 PM,41.773054608,-87.622566481,"(41.773054608, -87.622566481)"
9920010,HY108705,01/09/2015 09:00:00 AM,054XX S ELLIS AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,false,0233,002,5,41,08B,1183904,1869756,2015,01/16/2015 12:48:48 PM,41.797791393,-87.60112141,"(41.797791393, -87.60112141)"
9919121,HY107948,01/08/2015 01:49:00 PM,018XX W 21ST ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,ALLEY,true,false,1234,012,25,31,18,1164368,1890143,2015,01/15/2015 12:46:55 PM,41.854169841,-87.672187639,"(41.854169841, -87.672187639)"
9917982,HY107286,01/07/2015 06:24:00 PM,045XX S ASHLAND AVE,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,false,false,0924,009,3,61,06,1166395,1874589,2015,01/14/2015 12:49:41 PM,41.811445018,-87.665191803,"(41.811445018, -87.665191803)"
9917893,HY107151,01/06/2015 08:20:00 PM,072XX S COLES AVE,031A,ROBBERY,ARMED: HANDGUN,SIDEWALK,false,false,0334,003,7,43,03,1194421,1857630,2015,01/13/2015 12:50:18 PM,41.764264564,-87.562952988,"(41.764264564, -87.562952988)"
9913396,HY102423,01/03/2015 05:05:00 AM,059XX S MORGAN ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,true,true,0712,007,16,68,08B,1170624,1865338,2015,01/10/2015 12:39:37 PM,41.785967993,-87.649949865,"(41.785967993, -87.649949865)"
9926946,HY102381,01/03/2015 12:15:00 AM,0000X W TERMINAL ST,0820,THEFT,$500 AND UNDER,AIRPORT TERMINAL LOWER LEVEL - NON-SECURE AREA,false,false,1653,016,41,76,06,1101811,1934379,2015,01/17/2015 12:47:56 PM,41.976653215,-87.900984463,"(41.976653215, -87.900984463)"
9915311,HY105038,01/02/2015 05:00:00 PM,095XX S YALE AVE,4387,OTHER OFFENSE,VIOLATE ORDER OF PROTECTION,STREET,false,true,0511,005,21,49,26,1176335,1841584,2015,01/09/2015 12:40:58 PM,41.72065772,-87.629722924,"(41.72065772, -87.629722924)"
9910855,HX560918,12/31/2014 03:30:00 PM,016XX S CLARK ST,0860,THEFT,RETAIL THEFT,GROCERY FOOD STORE,true,false,0131,001,3,33,06,1175811,1892220,2014,01/07/2015 12:42:19 PM,41.859619819,-87.630125199,"(41.859619819, -87.630125199)"
9911568,HY100634,12/31/2014 09:00:00 AM,019XX E 79TH ST,0820,THEFT,$500 AND UNDER,OTHER,false,false,0414,004,8,46,06,1190480,1852935,2014,01/07/2015 12:42:19 PM,41.751477033,-87.577548654,"(41.751477033, -87.577548654)"
9905525,HX556019,12/26/2014 11:05:00 PM,033XX W 19TH ST,1812,NARCOTICS,POSS: CANNABIS MORE THAN 30GMS,STREET,true,false,1024,010,24,29,18,1154543,1890475,2014,01/02/2015 12:40:27 PM,41.855282815,-87.708240531,"(41.855282815, -87.708240531)"
9900039,HX550748,12/21/2014 07:00:00 PM,048XX N HARDING AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1712,017,39,14,14,1149138,1932092,2014,12/28/2014 12:47:37 PM,41.969590146,-87.726999648,"(41.969590146, -87.726999648)"
9898956,HX549362,12/20/2014 01:20:00 PM,023XX W JACKSON BLVD,0486,BATTERY,DOMESTIC BATTERY SIMPLE,CHA APARTMENT,false,true,1225,012,2,28,08B,1160776,1898600,2014,12/27/2014 12:41:59 PM,41.877451805,-87.685137328,"(41.877451805, -87.685137328)"
9898429,HX548657,12/19/2014 08:27:00 PM,014XX W MADISON ST,2820,OTHER OFFENSE,TELEPHONE THREAT,OTHER,false,false,1224,012,2,28,26,1166919,1900092,2014,12/26/2014 12:47:30 PM,41.881416445,-87.662539142,"(41.881416445, -87.662539142)"
9897672,HX547786,12/19/2014 07:30:00 AM,080XX S BURNHAM AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0422,004,7,46,08B,1196277,1852033,2014,12/26/2014 12:47:30 PM,41.748860177,-87.556335712,"(41.748860177, -87.556335712)"
9898261,HX548370,12/19/2014 07:15:00 AM,013XX W ROSEDALE AVE,0620,BURGLARY,UNLAWFUL ENTRY,APARTMENT,false,false,2013,020,48,77,05,1166367,1939263,2014,12/26/2014 12:47:30 PM,41.988915519,-87.663442157,"(41.988915519, -87.663442157)"
9896028,HX546312,12/17/2014 02:13:00 PM,008XX N WOLCOTT AVE,0820,THEFT,$500 AND UNDER,RESIDENTIAL YARD (FRONT/BACK),false,false,1212,012,1,24,06,1163616,1905871,2014,12/24/2014 12:48:14 PM,41.897344685,-87.674504657,"(41.897344685, -87.674504657)"
9894751,HX544921,12/16/2014 07:40:00 PM,002XX W 63RD ST,1210,DECEPTIVE PRACTICE,THEFT OF LABOR/SERVICES,CTA PLATFORM,true,false,0711,007,20,68,11,1175833,1863236,2014,12/23/2014 12:50:08 PM,41.780084684,-87.630914183,"(41.780084684, -87.630914183)"
9891938,HX542544,12/14/2014 10:05:00 PM,069XX S MARSHFIELD AVE,031A,ROBBERY,ARMED: HANDGUN,ALLEY,false,false,0735,007,17,67,03,1166589,1858376,2014,12/21/2014 12:44:13 PM,41.766950424,-87.664942543,"(41.766950424, -87.664942543)"
9894321,HX544462,12/14/2014 08:00:00 PM,048XX S DORCHESTER AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0222,002,4,39,07,1186425,1872929,2014,12/21/2014 12:44:13 PM,41.806439038,-87.591776239,"(41.806439038, -87.591776239)"
9892945,HX543306,12/13/2014 12:01:00 AM,008XX N KEDVALE AVE,1305,CRIMINAL DAMAGE,CRIMINAL DEFACEMENT,VACANT LOT/LAND,false,false,1111,011,37,23,14,1148602,1905391,2014,12/20/2014 12:40:24 PM,41.896330653,-87.729661846,"(41.896330653, -87.729661846)"
9886850,HX537621,12/10/2014 05:22:00 PM,003XX N MICHIGAN AVE,3300,PUBLIC PEACE VIOLATION,PUBLIC DEMONSTRATION,STREET,true,false,0114,001,42,32,26,1177284,1902460,2014,12/17/2014 12:53:10 PM,41.887685745,-87.624407859,"(41.887685745, -87.624407859)"
9886725,HX537414,12/10/2014 05:00:00 PM,106XX S MICHIGAN AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,0512,005,9,49,26,1178778,1834510,2014,12/17/2014 12:53:10 PM,41.701190574,-87.62098919,"(41.701190574, -87.62098919)"
9892333,HX542910,12/08/2014 01:00:00 PM,021XX E 87TH ST,0560,ASSAULT,SIMPLE,"SCHOOL, PUBLIC, BUILDING",false,false,0412,004,8,45,08A,1191717,1847744,2014,12/16/2014 12:50:48 PM,41.737202561,-87.573183761,"(41.737202561, -87.573183761)"
9898752,HX549109,12/08/2014 08:00:00 AM,029XX S ARCH ST,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,RESIDENCE,false,false,0913,009,11,60,11,1168235,1884726,2014,12/21/2014 12:42:21 PM,41.839222519,-87.658150589,"(41.839222519, -87.658150589)"
9880507,HX531080,12/05/2014 11:00:00 AM,033XX N WESTERN AVE,0860,THEFT,RETAIL THEFT,GROCERY FOOD STORE,false,false,1921,019,47,5,06,1159720,1922380,2014,12/12/2014 12:38:27 PM,41.942727784,-87.688358118,"(41.942727784, -87.688358118)"
9880169,HX530851,12/05/2014 09:15:00 AM,045XX W GEORGE ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,true,true,2521,025,31,20,08B,1145651,1918935,2014,12/12/2014 12:38:27 PM,41.933553234,-87.740156372,"(41.933553234, -87.740156372)"
9880034,HX530796,12/05/2014 07:50:00 AM,053XX S SPAULDING AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,true,false,0822,008,14,63,07,1155333,1868802,2014,12/17/2014 12:51:14 PM,41.795793533,-87.705921787,"(41.795793533, -87.705921787)"
9881039,HX530696,12/05/2014 04:00:00 AM,123XX S WALLACE ST,0520,ASSAULT,AGGRAVATED:KNIFE/CUTTING INSTR,STREET,false,true,0523,005,34,53,04A,1174584,1823040,2014,12/12/2014 12:38:27 PM,41.669809275,-87.636685763,"(41.669809275, -87.636685763)"
9876435,HX527370,12/01/2014 05:30:00 PM,024XX W ALTGELD ST,0820,THEFT,$500 AND UNDER,VEHICLE NON-COMMERCIAL,false,false,1431,014,35,22,06,1159423,1916577,2014,12/08/2014 12:48:35 PM,41.926810096,-87.689609883,"(41.926810096, -87.689609883)"
9875501,HX526486,12/01/2014 02:30:00 PM,034XX W FLOURNOY ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,RESIDENCE PORCH/HALLWAY,true,false,1133,011,24,27,18,1153382,1896775,2014,12/08/2014 12:48:35 PM,41.872593836,-87.712334692,"(41.872593836, -87.712334692)"
9875481,HX526344,12/01/2014 12:30:00 PM,089XX S BUFFALO AVE,0484,BATTERY,PRO EMP HANDS NO/MIN INJURY,"SCHOOL, PUBLIC, BUILDING",false,false,0424,004,10,46,08B,1199555,1846379,2014,12/08/2014 12:48:35 PM,41.733263337,-87.544514098,"(41.733263337, -87.544514098)"
9873984,HX524656,11/30/2014 12:10:00 AM,018XX W AUGUSTA BLVD,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1212,012,32,24,08B,1163731,1906655,2014,12/07/2014 12:49:14 PM,41.899493615,-87.67406015,"(41.899493615, -87.67406015)"
9872781,HX523051,11/28/2014 02:39:00 PM,043XX W 26TH ST,1330,CRIMINAL TRESPASS,TO LAND,RESTAURANT,true,false,1013,010,22,30,26,1147940,1886407,2014,12/05/2014 12:46:44 PM,41.844249049,-87.732581242,"(41.844249049, -87.732581242)"
9871926,HX522328,11/27/2014 03:30:00 PM,078XX S BURNHAM AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,0421,004,7,43,14,1196037,1853716,2014,12/04/2014 12:50:41 PM,41.7534844,-87.557159507,"(41.7534844, -87.557159507)"
9871360,HX521607,11/26/2014 04:45:00 PM,004XX N WABASH AVE,0820,THEFT,$500 AND UNDER,MEDICAL/DENTAL OFFICE,false,false,1834,018,42,8,06,1176706,1903104,2014,12/03/2014 12:41:59 PM,41.889465999,-87.626510952,"(41.889465999, -87.626510952)"
9869821,HX520159,11/25/2014 08:00:00 AM,068XX S KILBOURN AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,OTHER,false,true,0833,008,13,65,26,1147595,1858910,2014,12/02/2014 12:51:55 PM,41.768799751,-87.734550378,"(41.768799751, -87.734550378)"
9867852,HX518460,11/23/2014 09:00:00 AM,049XX S ST LAWRENCE AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,RESIDENTIAL YARD (FRONT/BACK),false,false,0223,002,4,38,14,1181132,1872374,2014,11/30/2014 12:40:35 PM,41.805039751,-87.611206014,"(41.805039751, -87.611206014)"
9866997,HX517284,11/22/2014 09:45:00 PM,047XX S LAKE PARK AVE,0810,THEFT,OVER $500,STREET,false,false,0222,002,4,39,06,1186257,1874027,2014,11/29/2014 12:42:24 PM,41.809456003,-87.592357676,"(41.809456003, -87.592357676)"
9871091,HX521295,11/22/2014 05:18:00 PM,027XX W 71ST ST,1150,DECEPTIVE PRACTICE,CREDIT CARD FRAUD,ATM (AUTOMATIC TELLER MACHINE),false,false,0831,008,18,66,11,1158968,1857400,2014,11/29/2014 12:42:24 PM,41.764431252,-87.692903372,"(41.764431252, -87.692903372)"
9861563,HX511192,11/17/2014 08:44:00 PM,035XX W MONTROSE AVE,1582,OFFENSE INVOLVING CHILDREN,CHILD PORNOGRAPHY,RESIDENCE,false,false,1723,017,33,14,17,1152230,1929059,2014,11/24/2014 12:37:49 PM,41.961206786,-87.715710628,"(41.961206786, -87.715710628)"
9860968,HX510651,11/17/2014 06:20:00 PM,092XX S MAY ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,2222,022,21,73,08B,1170245,1843258,2014,11/24/2014 12:37:49 PM,41.725385841,-87.651980618,"(41.725385841, -87.651980618)"
9858939,HX508481,11/15/2014 08:57:00 PM,048XX N WINTHROP AVE,1360,CRIMINAL TRESPASS,TO VEHICLE,STREET,true,false,2033,020,46,3,26,1167964,1932162,2014,11/22/2014 12:39:04 PM,41.969395755,-87.657774202,"(41.969395755, -87.657774202)"
9899074,HX549382,11/12/2014 07:00:00 PM,034XX W BELMONT AVE,0320,ROBBERY,STRONGARM - NO WEAPON,STREET,false,false,1412,014,35,21,03,1153132,1921033,2014,12/21/2014 12:44:13 PM,41.939164986,-87.712608085,"(41.939164986, -87.712608085)"
9855970,HX504637,11/12/2014 03:48:00 PM,085XX S COLFAX AVE,3710,INTERFERENCE WITH PUBLIC OFFICER,RESIST/OBSTRUCT/DISARM OFFICER,SIDEWALK,true,false,0423,004,7,46,24,1194946,1848557,2014,11/19/2014 12:39:51 PM,41.739354629,-87.561327161,"(41.739354629, -87.561327161)"
9854870,HX503963,11/11/2014 04:30:00 PM,017XX E 74TH ST,0820,THEFT,$500 AND UNDER,VEHICLE NON-COMMERCIAL,false,false,0324,003,8,43,06,1189052,1856215,2014,11/18/2014 12:38:30 PM,41.760511949,-87.582676629,"(41.760511949, -87.582676629)"
9853749,HX502584,11/10/2014 09:00:00 PM,099XX S LA SALLE ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,true,true,0511,005,9,49,08B,1177069,1838933,2014,11/17/2014 12:40:31 PM,41.713366524,-87.627114115,"(41.713366524, -87.627114115)"
9851182,HX499999,11/08/2014 04:45:00 PM,008XX N STATE ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,CTA STATION,true,false,1832,018,42,8,18,1176184,1905758,2014,11/15/2014 12:38:17 PM,41.896760495,-87.62834785,"(41.896760495, -87.62834785)"
9850584,HX499243,11/08/2014 01:20:00 AM,0000X W DIVISION ST,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,STREET,true,false,1824,018,42,8,24,1175834,1908327,2014,11/15/2014 12:38:17 PM,41.903817841,-87.629555923,"(41.903817841, -87.629555923)"
9850838,HX499494,11/06/2014 03:00:00 PM,045XX N MALDEN ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1913,019,46,3,06,1166767,1930333,2014,11/13/2014 12:42:15 PM,41.964402729,-87.662228235,"(41.964402729, -87.662228235)"
9914350,HY103574,11/05/2014 09:00:00 AM,018XX W HURON ST,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,OTHER,false,false,1221,012,1,24,11,1163988,1904752,2014,01/06/2015 12:40:42 PM,41.894266217,-87.673169976,"(41.894266217, -87.673169976)"
9846021,HX495345,11/04/2014 10:20:00 PM,001XX E 71ST ST,0560,ASSAULT,SIMPLE,RESIDENCE,true,false,0323,003,6,69,08A,1178683,1857942,2014,11/11/2014 12:41:33 PM,41.765493035,-87.620626567,"(41.765493035, -87.620626567)"
9840961,HX490074,10/31/2014 09:00:00 PM,069XX N CAMPBELL AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,2411,024,50,2,14,1158361,1946121,2014,11/07/2014 12:42:06 PM,42.007902189,-87.692700532,"(42.007902189, -87.692700532)"
9843414,HX492917,10/31/2014 05:30:00 PM,002XX W 63RD ST,1152,DECEPTIVE PRACTICE,ILLEGAL USE CASH CARD,STREET,false,false,0711,007,20,68,11,1175833,1863236,2014,11/07/2014 12:42:06 PM,41.780084684,-87.630914183,"(41.780084684, -87.630914183)"
9839306,HX488498,10/30/2014 02:30:00 PM,016XX W SHERWIN AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,2423,024,49,1,14,1164125,1948677,2014,11/06/2014 12:41:16 PM,42.014795587,-87.671420811,"(42.014795587, -87.671420811)"
9838081,HX487366,10/29/2014 06:00:00 PM,054XX W DAKIN ST,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,1633,016,38,15,05,1139528,1925704,2014,11/05/2014 12:45:59 PM,41.952242087,-87.76249271,"(41.952242087, -87.76249271)"
9837898,HX486896,10/29/2014 12:30:00 AM,005XX W 87TH ST,0320,ROBBERY,STRONGARM - NO WEAPON,STREET,false,false,0622,006,21,71,03,1174455,1847316,2014,11/05/2014 12:45:59 PM,41.73642906,-87.636438922,"(41.73642906, -87.636438922)"
9834815,HX484914,10/27/2014 11:57:00 PM,029XX W AUGUSTA BLVD,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,1211,012,26,24,18,1156839,1906479,2014,11/03/2014 12:40:32 PM,41.8991532,-87.699379232,"(41.8991532, -87.699379232)"
9832556,HX482550,10/26/2014 02:15:00 AM,057XX W MADISON ST,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,POLICE FACILITY/VEH PARKING LOT,true,false,1513,015,29,25,24,1138127,1899398,2014,11/02/2014 12:37:16 PM,41.880080898,-87.768280017,"(41.880080898, -87.768280017)"
9832596,HX482655,10/25/2014 10:00:00 PM,015XX N NORTH PARK AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,VEHICLE NON-COMMERCIAL,false,false,1821,018,27,8,14,1173845,1910754,2014,11/01/2014 12:39:11 PM,41.910522194,-87.636789532,"(41.910522194, -87.636789532)"
9829059,HX478613,10/22/2014 10:30:00 PM,042XX W VAN BUREN ST,0620,BURGLARY,UNLAWFUL ENTRY,RESIDENCE PORCH/HALLWAY,false,false,1132,011,24,26,05,1148336,1897729,2014,10/29/2014 12:37:07 PM,41.875310407,-87.730836402,"(41.875310407, -87.730836402)"
9829669,HX479074,10/21/2014 04:30:00 PM,105XX S MORGAN ST,0460,BATTERY,SIMPLE,PARK PROPERTY,false,false,2232,022,34,73,08B,1171485,1834726,2014,10/28/2014 12:36:38 PM,41.701945742,-87.64768733,"(41.701945742, -87.64768733)"
9826811,HX476501,10/21/2014 03:00:00 PM,063XX S ARTESIAN AVE,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,RESIDENCE,false,false,0825,008,15,66,04B,1161176,1862291,2014,10/28/2014 12:36:38 PM,41.777807452,-87.684675225,"(41.777807452, -87.684675225)"
9824950,HX474998,10/20/2014 01:14:00 PM,062XX S PARK SHORE EAST CT,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,SIDEWALK,true,false,0314,003,5,42,24,1187522,1864274,2014,10/27/2014 12:36:31 PM,41.782663033,-87.58802809,"(41.782663033, -87.58802809)"
9832261,HX482192,10/20/2014 10:00:00 AM,014XX W 47TH ST,1210,DECEPTIVE PRACTICE,THEFT OF LABOR/SERVICES,APARTMENT,false,false,0933,009,20,61,11,1167243,1873534,2014,10/27/2014 12:36:31 PM,41.808531847,-87.662111611,"(41.808531847, -87.662111611)"
9824158,HX474355,10/19/2014 08:50:00 PM,027XX E 95TH ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,0431,004,10,51,18,1195951,1842451,2014,10/26/2014 12:37:49 PM,41.722574445,-87.557846645,"(41.722574445, -87.557846645)"
9843649,HX493152,10/19/2014 02:56:00 PM,004XX N STATE ST,1206,DECEPTIVE PRACTICE,"THEFT BY LESSEE,MOTOR VEH",VEHICLE-COMMERCIAL,false,false,1834,018,42,8,11,1176341,1903042,2014,11/04/2014 12:43:25 PM,41.88930411,-87.627853241,"(41.88930411, -87.627853241)"
9817656,HX467320,10/13/2014 05:15:00 PM,010XX W VAN BUREN ST,0810,THEFT,OVER $500,STREET,false,false,1232,012,2,28,06,1169285,1898385,2014,10/20/2014 12:41:20 PM,41.876681237,-87.653900961,"(41.876681237, -87.653900961)"
9816325,HX466018,10/13/2014 01:55:00 PM,041XX S SACRAMENTO AVE,3100,PUBLIC PEACE VIOLATION,MOB ACTION,STREET,true,false,0921,009,14,58,24,1157079,1877024,2014,10/20/2014 12:41:20 PM,41.818320643,-87.699296642,"(41.818320643, -87.699296642)"
9815967,HX465548,10/13/2014 06:25:00 AM,110XX S SANGAMON ST,0820,THEFT,$500 AND UNDER,RESIDENTIAL YARD (FRONT/BACK),false,false,2234,022,34,75,06,1172033,1831656,2014,10/20/2014 12:41:20 PM,41.693509196,-87.645770458,"(41.693509196, -87.645770458)"
9815913,HX465489,10/13/2014 04:35:00 AM,049XX W SUPERIOR ST,0560,ASSAULT,SIMPLE,APARTMENT,false,false,1531,015,37,25,08A,1142973,1904469,2014,10/20/2014 12:41:20 PM,41.893907401,-87.750359347,"(41.893907401, -87.750359347)"
9814725,HX464040,10/11/2014 02:00:00 PM,047XX S VINCENNES AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,APARTMENT,true,true,0223,002,3,38,26,1180441,1873370,2014,11/10/2014 12:41:06 PM,41.807788763,-87.613709697,"(41.807788763, -87.613709697)"
9814775,HX464088,10/11/2014 02:00:00 AM,014XX W WEBSTER AVE,0810,THEFT,OVER $500,STREET,false,false,1811,018,32,7,06,1165880,1914689,2014,10/18/2014 12:37:02 PM,41.921493844,-87.665937306,"(41.921493844, -87.665937306)"
9814093,HX463139,10/11/2014 12:45:00 AM,031XX N WESTERN AVE,0337,ROBBERY,ATTEMPT: ARMED-OTHER DANG WEAP,GAS STATION,true,false,1931,019,1,5,03,1159894,1921024,2014,10/18/2014 12:37:02 PM,41.939003242,-87.687756119,"(41.939003242, -87.687756119)"
9813903,HX462973,10/10/2014 08:40:00 PM,024XX S TRUMBULL AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,1024,010,22,30,18,1153788,1887773,2014,10/17/2014 12:40:52 PM,41.84788326,-87.71108361,"(41.84788326, -87.71108361)"
9813941,HX462999,10/10/2014 08:05:00 PM,043XX N CLARENDON AVE,0810,THEFT,OVER $500,APARTMENT,false,true,1915,019,46,3,06,1170166,1929352,2014,10/17/2014 12:40:52 PM,41.961637102,-87.649759923,"(41.961637102, -87.649759923)"
9813848,HX462620,10/10/2014 04:00:00 PM,076XX S PRAIRIE AVE,0810,THEFT,OVER $500,VEHICLE-COMMERCIAL,false,false,0623,006,6,69,06,1179405,1854139,2014,10/17/2014 12:40:52 PM,41.755040742,-87.618096124,"(41.755040742, -87.618096124)"
9813323,HX462198,10/10/2014 09:50:00 AM,034XX S PRAIRIE AVE,0560,ASSAULT,SIMPLE,OTHER,false,false,0211,002,2,35,08A,1178543,1881954,2014,10/17/2014 12:40:52 PM,41.831387362,-87.620409767,"(41.831387362, -87.620409767)"
9820287,HX469854,10/10/2014 12:01:00 AM,051XX S MICHIGAN AVE,1154,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT $300 AND UNDER,RESIDENCE,false,false,0225,002,3,40,11,1177999,1870570,2014,10/17/2014 12:40:52 PM,41.800161069,-87.622751126,"(41.800161069, -87.622751126)"
9812395,HX461105,10/09/2014 12:00:00 PM,002XX W 63RD ST,0520,ASSAULT,AGGRAVATED:KNIFE/CUTTING INSTR,CTA PLATFORM,false,false,0711,007,20,68,04A,1175833,1863236,2014,10/16/2014 12:41:58 PM,41.780084684,-87.630914183,"(41.780084684, -87.630914183)"
9817458,HX467003,10/09/2014 10:00:00 AM,017XX W PRYOR AVE,0460,BATTERY,SIMPLE,"SCHOOL, PUBLIC, BUILDING",true,false,2212,022,19,75,08B,1166552,1831113,2014,10/16/2014 12:41:58 PM,41.69213742,-87.66585308,"(41.69213742, -87.66585308)"
9810084,HX459088,10/07/2014 06:35:00 PM,017XX S MICHIGAN AVE,0820,THEFT,$500 AND UNDER,PARKING LOT/GARAGE(NON.RESID.),false,false,0131,001,2,33,06,1177453,1891985,2014,10/14/2014 12:38:29 PM,41.858937901,-87.624105092,"(41.858937901, -87.624105092)"
9817684,HX467316,10/06/2014 08:30:00 AM,026XX W NORTH AVE,0820,THEFT,$500 AND UNDER,OTHER,false,false,1421,014,1,24,06,1158234,1910572,2014,10/15/2014 12:40:17 PM,41.91035633,-87.694143404,"(41.91035633, -87.694143404)"
9799224,HX448227,09/29/2014 01:15:00 PM,103XX S COTTAGE GROVE AVE,051A,ASSAULT,AGGRAVATED: HANDGUN,STREET,false,false,0512,005,9,50,04A,1182666,1836790,2014,10/06/2014 12:37:42 PM,41.707358059,-87.60668233,"(41.707358059, -87.60668233)"
9796745,HX445627,09/26/2014 07:00:00 PM,035XX N BELL AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,1921,019,47,5,06,1160780,1923416,2014,10/03/2014 12:39:14 PM,41.945548677,-87.684433289,"(41.945548677, -87.684433289)"
9797462,HX445594,09/26/2014 06:30:00 AM,041XX W CRYSTAL ST,0820,THEFT,$500 AND UNDER,ALLEY,false,false,2534,025,37,23,06,1148681,1907977,2014,10/03/2014 12:39:14 PM,41.903425379,-87.729304819,"(41.903425379, -87.729304819)"
9794344,HX443056,09/25/2014 04:48:00 PM,020XX S HARDING AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,1014,010,24,29,18,1150421,1889624,2014,10/02/2014 12:40:26 PM,41.853028916,-87.723392466,"(41.853028916, -87.723392466)"
9793210,HX442170,09/24/2014 10:45:00 AM,040XX W CONGRESS PKWY,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,1132,011,24,26,03,1149557,1897346,2014,10/01/2014 12:43:13 PM,41.874235804,-87.726363276,"(41.874235804, -87.726363276)"
9791274,HX439250,09/22/2014 09:00:00 PM,048XX W POTOMAC AVE,0313,ROBBERY,ARMED: OTHER DANGEROUS WEAPON,SIDEWALK,false,false,2533,025,37,25,03,1144065,1908256,2014,09/29/2014 12:37:44 PM,41.904278924,-87.746253564,"(41.904278924, -87.746253564)"
9789624,HX439217,09/22/2014 08:00:00 PM,005XX N HALSTED ST,1320,CRIMINAL DAMAGE,TO VEHICLE,PARKING LOT/GARAGE(NON.RESID.),false,false,1214,012,27,24,14,1170990,1903827,2014,09/29/2014 12:37:44 PM,41.891577242,-87.647481089,"(41.891577242, -87.647481089)"
9790746,HX439202,09/22/2014 06:00:00 PM,057XX W LAWRENCE AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1622,,45,15,14,,,2014,09/29/2014 12:37:44 PM,,,
9788911,HX438418,09/22/2014 09:32:00 AM,097XX S COTTAGE GROVE AVE,0520,ASSAULT,AGGRAVATED:KNIFE/CUTTING INSTR,GOVERNMENT BUILDING/PROPERTY,true,false,0511,005,8,50,04A,1183369,1840641,2014,09/29/2014 12:37:44 PM,41.71790937,-87.603988507,"(41.71790937, -87.603988507)"
9787064,HX436180,09/20/2014 02:08:00 PM,003XX E 63RD ST,0860,THEFT,RETAIL THEFT,GROCERY FOOD STORE,true,false,0311,003,20,40,06,1179603,1863354,2014,09/27/2014 12:37:59 PM,41.780323149,-87.617089297,"(41.780323149, -87.617089297)"
9786469,HX435495,09/19/2014 11:00:00 PM,023XX W FULLERTON AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1432,014,1,22,14,1160212,1915931,2014,09/26/2014 12:39:34 PM,41.925021137,-87.686728554,"(41.925021137, -87.686728554)"
9785189,HX434311,09/18/2014 06:00:00 PM,033XX W LE MOYNE ST,1305,CRIMINAL DAMAGE,CRIMINAL DEFACEMENT,RESIDENCE-GARAGE,false,false,1422,014,26,23,14,1153836,1909729,2014,09/25/2014 12:42:39 PM,41.908131862,-87.710322526,"(41.908131862, -87.710322526)"
9784201,HX433214,09/18/2014 11:00:00 AM,088XX S DOBSON AVE,0890,THEFT,FROM BUILDING,COMMERCIAL / BUSINESS OFFICE,false,false,0412,004,8,47,06,1184626,1846385,2014,09/25/2014 12:42:39 PM,41.733642248,-87.599205239,"(41.733642248, -87.599205239)"
9787167,HX436428,09/17/2014 08:45:00 PM,0000X E LOWER WACKER DR,0460,BATTERY,SIMPLE,STREET,false,false,0111,001,42,32,08B,1176702,1902144,2014,09/24/2014 12:40:15 PM,41.886831799,-87.62655468,"(41.886831799, -87.62655468)"
9781473,HX431358,09/17/2014 01:31:00 AM,029XX W WILCOX ST,051A,ASSAULT,AGGRAVATED: HANDGUN,RESIDENCE PORCH/HALLWAY,false,false,1124,011,2,27,04A,1156810,1899174,2014,09/24/2014 12:40:15 PM,41.879108186,-87.699683883,"(41.879108186, -87.699683883)"
9779790,HX429994,09/15/2014 11:50:00 PM,017XX S STATE ST,2890,PUBLIC PEACE VIOLATION,OTHER VIOLATION,POLICE FACILITY/VEH PARKING LOT,true,false,0131,001,3,33,26,1176569,1891773,2014,09/22/2014 12:39:52 PM,41.858376151,-87.627356324,"(41.858376151, -87.627356324)"
9779735,HX429906,09/15/2014 09:27:00 PM,006XX W GARFIELD BLVD,0320,ROBBERY,STRONGARM - NO WEAPON,CTA BUS,true,false,0935,009,3,61,03,1172959,1868459,2014,09/22/2014 12:39:52 PM,41.794481108,-87.641296534,"(41.794481108, -87.641296534)"
9777994,HX428283,09/14/2014 04:30:00 PM,038XX W VAN BUREN ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,1133,011,24,26,08B,1150745,1897706,2014,09/21/2014 12:37:13 PM,41.875200548,-87.721992032,"(41.875200548, -87.721992032)"
9778804,HX429064,09/14/2014 11:40:00 AM,060XX N TALMAN AVE,0890,THEFT,FROM BUILDING,RESIDENCE PORCH/HALLWAY,false,false,2413,024,50,2,06,1157604,1940249,2014,09/21/2014 12:37:13 PM,41.991804708,-87.695646609,"(41.991804708, -87.695646609)"
9776421,HX426318,09/12/2014 11:06:00 PM,095XX S OGLESBY AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,OTHER,true,false,0431,004,7,51,18,1193714,1842377,2014,09/19/2014 12:39:17 PM,41.722426388,-87.566042754,"(41.722426388, -87.566042754)"
9774786,HX424565,09/11/2014 04:30:00 PM,091XX S MARQUETTE AVE,041A,BATTERY,AGGRAVATED: HANDGUN,SIDEWALK,false,false,0423,004,7,48,04B,1195895,1844559,2014,09/18/2014 12:40:09 PM,41.728360367,-87.557982215,"(41.728360367, -87.557982215)"
9782076,HX422991,09/09/2014 09:00:00 PM,027XX N CAMPBELL AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,1411,014,1,22,26,1159181,1918143,2014,09/18/2014 12:40:09 PM,41.931112291,-87.690455982,"(41.931112291, -87.690455982)"
9771220,HX421925,09/09/2014 02:47:00 PM,035XX W FLOURNOY ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,1133,011,24,27,18,1152955,1896845,2014,09/16/2014 12:44:17 PM,41.87279439,-87.713900557,"(41.87279439, -87.713900557)"
9771010,HX421841,09/09/2014 01:30:00 PM,051XX S HERMITAGE AVE,0554,ASSAULT,AGG PO HANDS NO/MIN INJURY,RESIDENCE PORCH/HALLWAY,true,false,0932,009,16,61,08A,1165508,1870630,2014,09/16/2014 12:44:17 PM,41.80059994,-87.668557591,"(41.80059994, -87.668557591)"
9768137,HX418879,09/07/2014 07:40:00 AM,068XX S MICHIGAN AVE,4387,OTHER OFFENSE,VIOLATE ORDER OF PROTECTION,APARTMENT,false,true,0322,003,20,69,26,1178304,1859653,2014,09/14/2014 12:35:10 PM,41.770196812,-87.621963844,"(41.770196812, -87.621963844)"
9766561,HX416651,09/05/2014 02:00:00 PM,073XX S UNION AVE,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,true,false,0732,007,17,68,03,1172858,1856409,2014,09/12/2014 12:40:40 PM,41.761416758,-87.642022119,"(41.761416758, -87.642022119)"
9767408,HX417854,09/05/2014 01:00:00 AM,001XX W GARFIELD BLVD,0820,THEFT,$500 AND UNDER,CTA TRAIN,false,false,0225,002,3,37,06,1176054,1868561,2014,09/12/2014 12:40:40 PM,41.794692076,-87.629944256,"(41.794692076, -87.629944256)"
9765269,HX415148,09/04/2014 01:00:00 AM,013XX W 118TH ST,0820,THEFT,$500 AND UNDER,SIDEWALK,false,false,0524,005,34,53,06,1169461,1826552,2014,09/11/2014 12:39:33 PM,41.679558925,-87.655334203,"(41.679558925, -87.655334203)"
9766288,HX416321,09/03/2014 01:12:00 PM,073XX S PHILLIPS AVE,1154,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT $300 AND UNDER,OTHER,false,false,0334,003,7,43,11,1193885,1856511,2014,09/10/2014 12:38:25 PM,41.761207101,-87.564954158,"(41.761207101, -87.564954158)"
9759917,HX410132,08/31/2014 03:00:00 PM,013XX S CLINTON ST,1220,DECEPTIVE PRACTICE,THEFT OF LOST/MISLAID PROP,DEPARTMENT STORE,false,false,0124,001,2,28,11,1172883,1894339,2014,09/07/2014 12:35:09 PM,41.865499815,-87.640810193,"(41.865499815, -87.640810193)"
9759486,HX409540,08/31/2014 06:30:00 AM,084XX S MACKINAW AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,true,true,0424,004,10,46,08B,1199894,1849752,2014,09/07/2014 12:35:09 PM,41.742510561,-87.543158753,"(41.742510561, -87.543158753)"
9773776,HX409715,08/30/2014 09:00:00 AM,026XX W FRANCIS PL,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1431,014,1,22,14,1158394,1914043,2014,09/12/2014 12:40:40 PM,41.91987775,-87.693460491,"(41.91987775, -87.693460491)"
9756933,HX406714,08/29/2014 02:35:00 AM,011XX W GRANVILLE AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESTAURANT,false,false,2433,024,48,77,14,1167586,1941293,2014,09/05/2014 12:35:08 PM,41.994459632,-87.658899737,"(41.994459632, -87.658899737)"
9755483,HX405270,08/27/2014 10:30:00 PM,031XX W LELAND AVE,0460,BATTERY,SIMPLE,SIDEWALK,false,false,1713,017,33,14,08B,1154402,1931093,2014,10/31/2014 03:20:56 PM,41.966744971,-87.70767055,"(41.966744971, -87.70767055)"
9771082,HX421772,08/27/2014 09:00:00 PM,0000X W ELM ST,0320,ROBBERY,STRONGARM - NO WEAPON,STREET,false,false,1824,018,42,8,03,1175926,1908130,2014,09/10/2014 12:38:25 PM,41.903275192,-87.629223928,"(41.903275192, -87.629223928)"
9751837,HX401955,08/25/2014 02:00:00 PM,055XX S CALIFORNIA AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0824,008,16,63,08B,1158693,1867775,2014,09/01/2014 12:37:37 PM,41.792907351,-87.69362844,"(41.792907351, -87.69362844)"
9751452,HX401715,08/24/2014 01:00:00 AM,064XX S RICHMOND ST,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,DRIVEWAY - RESIDENTIAL,false,false,0823,008,15,66,07,1157858,1861956,2014,08/31/2014 12:37:21 PM,41.776956199,-87.696848262,"(41.776956199, -87.696848262)"
9744280,HX394241,08/19/2014 08:30:00 AM,016XX N PULASKI RD,0334,ROBBERY,ATTEMPT: ARMED-KNIFE/CUT INSTR,CTA BUS STOP,false,false,2535,025,30,23,03,1149495,1910935,2014,08/26/2014 12:39:33 PM,41.911526656,-87.726237895,"(41.911526656, -87.726237895)"
9742984,HX393429,08/19/2014 03:48:00 AM,057XX W BERENICE AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,RESIDENCE,false,false,1633,016,38,15,14,1137601,1924979,2014,08/26/2014 12:39:33 PM,41.950287617,-87.76959404,"(41.950287617, -87.76959404)"
9758516,HX392623,08/18/2014 03:40:00 PM,0000X W TERMINAL ST,5007,OTHER OFFENSE,OTHER WEAPONS VIOLATION,AIRPORT TERMINAL UPPER LEVEL - SECURE AREA,false,false,1651,016,41,76,26,1100317,1935189,2014,10/31/2014 03:20:56 PM,41.978896531,-87.906463888,"(41.978896531, -87.906463888)"
9741073,HX391490,08/17/2014 04:18:00 PM,036XX S RHODES AVE,0560,ASSAULT,SIMPLE,CHA HALLWAY/STAIRWELL/ELEVATOR,false,false,0212,002,4,35,08A,1180140,1880977,2014,08/24/2014 12:37:19 PM,41.828669884,-87.614580294,"(41.828669884, -87.614580294)"
9740756,HX390940,08/17/2014 06:00:00 AM,063XX S ASHLAND AVE,0820,THEFT,$500 AND UNDER,CTA TRAIN,false,false,0725,007,16,67,06,1166712,1862870,2014,08/24/2014 12:37:19 PM,41.77927992,-87.664363567,"(41.77927992, -87.664363567)"
9740047,HX390250,08/15/2014 07:00:00 PM,092XX S BLACKSTONE AVE,2825,OTHER OFFENSE,HARASSMENT BY TELEPHONE,RESIDENCE,false,true,0413,004,8,48,26,1187771,1843919,2014,08/22/2014 12:36:05 PM,41.726801095,-87.587761923,"(41.726801095, -87.587761923)"
9738616,HX388445,08/15/2014 10:59:00 AM,110XX S MICHIGAN AVE,0860,THEFT,RETAIL THEFT,DEPARTMENT STORE,true,false,0513,005,9,49,06,1178749,1831610,2014,08/22/2014 12:36:05 PM,41.693233223,-87.621183177,"(41.693233223, -87.621183177)"
9736288,HX386331,08/13/2014 06:15:00 PM,102XX S MICHIGAN AVE,1330,CRIMINAL TRESPASS,TO LAND,OTHER,true,false,0511,005,9,49,26,1179016,1836736,2014,08/20/2014 12:42:23 PM,41.707293618,-87.62005021,"(41.707293618, -87.62005021)"
9734857,HX384998,08/12/2014 07:15:00 PM,117XX S PEORIA ST,0820,THEFT,$500 AND UNDER,SIDEWALK,true,true,0524,005,34,53,06,1172476,1826876,2014,08/19/2014 12:37:52 PM,41.680382398,-87.644288515,"(41.680382398, -87.644288515)"
9733500,HX383572,08/11/2014 06:00:00 PM,056XX N CENTRAL AVE,0460,BATTERY,SIMPLE,ALLEY,false,false,1622,016,45,11,08B,1137828,1937425,2014,08/18/2014 12:38:20 PM,41.984436467,-87.768457961,"(41.984436467, -87.768457961)"
9732121,HX382303,08/10/2014 07:31:00 PM,100XX S WESTERN AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,2211,022,19,72,18,1162121,1837770,2014,08/17/2014 12:37:26 PM,41.710498462,-87.681891359,"(41.710498462, -87.681891359)"
9731541,HX381526,08/09/2014 08:45:00 PM,087XX S LAFAYETTE AVE,0820,THEFT,$500 AND UNDER,PARKING LOT/GARAGE(NON.RESID.),false,false,0634,006,21,44,06,1177419,1847206,2014,08/16/2014 12:37:25 PM,41.736060832,-87.625583193,"(41.736060832, -87.625583193)"
9731079,HX380994,08/09/2014 07:50:00 PM,059XX S LOOMIS BLVD,0460,BATTERY,SIMPLE,SIDEWALK,false,false,0713,007,16,67,08B,1167971,1865431,2014,08/16/2014 12:37:25 PM,41.786280647,-87.65967438,"(41.786280647, -87.65967438)"
9731005,HX380917,08/09/2014 04:00:00 PM,022XX N CICERO AVE,0560,ASSAULT,SIMPLE,SIDEWALK,false,false,2522,025,31,19,08A,1143994,1914282,2014,08/16/2014 12:37:25 PM,41.92081624,-87.746362884,"(41.92081624, -87.746362884)"
9732914,HX382841,08/08/2014 09:00:00 AM,104XX S SANGAMON ST,1152,DECEPTIVE PRACTICE,ILLEGAL USE CASH CARD,RESIDENCE,false,false,2232,022,34,73,11,1171787,1835651,2014,08/15/2014 12:34:08 PM,41.70447748,-87.646554485,"(41.70447748, -87.646554485)"
9728761,HX378475,08/07/2014 10:50:00 PM,050XX W WASHINGTON BLVD,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,1533,015,28,25,18,1142638,1899990,2014,08/14/2014 12:38:24 PM,41.881622725,-87.751701207,"(41.881622725, -87.751701207)"
9726019,HX375967,08/05/2014 04:00:00 PM,030XX W 24TH ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1033,010,12,30,14,1156374,1887862,2014,08/12/2014 12:35:59 PM,41.848075675,-87.70159045,"(41.848075675, -87.70159045)"
9724865,HX374809,08/05/2014 12:00:00 AM,005XX S CLAREMONT AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,1225,012,2,28,06,1160856,1897515,2014,08/12/2014 12:35:59 PM,41.874472807,-87.684873688,"(41.874472807, -87.684873688)"
9724920,HX374891,08/04/2014 01:30:00 PM,002XX N KEDZIE AVE,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,1123,011,28,27,03,1154955,1901787,2014,08/11/2014 12:39:47 PM,41.886315899,-87.706425058,"(41.886315899, -87.706425058)"
9722510,HX372885,08/03/2014 07:30:00 PM,075XX S JEFFERY BLVD,0820,THEFT,$500 AND UNDER,PARK PROPERTY,false,false,0414,004,8,43,06,1190802,1855567,2014,08/10/2014 12:34:42 PM,41.758691699,-87.576283827,"(41.758691699, -87.576283827)"
9720689,HX370279,08/01/2014 11:53:00 PM,003XX W HILL ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1823,018,27,8,08B,1174098,1907721,2014,08/08/2014 12:34:16 PM,41.90219385,-87.635950699,"(41.90219385, -87.635950699)"
9715033,HX365227,07/28/2014 05:30:00 PM,031XX N HALSTED ST,1320,CRIMINAL DAMAGE,TO VEHICLE,PARKING LOT/GARAGE(NON.RESID.),false,false,1934,019,44,6,14,1170406,1921370,2014,08/04/2014 12:42:16 PM,41.939728951,-87.649111837,"(41.939728951, -87.649111837)"
9712916,HX363368,07/28/2014 02:38:00 AM,046XX S FAIRFIELD AVE,2022,NARCOTICS,POSS: COCAINE,STREET,true,false,0922,009,12,58,18,1158781,1873576,2014,08/04/2014 12:42:16 PM,41.808824264,-87.693147323,"(41.808824264, -87.693147323)"
9712145,HX362361,07/27/2014 10:12:00 AM,002XX E 32ND ST,1025,ARSON,AGGRAVATED,CHA APARTMENT,false,false,0211,002,3,35,09,1178601,1883799,2014,08/03/2014 12:37:30 PM,41.836448859,-87.620140758,"(41.836448859, -87.620140758)"
9718124,HX360798,07/26/2014 03:00:00 AM,013XX W 79TH ST,0520,ASSAULT,AGGRAVATED:KNIFE/CUTTING INSTR,APARTMENT,false,true,0612,,17,71,04A,,,2014,08/02/2014 12:35:35 PM,,,
9711292,HX361045,07/25/2014 08:00:00 AM,058XX S MARYLAND AVE,1156,DECEPTIVE PRACTICE,ATTEMPT - FINANCIAL IDENTITY THEFT,OTHER,false,false,0235,002,5,41,11,1182938,1866306,2014,08/01/2014 12:38:57 PM,41.788346824,-87.604771066,"(41.788346824, -87.604771066)"
9705965,HX356119,07/22/2014 06:40:00 PM,030XX N ROCKWELL ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1411,014,1,21,14,1158472,1920082,2014,07/29/2014 12:41:54 PM,41.936447598,-87.693008205,"(41.936447598, -87.693008205)"
9705299,HX355475,07/22/2014 11:00:00 AM,047XX S LAKE PARK AVE,0820,THEFT,$500 AND UNDER,OTHER,false,false,0222,002,4,39,06,1186257,1874027,2014,07/29/2014 12:41:54 PM,41.809456003,-87.592357676,"(41.809456003, -87.592357676)"
9703206,HX353776,07/21/2014 08:28:00 AM,016XX S KOMENSKY AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1012,010,24,29,08B,1149694,1891491,2014,07/28/2014 12:40:00 PM,41.858166334,-87.72601235,"(41.858166334, -87.72601235)"
9702075,HX352569,07/19/2014 08:00:00 PM,004XX W 24TH ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0914,009,25,34,14,1173230,1888308,2014,07/26/2014 12:40:58 PM,41.848942609,-87.639715206,"(41.848942609, -87.639715206)"
9700756,HX350786,07/18/2014 09:13:00 PM,102XX S NORMAL AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,2232,022,9,73,18,1174737,1836882,2014,07/25/2014 12:40:34 PM,41.707790457,-87.635715544,"(41.707790457, -87.635715544)"
9700541,HX350526,07/18/2014 05:25:00 PM,044XX S LAPORTE AVE,2027,NARCOTICS,POSS: CRACK,SIDEWALK,true,false,0814,008,23,56,18,1144029,1874968,2014,07/25/2014 12:40:34 PM,41.812932932,-87.747220515,"(41.812932932, -87.747220515)"
9700483,HX350110,07/18/2014 12:20:00 PM,070XX S OGLESBY AVE,0650,BURGLARY,HOME INVASION,APARTMENT,true,false,0331,003,5,43,05,1193021,1858906,2014,10/31/2014 03:20:56 PM,41.767800297,-87.568042624,"(41.767800297, -87.568042624)"
9700827,HX350780,07/17/2014 09:30:00 PM,0000X N WALLER AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,1513,015,29,25,06,1138202,1899683,2014,07/24/2014 12:40:50 PM,41.88086162,-87.767997728,"(41.88086162, -87.767997728)"
9699350,HX349080,07/17/2014 02:11:00 AM,009XX S CENTRAL AVE,0610,BURGLARY,FORCIBLE ENTRY,OTHER,true,false,1522,015,29,25,05,1139294,1895407,2014,10/31/2014 03:20:56 PM,41.8691079,-87.764092057,"(41.8691079, -87.764092057)"
9697540,HX347063,07/16/2014 12:00:00 PM,104XX S CORLISS AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0512,005,9,50,08B,1183456,1836137,2014,07/23/2014 12:42:44 PM,41.705547814,-87.603809628,"(41.705547814, -87.603809628)"
9696774,HX347074,07/16/2014 09:10:00 AM,075XX N WESTERN AVE,0820,THEFT,$500 AND UNDER,SIDEWALK,false,false,2411,024,50,2,06,1158976,1949813,2014,07/23/2014 12:42:44 PM,42.018020494,-87.690335774,"(42.018020494, -87.690335774)"
9721392,HX371097,07/16/2014 08:30:00 AM,017XX E 72ND ST,5002,OTHER OFFENSE,OTHER VEHICLE OFFENSE,STREET,false,true,0324,003,8,43,26,1189168,1857546,2014,10/31/2014 03:20:56 PM,41.764161549,-87.582208896,"(41.764161549, -87.582208896)"
9694631,HX345022,07/14/2014 04:25:00 PM,044XX S DREXEL BLVD,2014,NARCOTICS,MANU/DELIVER: HEROIN (WHITE),ALLEY,true,false,0221,002,4,39,18,1182899,1875739,2014,07/21/2014 12:50:42 PM,41.814232649,-87.604620838,"(41.814232649, -87.604620838)"
9692664,HX342799,07/12/2014 10:45:00 PM,123XX S UNION AVE,1330,CRIMINAL TRESPASS,TO LAND,RESIDENTIAL YARD (FRONT/BACK),true,false,0523,005,34,53,26,1173849,1822967,2014,07/19/2014 12:41:41 PM,41.669625225,-87.639377922,"(41.669625225, -87.639377922)"
9691906,HX341698,07/12/2014 02:55:00 AM,054XX S ABERDEEN ST,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,RESIDENTIAL YARD (FRONT/BACK),true,false,0934,009,16,61,15,1169943,1868877,2014,07/19/2014 12:41:41 PM,41.795694239,-87.652343958,"(41.795694239, -87.652343958)"
9690050,HX339536,07/10/2014 04:20:00 PM,004XX W WINNECONNA PKWY,0820,THEFT,$500 AND UNDER,OTHER,false,false,0621,006,17,69,06,1174482,1853160,2014,07/17/2014 12:40:06 PM,41.75246514,-87.63616654,"(41.75246514, -87.63616654)"
9689887,HX339616,07/10/2014 08:45:00 AM,002XX E RANDOLPH ST,0810,THEFT,OVER $500,SIDEWALK,false,false,0114,001,42,32,06,1177892,1901352,2014,07/17/2014 12:40:06 PM,41.884631532,-87.622208838,"(41.884631532, -87.622208838)"
9688545,HX338746,07/10/2014 12:15:00 AM,071XX S YALE AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,true,true,0731,007,6,69,08B,1175904,1857440,2014,07/17/2014 12:40:06 PM,41.764178225,-87.630827456,"(41.764178225, -87.630827456)"
9700089,HX349974,07/08/2014 04:00:00 PM,032XX N SEMINARY AVE,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE-GARAGE,false,false,1924,019,44,6,05,1168412,1921843,2014,07/19/2014 12:41:41 PM,41.941070323,-87.656426615,"(41.941070323, -87.656426615)"
9685806,HX336184,07/08/2014 09:30:00 AM,001XX W 79TH ST,0860,THEFT,RETAIL THEFT,DEPARTMENT STORE,true,false,0623,006,17,69,06,1176831,1852649,2014,07/15/2014 12:40:16 PM,41.75101034,-87.627573854,"(41.75101034, -87.627573854)"
9683505,HX334152,07/06/2014 09:35:00 PM,064XX S WOLCOTT AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0726,007,15,67,14,1164828,1862070,2014,07/13/2014 12:37:47 PM,41.777124626,-87.671293105,"(41.777124626, -87.671293105)"
9683433,HX334071,07/06/2014 07:20:00 PM,024XX W PERSHING RD,0820,THEFT,$500 AND UNDER,RESIDENCE,false,false,0911,009,12,58,06,1160578,1878777,2014,07/13/2014 12:37:47 PM,41.823059518,-87.686412651,"(41.823059518, -87.686412651)"
9683248,HX333952,07/06/2014 06:35:00 PM,064XX S LOOMIS BLVD,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,0725,007,17,67,03,1168057,1862246,2014,07/13/2014 12:37:47 PM,41.777538767,-87.65945058,"(41.777538767, -87.65945058)"
9681413,HX331657,07/04/2014 11:00:00 PM,003XX E ERIE ST,0530,ASSAULT,AGGRAVATED: OTHER DANG WEAPON,STREET,false,false,1834,018,42,8,04A,1178633,1904814,2014,07/11/2014 12:39:31 PM,41.894114543,-87.619382042,"(41.894114543, -87.619382042)"
9736098,HX386130,07/03/2014 09:44:00 PM,043XX S ARTESIAN AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,0922,009,12,58,26,1160704,1875820,2014,08/14/2014 12:38:24 PM,41.814942552,-87.686032127,"(41.814942552, -87.686032127)"
9678427,HX328336,07/02/2014 02:40:00 PM,051XX W OAKDALE AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,2521,025,31,19,08B,1141741,1919172,2014,07/09/2014 12:39:14 PM,41.934276921,-87.75451971,"(41.934276921, -87.75451971)"
9679165,HX328128,07/02/2014 12:25:00 PM,122XX S WALLACE ST,1130,DECEPTIVE PRACTICE,FRAUD OR CONFIDENCE GAME,RESIDENCE,false,false,0523,005,34,53,11,1174568,1823519,2014,07/09/2014 12:39:14 PM,41.671124084,-87.63673015,"(41.671124084, -87.63673015)"
9676375,HX326244,06/30/2014 09:00:00 PM,054XX S CORNELL AVE,0810,THEFT,OVER $500,STREET,false,false,0234,002,5,41,06,1188135,1869647,2014,07/07/2014 12:43:15 PM,41.797392345,-87.585609361,"(41.797392345, -87.585609361)"
9727785,HX377498,06/29/2014 02:38:00 PM,111XX S HALSTED ST,1582,OFFENSE INVOLVING CHILDREN,CHILD PORNOGRAPHY,APARTMENT,false,false,2233,022,34,49,17,1173009,1830995,2014,08/08/2014 12:34:16 PM,41.691673874,-87.642216524,"(41.691673874, -87.642216524)"
9674893,HX323740,06/29/2014 12:45:00 PM,020XX E 79TH ST,0810,THEFT,OVER $500,SMALL RETAIL STORE,false,false,0414,,8,46,06,,,2014,07/06/2014 12:39:22 PM,,,
9670786,HX320544,06/27/2014 06:20:00 AM,014XX W HURON ST,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,STREET,false,false,1215,012,27,24,04B,1166287,1904820,2014,07/04/2014 12:37:50 PM,41.894403963,-87.664724537,"(41.894403963, -87.664724537)"
9671481,HX321007,06/27/2014 01:30:00 AM,009XX W WRIGHTWOOD AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,1935,019,43,7,07,1169293,1917497,2014,07/04/2014 12:37:50 PM,41.929125564,-87.653315326,"(41.929125564, -87.653315326)"
9670356,HX320302,06/26/2014 10:00:00 AM,028XX W WILCOX ST,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,1124,011,2,27,05,1157348,1899266,2014,07/03/2014 12:45:31 PM,41.879349726,-87.697705934,"(41.879349726, -87.697705934)"
9665087,HX315300,06/23/2014 10:59:00 AM,034XX W AUGUSTA BLVD,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,1121,011,27,23,18,1153093,1906405,2014,06/30/2014 12:37:16 PM,41.899025271,-87.713140222,"(41.899025271, -87.713140222)"
9663886,HX313975,06/21/2014 07:00:00 PM,018XX N TRIPP AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,2534,025,30,20,07,1147795,1912188,2014,06/28/2014 12:36:34 PM,41.91499786,-87.732450961,"(41.91499786, -87.732450961)"
9663074,HX312925,06/21/2014 12:30:00 PM,015XX N CLYBOURN AVE,0460,BATTERY,SIMPLE,CTA TRAIN,false,false,1822,018,27,8,08B,1170846,1910482,2014,06/28/2014 12:36:34 PM,41.909842113,-87.64781463,"(41.909842113, -87.64781463)"
9663018,HX312850,06/21/2014 11:40:00 AM,115XX S YALE AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0522,005,34,53,08B,1176635,1828469,2014,06/28/2014 12:36:34 PM,41.684661551,-87.629016959,"(41.684661551, -87.629016959)"
9662643,HX312494,06/21/2014 04:36:00 AM,062XX W CUYLER AVE,1090,ARSON,ATTEMPT ARSON,RESIDENCE-GARAGE,false,false,1624,016,38,15,09,1133886,1926223,2014,06/28/2014 12:36:34 PM,41.953767525,-87.783220921,"(41.953767525, -87.783220921)"
9662638,HX312474,06/21/2014 04:10:00 AM,074XX S GREEN ST,033A,ROBBERY,ATTEMPT: ARMED-HANDGUN,STREET,false,false,0733,007,17,68,03,1171884,1855553,2014,06/28/2014 12:36:34 PM,41.759089212,-87.645616987,"(41.759089212, -87.645616987)"
9662569,HX312440,06/21/2014 01:20:00 AM,040XX W WILCOX ST,041A,BATTERY,AGGRAVATED: HANDGUN,RESIDENCE PORCH/HALLWAY,false,false,1115,011,28,26,04B,1149683,1899074,2014,06/28/2014 12:36:34 PM,41.878975185,-87.725855753,"(41.878975185, -87.725855753)"
9661658,HX311366,06/20/2014 11:20:00 AM,069XX S ASHLAND AVE,0320,ROBBERY,STRONGARM - NO WEAPON,STREET,false,false,0735,007,17,67,03,1166833,1858894,2014,06/27/2014 12:37:10 PM,41.768366678,-87.664033409,"(41.768366678, -87.664033409)"
9658359,HX308295,06/18/2014 02:45:00 AM,091XX S BEVERLY AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,2221,022,21,73,14,1166214,1844254,2014,06/25/2014 12:38:46 PM,41.728205623,-87.666718093,"(41.728205623, -87.666718093)"
9657339,HX307593,06/17/2014 04:30:00 PM,053XX W QUINCY ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1522,015,29,25,14,1140920,1898446,2014,06/24/2014 12:40:13 PM,41.877417569,-87.758047739,"(41.877417569, -87.758047739)"
9654848,HX305558,06/16/2014 09:12:00 AM,004XX W 105TH ST,1310,CRIMINAL DAMAGE,TO PROPERTY,OTHER,true,false,2233,022,34,49,14,1175278,1835240,2014,06/23/2014 12:44:45 PM,41.703272527,-87.633783236,"(41.703272527, -87.633783236)"
9654231,HX304988,06/15/2014 08:25:00 PM,027XX W CATALPA AVE,0460,BATTERY,SIMPLE,RESIDENCE,true,false,2011,020,40,4,08B,1157179,1936460,2014,06/22/2014 12:39:11 PM,41.981416194,-87.697313387,"(41.981416194, -87.697313387)"
9654346,HX305220,06/15/2014 05:00:00 PM,056XX S MAPLEWOOD AVE,4388,OTHER OFFENSE,VIO BAIL BOND: DOM VIOLENCE,RESIDENCE,true,true,0824,008,16,63,26,1160379,1866998,2014,06/22/2014 12:39:11 PM,41.790740566,-87.687467443,"(41.790740566, -87.687467443)"
9802938,HX452071,06/15/2014 12:00:00 PM,006XX S CENTRAL PARK AVE,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,APARTMENT,false,false,1133,011,24,27,11,1152525,1896827,2014,10/03/2014 12:39:14 PM,41.8727535,-87.715479771,"(41.8727535, -87.715479771)"
9653006,HX303514,06/14/2014 05:24:00 PM,036XX E 106TH ST,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,SMALL RETAIL STORE,true,false,0432,004,10,52,04B,1201982,1835237,2014,06/21/2014 12:36:33 PM,41.702627447,-87.536001073,"(41.702627447, -87.536001073)"
9651540,HX301643,06/12/2014 07:30:00 PM,002XX W MONROE ST,0810,THEFT,OVER $500,OTHER,false,false,0122,001,2,32,06,1174707,1899918,2014,07/11/2014 12:37:03 PM,41.880768379,-87.633947393,"(41.880768379, -87.633947393)"
9651273,HX301372,06/12/2014 05:30:00 PM,034XX W 31ST ST,0620,BURGLARY,UNLAWFUL ENTRY,RESTAURANT,false,false,1032,010,22,30,05,1154155,1883902,2014,06/19/2014 12:43:10 PM,41.837253462,-87.709839834,"(41.837253462, -87.709839834)"
9678453,HX298334,06/10/2014 07:49:00 PM,008XX E 91ST ST,031A,ROBBERY,ARMED: HANDGUN,SIDEWALK,false,false,0633,,8,47,03,,,2014,07/03/2014 12:45:31 PM,,,
9645261,HX296258,06/09/2014 10:00:00 AM,028XX N AUSTIN AVE,0820,THEFT,$500 AND UNDER,RESIDENTIAL YARD (FRONT/BACK),false,false,2514,025,30,19,06,1135941,1918388,2014,06/16/2014 12:51:59 PM,41.932231013,-87.775853712,"(41.932231013, -87.775853712)"
9644523,HX295659,06/08/2014 09:35:00 PM,002XX S TROY ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,1124,011,28,27,18,1155379,1898669,2014,06/15/2014 12:40:25 PM,41.877751287,-87.704951861,"(41.877751287, -87.704951861)"
9643705,HX294660,06/08/2014 03:20:00 AM,037XX S WOOD ST,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,0912,009,11,59,14,1165002,1880015,2014,06/15/2014 12:40:25 PM,41.82636417,-87.670147645,"(41.82636417, -87.670147645)"
9643858,HX294683,06/08/2014 01:00:00 AM,066XX N NORTHWEST HWY,0460,BATTERY,SIMPLE,STREET,false,false,1612,016,41,9,08B,1124915,1943895,2014,06/15/2014 12:40:25 PM,42.00241466,-87.81580751,"(42.00241466, -87.81580751)"
9642121,HX292493,06/05/2014 08:00:00 PM,073XX S ASHLAND AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,ALLEY,false,false,0734,007,17,67,14,1166994,1856032,2014,06/12/2014 12:41:22 PM,41.760509529,-87.663524955,"(41.760509529, -87.663524955)"
9641152,HX287518,06/03/2014 12:10:00 AM,024XX W 45TH ST,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,STREET,false,false,0922,009,12,58,24,1161087,1874736,2014,06/10/2014 12:45:15 PM,41.811959999,-87.684657237,"(41.811959999, -87.684657237)"
9934688,HY123629,06/01/2014 12:00:00 AM,065XX S MINERVA AVE,1153,DECEPTIVE PRACTICE,FINANCIAL IDENTITY THEFT OVER $ 300,RESIDENCE,false,false,0321,003,20,42,11,1185052,1861728,2014,01/26/2015 12:53:30 PM,41.775734979,-87.597163634,"(41.775734979, -87.597163634)"
9633194,HX284351,05/31/2014 05:55:00 PM,076XX S CICERO AVE,0860,THEFT,RETAIL THEFT,DEPARTMENT STORE,false,false,0833,008,13,65,06,1145766,1853739,2014,06/07/2014 12:40:43 PM,41.754644364,-87.741385133,"(41.754644364, -87.741385133)"
9632434,HX283223,05/30/2014 09:50:00 PM,107XX S YATES AVE,0460,BATTERY,SIMPLE,SIDEWALK,true,false,0434,004,10,51,08B,1194304,1834510,2014,06/06/2014 12:40:22 PM,41.700824113,-87.564139118,"(41.700824113, -87.564139118)"
9632364,HX283153,05/30/2014 08:30:00 PM,074XX S INDIANA AVE,0460,BATTERY,SIMPLE,STREET,false,false,0323,003,6,69,08B,1178934,1855397,2014,06/06/2014 12:40:22 PM,41.758503566,-87.619783957,"(41.758503566, -87.619783957)"
9631862,HX282478,05/30/2014 12:21:00 PM,049XX W WEST END AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,1532,015,28,25,18,1143435,1900569,2014,06/06/2014 12:40:22 PM,41.883196711,-87.74876013,"(41.883196711, -87.74876013)"
9631861,HX282458,05/30/2014 11:00:00 AM,063XX S KOSTNER AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0813,008,13,65,14,1148169,1862253,2014,06/06/2014 12:40:22 PM,41.777962512,-87.732360716,"(41.777962512, -87.732360716)"
9631036,HX281898,05/29/2014 10:40:00 PM,084XX S VERNON AVE,0560,ASSAULT,SIMPLE,RESIDENCE,true,true,0632,006,6,44,08A,1180874,1848896,2014,06/10/2014 12:41:59 PM,41.740619724,-87.612873573,"(41.740619724, -87.612873573)"
9630714,HX281512,05/29/2014 10:20:00 AM,026XX S CALIFORNIA AVE,0810,THEFT,OVER $500,STREET,false,false,1033,010,12,30,06,1158082,1886563,2014,06/05/2014 12:38:31 PM,41.844476425,-87.695357404,"(41.844476425, -87.695357404)"
9630844,HX281710,05/28/2014 10:00:00 PM,096XX S LA SALLE ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0511,005,21,49,14,1177015,1841086,2014,06/04/2014 12:43:29 PM,41.719275863,-87.627247216,"(41.719275863, -87.627247216)"
9629323,HX279878,05/28/2014 10:34:00 AM,017XX W ALBION AVE,0810,THEFT,OVER $500,APARTMENT,false,false,2432,024,40,1,06,1163702,1943935,2014,06/04/2014 12:43:29 PM,42.001792401,-87.673111851,"(42.001792401, -87.673111851)"
9630401,HX281029,05/28/2014 12:48:00 AM,089XX S PARNELL AVE,4387,OTHER OFFENSE,VIOLATE ORDER OF PROTECTION,RESIDENCE,false,true,2223,022,21,71,26,1174237,1845760,2014,06/04/2014 12:43:29 PM,41.73216403,-87.637283701,"(41.73216403, -87.637283701)"
9627038,HX277879,05/27/2014 04:14:00 AM,057XX W GRAND AVE,2022,NARCOTICS,POSS: COCAINE,STREET,true,false,2515,025,37,19,18,1137626,1913796,2014,06/03/2014 12:44:29 PM,41.919599824,-87.769772365,"(41.919599824, -87.769772365)"
9669357,HX275028,05/24/2014 06:35:00 PM,030XX W VAN BUREN ST,2014,NARCOTICS,MANU/DELIVER: HEROIN (WHITE),PARK PROPERTY,true,false,1134,011,28,27,18,1156013,1897963,2014,10/31/2014 03:20:56 PM,41.87580119,-87.702643013,"(41.87580119, -87.702643013)"
9624246,HX274031,05/23/2014 10:30:00 PM,041XX W CONGRESS PKWY,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,true,1132,011,24,26,14,1149055,1897334,2014,05/30/2014 12:40:32 PM,41.874212601,-87.728206718,"(41.874212601, -87.728206718)"
9624539,HX274436,05/23/2014 07:00:00 PM,002XX S LAVERGNE AVE,0460,BATTERY,SIMPLE,STREET,false,false,1533,015,28,25,08B,1143330,1898753,2014,05/30/2014 12:40:32 PM,41.878215347,-87.74919109,"(41.878215347, -87.74919109)"
9622445,HX272206,05/22/2014 03:05:00 PM,015XX W HOWARD ST,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,OTHER,true,false,2422,024,49,1,15,1164940,1950388,2014,05/29/2014 12:39:18 PM,42.019473264,-87.66837302,"(42.019473264, -87.66837302)"
9667124,HX316825,05/22/2014 02:11:00 AM,0000X S STATE ST,0810,THEFT,OVER $500,DEPARTMENT STORE,true,false,0112,001,42,32,06,1176423,1900356,2014,07/15/2014 12:37:55 PM,41.881931729,-87.627633225,"(41.881931729, -87.627633225)"
9616841,HX267003,05/18/2014 08:07:00 PM,030XX N NEWCASTLE AVE,4625,OTHER OFFENSE,PAROLE VIOLATION,PARK PROPERTY,true,false,2511,025,36,18,26,1130191,1919247,2014,05/25/2014 12:39:09 PM,41.934688863,-87.796964877,"(41.934688863, -87.796964877)"
9615128,HX264609,05/16/2014 10:30:00 PM,072XX S LAWNDALE AVE,0460,BATTERY,SIMPLE,RESIDENCE,false,false,0833,008,13,65,08B,1152912,1856469,2014,05/23/2014 12:38:03 PM,41.761998025,-87.715124936,"(41.761998025, -87.715124936)"
9615221,HX264704,05/16/2014 07:40:00 PM,007XX N CLARK ST,0890,THEFT,FROM BUILDING,RESTAURANT,false,false,1832,018,42,8,06,1175363,1905385,2014,05/23/2014 12:38:03 PM,41.895755436,-87.631374423,"(41.895755436, -87.631374423)"
9660802,HX310550,05/16/2014 06:00:00 PM,022XX N KARLOV AVE,0810,THEFT,OVER $500,STREET,false,false,2525,025,31,20,06,1148715,1914816,2014,06/20/2014 12:39:30 PM,41.922191603,-87.729002923,"(41.922191603, -87.729002923)"
9664302,HX314663,05/13/2014 12:00:00 PM,108XX S EWING AVE,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,RESIDENCE,false,false,0432,004,10,52,26,1202234,1833580,2014,06/23/2014 12:44:45 PM,41.698074092,-87.535134571,"(41.698074092, -87.535134571)"
9606666,HX256705,05/10/2014 08:20:00 PM,010XX N OAKLEY BLVD,0460,BATTERY,SIMPLE,APARTMENT,true,false,1212,012,1,24,08B,1160840,1907072,2014,06/14/2014 12:41:49 PM,41.900698369,-87.684667185,"(41.900698369, -87.684667185)"
9605704,HX253729,05/08/2014 01:00:00 AM,071XX S SANGAMON ST,0820,THEFT,$500 AND UNDER,STREET,false,false,0733,007,17,68,06,1171258,1857197,2014,05/15/2014 12:39:28 PM,41.763614265,-87.647863232,"(41.763614265, -87.647863232)"
9602797,HX252929,05/08/2014 12:13:00 AM,009XX N LAVERGNE AVE,2092,NARCOTICS,SOLICIT NARCOTICS ON PUBLICWAY,SIDEWALK,true,false,1531,015,37,25,26,1142815,1905711,2014,05/15/2014 12:39:28 PM,41.897318537,-87.750908671,"(41.897318537, -87.750908671)"
9599431,HX250048,05/05/2014 08:00:00 PM,069XX S HALSTED ST,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0733,007,6,68,07,1172120,1859040,2014,05/07/2014 12:40:24 AM,41.768652788,-87.644649741,"(41.768652788, -87.644649741)"
9600076,HX249518,05/04/2014 11:00:00 PM,012XX S MICHIGAN AVE,0890,THEFT,FROM BUILDING,RESTAURANT,false,false,0131,001,2,33,06,1177378,1894927,2014,10/31/2014 03:20:56 PM,41.867012636,-87.6242912,"(41.867012636, -87.6242912)"
9597140,HX247894,05/04/2014 12:00:00 AM,019XX W LUNT AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,2424,024,49,1,07,1161952,1946467,2014,05/07/2014 12:40:24 AM,42.008777125,-87.679478726,"(42.008777125, -87.679478726)"
9596923,HX247607,05/03/2014 10:30:00 PM,084XX S DANTE AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,0412,004,8,45,06,1187382,1849199,2014,05/06/2014 12:39:53 AM,41.741299201,-87.589019593,"(41.741299201, -87.589019593)"
9597020,HX247812,05/03/2014 06:30:00 PM,037XX N SAWYER AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,RESIDENCE-GARAGE,false,false,1733,017,33,16,07,1154094,1924763,2014,05/07/2014 12:40:24 AM,41.949381205,-87.708972604,"(41.949381205, -87.708972604)"
9593242,HX243752,05/01/2014 12:15:00 AM,0000X S KENTON AVE,1506,PROSTITUTION,SOLICIT ON PUBLIC WAY,STREET,true,false,1113,011,28,25,16,1145622,1899504,2014,05/04/2014 12:39:40 AM,41.880233065,-87.740756251,"(41.880233065, -87.740756251)"
9592330,HX242881,04/30/2014 10:15:00 AM,008XX E 103RD ST,0460,BATTERY,SIMPLE,"SCHOOL, PUBLIC, BUILDING",true,false,0512,005,9,50,08B,1183714,1836812,2014,05/03/2014 12:40:14 AM,41.707394098,-87.602843897,"(41.707394098, -87.602843897)"
9591786,HX242257,04/29/2014 06:30:00 PM,052XX S RICHMOND ST,0820,THEFT,$500 AND UNDER,APARTMENT,false,false,0923,009,14,63,06,1157640,1869646,2014,05/02/2014 12:40:03 AM,41.798063068,-87.697438946,"(41.798063068, -87.697438946)"
9591241,HX241733,04/29/2014 01:00:00 PM,086XX S CICERO AVE,0860,THEFT,RETAIL THEFT,DRUG STORE,false,false,0834,008,18,70,06,1145964,1846687,2014,05/01/2014 12:39:47 AM,41.735288641,-87.740837457,"(41.735288641, -87.740837457)"
9590499,HX241039,04/28/2014 06:00:00 PM,073XX S CHAPPEL AVE,0620,BURGLARY,UNLAWFUL ENTRY,APARTMENT,false,false,0333,003,5,43,05,1191193,1856740,2014,05/07/2014 12:40:24 AM,41.761901057,-87.574812957,"(41.761901057, -87.574812957)"
9589211,HX239851,04/27/2014 08:00:00 PM,056XX W WEST END AVE,5002,OTHER OFFENSE,OTHER VEHICLE OFFENSE,RESIDENCE,false,true,1512,015,29,25,26,1138966,1900877,2014,04/30/2014 12:39:48 AM,41.884124266,-87.765163308,"(41.884124266, -87.765163308)"
9589392,HX239092,04/26/2014 11:00:00 PM,036XX N SHEFFIELD AVE,1330,CRIMINAL TRESPASS,TO LAND,RESIDENCE,false,false,1923,,44,6,26,,,2014,04/30/2014 12:39:48 AM,,,
21347,HX237678,04/26/2014 01:17:00 AM,054XX S WINCHESTER AVE,0110,HOMICIDE,FIRST DEGREE MURDER,APARTMENT,true,false,0932,009,16,61,01A,1164317,1868727,2014,02/27/2015 12:38:45 PM,41.795403068,-87.672978994,"(41.795403068, -87.672978994)"
21343,HX233807,04/23/2014 06:18:00 AM,078XX S INGLESIDE AVE,0110,HOMICIDE,FIRST DEGREE MURDER,VESTIBULE,false,false,0624,006,8,69,01A,1183884,1853127,2014,04/23/2014 12:06:22 PM,41.752160356,-87.601713536,"(41.752160356, -87.601713536)"
9583054,HX233226,04/22/2014 04:15:00 PM,005XX N MICHIGAN AVE,0890,THEFT,FROM BUILDING,COMMERCIAL / BUSINESS OFFICE,false,false,1834,018,42,8,06,1177300,1903904,2014,05/05/2014 12:38:28 AM,41.891647792,-87.624305286,"(41.891647792, -87.624305286)"
9600374,HX233046,04/22/2014 01:59:00 PM,006XX S CALIFORNIA AVE,2018,NARCOTICS,MANU/DELIVER:SYNTHETIC DRUGS,VEHICLE NON-COMMERCIAL,true,false,1135,011,2,27,18,1157762,1897188,2014,06/17/2014 12:41:24 PM,41.873639068,-87.696242425,"(41.873639068, -87.696242425)"
9579259,HX229835,04/19/2014 06:05:00 PM,083XX S STEWART AVE,0860,THEFT,RETAIL THEFT,GROCERY FOOD STORE,false,false,0622,006,21,44,06,1175120,1849560,2014,04/22/2014 12:38:23 AM,41.742572081,-87.633935781,"(41.742572081, -87.633935781)"
9646964,HX227294,04/17/2014 05:15:33 PM,040XX W WILCOX ST,2017,NARCOTICS,MANU/DELIVER:CRACK,APARTMENT,true,false,1115,011,28,26,18,1149354,1898987,2014,08/19/2014 12:37:52 PM,41.878742831,-87.727066047,"(41.878742831, -87.727066047)"
9576335,HX226601,04/17/2014 01:00:00 AM,050XX W HURON ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1532,015,28,25,06,1142630,1904137,2014,04/20/2014 12:40:33 AM,41.893002742,-87.751627356,"(41.893002742, -87.751627356)"
9578552,HX222468,04/13/2014 04:50:00 PM,0000X E MONROE ST,0870,THEFT,POCKET-PICKING,HOTEL/MOTEL,false,false,0112,,42,32,06,,,2014,04/21/2014 12:38:45 AM,,,
9570986,HX221704,04/13/2014 02:40:00 AM,038XX N KENMORE AVE,0460,BATTERY,SIMPLE,STREET,true,false,1923,019,44,6,08B,1168625,1925785,2014,04/15/2014 12:40:31 AM,41.951882717,-87.655529192,"(41.951882717, -87.655529192)"
9569616,HX220020,04/11/2014 07:00:00 PM,0000X E MADISON ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,0112,001,42,32,18,1176636,1900450,2014,04/16/2014 12:38:21 AM,41.882184862,-87.62684826,"(41.882184862, -87.62684826)"
9570147,HX218847,04/10/2014 09:20:00 PM,001XX S KENTON AVE,1513,PROSTITUTION,SOLICIT FOR BUSINESS,STREET,true,false,1113,011,28,25,16,1145635,1899142,2014,04/16/2014 12:38:21 AM,41.879239448,-87.740717694,"(41.879239448, -87.740717694)"
9567953,HX218479,04/10/2014 04:00:00 PM,037XX W FULLERTON AVE,0810,THEFT,OVER $500,VEHICLE-COMMERCIAL,false,false,2524,025,35,22,06,1151278,1915742,2014,04/13/2014 12:40:06 AM,41.924682678,-87.719561286,"(41.924682678, -87.719561286)"
9564306,HX215589,04/08/2014 01:30:00 PM,008XX E 79TH ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,GROCERY FOOD STORE,true,false,0624,006,8,44,18,1183306,1852770,2014,04/13/2014 12:40:06 AM,41.751194179,-87.603842721,"(41.751194179, -87.603842721)"
9574602,HX225257,04/02/2014 10:00:00 PM,020XX W CHICAGO AVE,1220,DECEPTIVE PRACTICE,THEFT OF LOST/MISLAID PROP,PARKING LOT/GARAGE(NON.RESID.),false,false,1221,012,1,24,11,1162677,1905295,2014,05/02/2014 12:40:03 AM,41.895783831,-87.677969636,"(41.895783831, -87.677969636)"
9555357,HX207194,04/01/2014 05:30:00 PM,013XX S CALIFORNIA BLVD,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1023,010,28,29,08B,1157936,1893781,2014,04/09/2014 12:42:18 AM,41.86428637,-87.695696497,"(41.86428637, -87.695696497)"
9554659,HX206518,04/01/2014 08:30:00 AM,075XX N RIDGE BLVD,0460,BATTERY,SIMPLE,RESIDENCE PORCH/HALLWAY,false,false,2411,024,49,2,08B,1160500,1950133,2014,04/27/2014 12:38:22 AM,42.018867029,-87.684718825,"(42.018867029, -87.684718825)"
9553632,HX205472,03/31/2014 12:10:00 PM,077XX N EASTLAKE TER,0530,ASSAULT,AGGRAVATED: OTHER DANG WEAPON,LAKEFRONT/WATERFRONT/RIVERBANK,false,false,2422,024,49,1,04A,1165634,1951414,2014,04/12/2014 12:41:09 AM,42.022273797,-87.665789739,"(42.022273797, -87.665789739)"
9550879,HX202382,03/28/2014 06:30:00 PM,037XX S ELLIS AVE,1020,ARSON,BY FIRE,VEHICLE NON-COMMERCIAL,false,false,0212,002,4,36,09,1182248,1880304,2014,05/11/2014 12:36:24 PM,41.826774468,-87.606867167,"(41.826774468, -87.606867167)"
9550165,HX201779,03/28/2014 10:30:00 AM,050XX S WINCHESTER AVE,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,STREET,true,false,0931,009,16,61,15,1164166,1871195,2014,03/31/2014 12:39:14 AM,41.802178744,-87.673463242,"(41.802178744, -87.673463242)"
9549444,HX201405,03/27/2014 10:00:00 PM,0000X W ONTARIO ST,1150,DECEPTIVE PRACTICE,CREDIT CARD FRAUD,DRUG STORE,false,false,1832,018,42,8,11,1175596,1904429,2014,03/30/2014 12:39:29 AM,41.893126888,-87.630547435,"(41.893126888, -87.630547435)"
9556693,HX208455,03/27/2014 08:00:00 PM,001XX N KILBOURN AVE,2825,OTHER OFFENSE,HARASSMENT BY TELEPHONE,RESIDENCE,false,false,1113,011,28,26,26,1146325,1900456,2014,04/09/2014 12:42:18 AM,41.882832116,-87.738150643,"(41.882832116, -87.738150643)"
9546928,HX199334,03/26/2014 12:00:00 PM,055XX S SHIELDS AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,RESIDENTIAL YARD (FRONT/BACK),true,false,0711,007,3,68,18,1174958,1868001,2014,03/30/2014 12:39:29 AM,41.793179917,-87.633979955,"(41.793179917, -87.633979955)"
9546860,HX199339,03/26/2014 11:45:00 AM,035XX W 66TH PL,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0831,008,15,66,07,1153698,1860248,2014,03/28/2014 12:40:24 AM,41.772352662,-87.712144089,"(41.772352662, -87.712144089)"
9546313,HX199061,03/26/2014 07:50:00 AM,027XX W 56TH ST,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0824,008,16,63,07,1159138,1867452,2014,03/28/2014 12:40:24 AM,41.792011897,-87.692005502,"(41.792011897, -87.692005502)"
9545566,HX198242,03/25/2014 02:00:00 PM,132XX S BALTIMORE AVE,0460,BATTERY,SIMPLE,STREET,false,false,0433,004,10,55,08B,1199056,1817972,2014,04/03/2014 12:40:46 AM,41.655324343,-87.547291826,"(41.655324343, -87.547291826)"
9847079,HX495791,03/24/2014 10:00:00 PM,014XX N ASTOR ST,0890,THEFT,FROM BUILDING,RESIDENCE,false,false,1824,018,43,8,06,1176323,1909900,2014,12/24/2014 12:46:30 PM,41.9081232,-87.6277122,"(41.9081232, -87.6277122)"
9542532,HX196008,03/23/2014 03:00:00 PM,089XX S ESSEX AVE,0560,ASSAULT,SIMPLE,RESIDENCE,false,true,0423,004,7,48,08A,1194342,1846245,2014,04/12/2014 12:41:09 AM,41.733025148,-87.563615828,"(41.733025148, -87.563615828)"
9543954,HX197071,03/22/2014 05:00:00 PM,034XX W 53RD PL,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,false,0822,008,14,63,05,1154278,1868889,2014,04/07/2014 12:40:59 AM,41.796053338,-87.709788246,"(41.796053338, -87.709788246)"
9540644,HX193878,03/21/2014 06:30:00 PM,032XX W 13TH ST,4650,OTHER OFFENSE,SEX OFFENDER: FAIL TO REGISTER,SIDEWALK,true,false,1022,010,24,29,26,1155199,1893905,2014,03/29/2014 12:39:43 AM,41.864681984,-87.70574067,"(41.864681984, -87.70574067)"
9539574,HX192950,03/21/2014 06:55:00 AM,093XX S BALTIMORE AVE,051A,ASSAULT,AGGRAVATED: HANDGUN,SIDEWALK,false,false,0424,004,10,46,04A,1198571,1843332,2014,04/12/2014 12:41:09 AM,41.724926816,-87.548220696,"(41.724926816, -87.548220696)"
9602243,HX252212,03/20/2014 12:00:00 AM,002XX N PINE AVE,2825,OTHER OFFENSE,HARASSMENT BY TELEPHONE,APARTMENT,false,false,1523,015,28,25,26,1139416,1901226,2014,05/08/2014 01:20:21 PM,41.885073779,-87.763502323,"(41.885073779, -87.763502323)"
9537477,HX191040,03/19/2014 04:00:00 PM,001XX W 83RD ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0622,006,21,44,14,1176867,1849911,2014,03/22/2014 12:39:11 AM,41.743496127,-87.627524234,"(41.743496127, -87.627524234)"
9537987,HX190836,03/19/2014 01:30:00 PM,062XX S STEWART AVE,0545,ASSAULT,PRO EMP HANDS NO/MIN INJURY,"SCHOOL, PUBLIC, BUILDING",false,false,0711,007,20,68,08A,1174731,1863728,2014,03/22/2014 12:39:11 AM,41.781459416,-87.634939611,"(41.781459416, -87.634939611)"
9539073,HX192372,03/19/2014 12:36:00 PM,028XX W DEVON AVE,1150,DECEPTIVE PRACTICE,CREDIT CARD FRAUD,ATM (AUTOMATIC TELLER MACHINE),false,false,2413,024,50,2,11,1156470,1942298,2014,03/29/2014 12:39:43 AM,41.997450348,-87.699762044,"(41.997450348, -87.699762044)"
9537702,HX191355,03/19/2014 12:12:00 PM,053XX N OKETO AVE,2825,OTHER OFFENSE,HARASSMENT BY TELEPHONE,RESIDENCE,false,false,1613,016,41,10,26,1125970,1934755,2014,03/27/2014 12:41:25 AM,41.977316027,-87.812130818,"(41.977316027, -87.812130818)"
9536490,HX190346,03/19/2014 02:00:00 AM,072XX S CARPENTER ST,1320,CRIMINAL DAMAGE,TO VEHICLE,VEHICLE NON-COMMERCIAL,false,true,0733,007,17,68,14,1170525,1856823,2014,04/02/2014 12:41:31 AM,41.762603959,-87.65056071,"(41.762603959, -87.65056071)"
9535418,HX189234,03/18/2014 09:00:00 AM,059XX N GLENWOOD AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,"SCHOOL, PUBLIC, BUILDING",true,false,2013,020,48,77,18,1165871,1939326,2014,03/23/2014 12:39:11 AM,41.989099025,-87.665264694,"(41.989099025, -87.665264694)"
9535811,HX189169,03/18/2014 08:45:00 AM,057XX S MICHIGAN AVE,0560,ASSAULT,SIMPLE,"SCHOOL, PUBLIC, BUILDING",false,false,0232,002,20,40,08A,1178101,1866823,2014,03/21/2014 12:39:35 AM,41.78987663,-87.622490691,"(41.78987663, -87.622490691)"
9535770,HX189465,03/17/2014 05:00:00 PM,112XX S COTTAGE GROVE AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,OTHER,false,false,0531,005,9,50,14,1181767,1830734,2014,03/21/2014 12:39:35 AM,41.690760356,-87.610160661,"(41.690760356, -87.610160661)"
9532540,HX186429,03/15/2014 09:05:00 PM,071XX S ABERDEEN ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,false,0733,007,17,68,08B,1170178,1857422,2014,03/28/2014 12:40:24 AM,41.764255242,-87.651815123,"(41.764255242, -87.651815123)"
9531229,HX184578,03/14/2014 10:15:00 AM,051XX W CRYSTAL ST,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,2533,025,37,25,05,1141869,1907798,2014,03/30/2014 12:39:29 AM,41.903063077,-87.754331516,"(41.903063077, -87.754331516)"
9528024,HX182097,03/12/2014 09:30:00 AM,071XX S HALSTED ST,0497,BATTERY,AGGRAVATED DOMESTIC BATTERY: OTHER DANG WEAPON,RESIDENCE,false,true,0733,007,6,68,04B,1172169,1857259,2014,03/25/2014 12:39:08 AM,41.76376443,-87.644522411,"(41.76376443, -87.644522411)"
9577540,HX227919,03/10/2014 11:00:00 PM,008XX N CALIFORNIA AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1211,012,26,24,14,1157524,1905715,2014,04/24/2014 12:40:08 AM,41.897042799,-87.696884056,"(41.897042799, -87.696884056)"
9528027,HX181023,03/10/2014 06:00:00 PM,002XX W MARQUETTE RD,0460,BATTERY,SIMPLE,SIDEWALK,false,false,0722,007,6,68,08B,1175548,1860575,2014,03/17/2014 12:39:52 AM,41.772788992,-87.632038586,"(41.772788992, -87.632038586)"
9524636,HX179370,03/10/2014 04:13:00 PM,051XX S WINCHESTER AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0932,009,16,61,08B,1164184,1870532,2014,03/28/2014 12:40:24 AM,41.800359012,-87.673415896,"(41.800359012, -87.673415896)"
9522632,HX177750,03/09/2014 05:15:00 AM,007XX W 61ST ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,STREET,false,true,0711,007,16,68,08B,1172424,1864460,2014,03/13/2014 12:40:30 AM,41.783519213,-87.643376039,"(41.783519213, -87.643376039)"
9520000,HX175139,03/06/2014 10:27:00 PM,007XX N LAMON AVE,3731,INTERFERENCE WITH PUBLIC OFFICER,OBSTRUCTING IDENTIFICATION,SIDEWALK,true,false,1531,015,37,25,24,1143524,1904225,2014,03/09/2014 12:39:51 AM,41.893227545,-87.74834179,"(41.893227545, -87.74834179)"
9519949,HX175085,03/06/2014 09:30:00 PM,086XX S KENWOOD AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,true,0412,004,8,45,26,1186710,1847771,2014,03/21/2014 12:39:35 AM,41.737396545,-87.591526827,"(41.737396545, -87.591526827)"
9519659,HX174630,03/06/2014 02:00:00 PM,065XX W DIVERSEY AVE,0860,THEFT,RETAIL THEFT,DEPARTMENT STORE,true,false,2512,025,36,19,06,1132343,1917856,2014,03/09/2014 12:39:51 AM,41.930834579,-87.789088549,"(41.930834579, -87.789088549)"
9518522,HX174018,03/05/2014 11:50:00 PM,0000X E 87TH ST,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,SIDEWALK,true,true,0632,006,6,44,04B,1177946,1847344,2014,03/08/2014 12:40:21 AM,41.736427612,-87.623648296,"(41.736427612, -87.623648296)"
9516681,HX172093,03/04/2014 01:40:00 PM,052XX N MILWAUKEE AVE,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,true,false,1623,016,45,11,06,1138091,1934091,2014,03/07/2014 12:40:58 AM,41.975282927,-87.767571657,"(41.975282927, -87.767571657)"
9511742,HX166413,02/27/2014 01:26:00 PM,034XX W CHICAGO AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,1121,011,27,23,18,1153532,1905166,2014,03/02/2014 12:39:31 AM,41.895616617,-87.711560762,"(41.895616617, -87.711560762)"
9510829,HX165902,02/27/2014 12:21:00 AM,073XX S WOLCOTT AVE,051A,ASSAULT,AGGRAVATED: HANDGUN,RESIDENCE,true,true,0735,007,17,67,04A,1164996,1856090,2014,05/16/2014 12:37:19 PM,41.760711147,-87.670846078,"(41.760711147, -87.670846078)"
9508671,HX163921,02/25/2014 11:15:00 AM,001XX N STATE ST,0860,THEFT,RETAIL THEFT,DEPARTMENT STORE,true,false,0111,001,42,32,06,1176392,1900920,2014,02/27/2014 12:42:14 AM,41.883480076,-87.627730028,"(41.883480076, -87.627730028)"
9507959,HX163577,02/25/2014 01:11:00 AM,020XX W 63RD ST,0820,THEFT,$500 AND UNDER,PARKING LOT/GARAGE(NON.RESID.),false,false,0726,007,15,67,06,1163901,1862818,2014,02/27/2014 12:42:14 AM,41.779196771,-87.674670479,"(41.779196771, -87.674670479)"
9505515,HX160953,02/22/2014 04:15:00 PM,044XX W MONROE ST,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,1113,011,28,26,18,1146819,1899334,2014,02/26/2014 12:40:16 AM,41.879743802,-87.736365296,"(41.879743802, -87.736365296)"
9503518,HX158340,02/20/2014 01:30:00 PM,050XX S BLACKSTONE AVE,0890,THEFT,FROM BUILDING,"SCHOOL, PUBLIC, BUILDING",false,false,0222,002,4,39,06,1186813,1871938,2014,02/23/2014 12:41:45 AM,41.803710468,-87.590384628,"(41.803710468, -87.590384628)"
9500504,HX155544,02/18/2014 07:00:00 AM,087XX S MERRILL AVE,0810,THEFT,OVER $500,STREET,false,false,0412,004,8,48,06,1191989,1847296,2014,02/21/2014 12:39:35 AM,41.735966611,-87.572201766,"(41.735966611, -87.572201766)"
9499318,HX154389,02/17/2014 02:07:00 PM,007XX N TRUMBULL AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),OTHER,true,false,1121,011,27,23,18,1153204,1904794,2014,02/19/2014 12:39:37 AM,41.894602329,-87.712775319,"(41.894602329, -87.712775319)"
9498714,HX153398,02/15/2014 05:00:00 PM,037XX N LAKE SHORE DR,0820,THEFT,$500 AND UNDER,STREET,false,false,1925,019,46,6,06,1171600,1925416,2014,02/19/2014 12:39:37 AM,41.950805085,-87.644604078,"(41.950805085, -87.644604078)"
9508314,HX163806,02/15/2014 03:00:00 AM,006XX N CLARK ST,1152,DECEPTIVE PRACTICE,ILLEGAL USE CASH CARD,TAXICAB,false,false,1832,018,42,8,11,1175394,1904200,2014,03/09/2014 12:39:51 AM,41.892503037,-87.631296179,"(41.892503037, -87.631296179)"
9499928,HX149804,02/11/2014 09:00:00 AM,035XX W BELDEN AVE,0630,BURGLARY,ATTEMPT FORCIBLE ENTRY,RESIDENCE,false,false,1413,014,26,22,05,1152338,1915099,2014,04/12/2014 12:41:09 AM,41.922897345,-87.715683376,"(41.922897345, -87.715683376)"
9485217,HX137525,02/03/2014 11:10:00 AM,061XX N TALMAN AVE,0460,BATTERY,SIMPLE,OTHER,false,false,2413,024,50,2,08B,1157588,1940774,2014,02/07/2014 12:38:58 AM,41.993245657,-87.695691083,"(41.993245657, -87.695691083)"
9484288,HX137883,02/03/2014 06:00:00 AM,008XX W WELLINGTON AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,1933,019,44,6,14,1170047,1920093,2014,02/06/2014 12:39:04 AM,41.936232663,-87.650468647,"(41.936232663, -87.650468647)"
9482033,HX135312,02/01/2014 10:15:00 AM,037XX S WINCHESTER AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0912,009,11,59,14,1164016,1879590,2014,02/03/2014 12:39:04 AM,41.825218752,-87.673777053,"(41.825218752, -87.673777053)"
9481922,HX135119,02/01/2014 01:45:00 AM,024XX N LINCOLN AVE,0460,BATTERY,SIMPLE,BAR OR TAVERN,false,false,1932,019,43,7,08B,1170293,1916346,2014,02/04/2014 12:39:03 AM,41.925945344,-87.649674382,"(41.925945344, -87.649674382)"
9480375,HX133597,01/30/2014 08:45:00 PM,071XX S ARTESIAN AVE,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,RESIDENCE,true,false,0832,008,18,66,15,1161245,1856944,2014,02/02/2014 12:39:28 AM,41.763133096,-87.684570132,"(41.763133096, -87.684570132)"
9480165,HX133324,01/30/2014 04:20:00 PM,013XX W THORNDALE AVE,0320,ROBBERY,STRONGARM - NO WEAPON,STREET,false,false,2013,020,48,77,03,1166205,1939678,2014,02/26/2014 12:40:16 AM,41.990057766,-87.664026082,"(41.990057766, -87.664026082)"
9496144,HX129986,01/28/2014 02:00:00 AM,002XX S WELLS ST,0810,THEFT,OVER $500,SIDEWALK,false,false,0122,001,2,32,06,1174725,1899304,2014,02/16/2014 12:39:09 AM,41.879083123,-87.633899673,"(41.879083123, -87.633899673)"
9475081,HX128795,01/26/2014 09:55:00 PM,055XX S JUSTINE ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,true,true,0713,007,16,67,14,1167002,1867662,2014,01/29/2014 12:39:43 AM,41.792423561,-87.663163463,"(41.792423561, -87.663163463)"
9475067,HX128696,01/26/2014 07:00:00 PM,017XX E 70TH ST,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,OTHER,false,false,0332,003,5,43,04B,1189262,1858957,2014,04/28/2014 12:39:03 AM,41.768031199,-87.581819184,"(41.768031199, -87.581819184)"
9470521,HX123587,01/20/2014 05:00:00 PM,086XX S HONORE ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0614,006,18,71,14,1165484,1847286,2014,01/25/2014 12:39:51 AM,41.736541375,-87.669306547,"(41.736541375, -87.669306547)"
9467720,HX120666,01/19/2014 09:55:00 PM,067XX S OAKLEY AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0832,008,17,66,07,1162192,1859765,2014,01/23/2014 12:40:19 AM,41.770854668,-87.68102077,"(41.770854668, -87.68102077)"
9467146,HX120110,01/19/2014 10:46:00 AM,007XX N CHRISTIANA AVE,2092,NARCOTICS,SOLICIT NARCOTICS ON PUBLICWAY,SIDEWALK,true,false,1121,011,27,23,26,1153876,1904532,2014,01/22/2014 12:39:52 AM,41.893870012,-87.710314231,"(41.893870012, -87.710314231)"
9466913,HX119798,01/19/2014 12:14:00 AM,029XX W 63RD ST,3730,INTERFERENCE WITH PUBLIC OFFICER,OBSTRUCTING JUSTICE,OTHER,true,false,0823,008,15,66,24,1157682,1862760,2014,01/21/2014 12:39:39 AM,41.779166065,-87.697471684,"(41.779166065, -87.697471684)"
9469352,HX119210,01/17/2014 10:30:00 PM,016XX S ALLPORT ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,1233,012,25,31,08B,1168275,1891647,2014,03/13/2014 12:40:30 AM,41.858213501,-87.657804026,"(41.858213501, -87.657804026)"
9466006,HX118511,01/17/2014 08:57:00 PM,044XX W GLADYS AVE,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,false,1131,011,24,26,05,1146809,1897945,2014,02/12/2014 12:40:02 AM,41.875932413,-87.736437486,"(41.875932413, -87.736437486)"
9465524,HX117944,01/17/2014 11:55:00 AM,002XX S LA SALLE ST,0870,THEFT,POCKET-PICKING,CTA BUS,false,false,0122,001,42,32,06,1175123,1899399,2014,01/20/2014 12:40:05 AM,41.879334899,-87.632435454,"(41.879334899, -87.632435454)"
9465089,HX117534,01/17/2014 07:23:00 AM,021XX E 71ST ST,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,true,false,0331,003,5,43,06,1191473,1858372,2014,01/20/2014 12:40:05 AM,41.766372615,-87.573733923,"(41.766372615, -87.573733923)"
9465710,HX118038,01/16/2014 01:15:00 PM,009XX N ASHLAND AVE,0560,ASSAULT,SIMPLE,"SCHOOL, PUBLIC, BUILDING",false,false,1213,012,1,24,08A,1165513,1906501,2014,01/20/2014 12:40:05 AM,41.899033264,-87.667519286,"(41.899033264, -87.667519286)"
9473883,HX116295,01/16/2014 06:33:48 AM,0000X W CHECKPOINT 5 ST,5007,OTHER OFFENSE,OTHER WEAPONS VIOLATION,AIRPORT TERMINAL UPPER LEVEL - SECURE AREA,false,false,1652,016,41,76,26,1100690,1934276,2014,01/29/2014 12:39:43 AM,41.97638602,-87.905108897,"(41.97638602, -87.905108897)"
9463375,HX116168,01/15/2014 10:45:00 PM,064XX N WASHTENAW AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,STREET,false,true,2412,024,50,2,08B,1157108,1942956,2014,01/21/2014 12:39:39 AM,41.999242948,-87.697397101,"(41.999242948, -87.697397101)"
9463073,HX115842,01/15/2014 04:58:00 PM,051XX W ROSCOE ST,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,RESIDENCE,false,false,1634,016,38,15,26,1141295,1922075,2014,01/23/2014 12:40:19 AM,41.94225129,-87.756086939,"(41.94225129, -87.756086939)"
9562703,HX214341,01/14/2014 08:00:00 AM,082XX S MARSHFIELD AVE,0820,THEFT,$500 AND UNDER,APARTMENT,false,false,0614,006,21,71,06,1166811,1850232,2014,04/10/2014 12:40:25 AM,41.744597428,-87.664360942,"(41.744597428, -87.664360942)"
9463358,HX116176,01/13/2014 10:30:00 PM,021XX N PULASKI RD,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,2525,025,30,22,08B,1149412,1913709,2014,01/19/2014 12:40:13 AM,41.919140386,-87.726470703,"(41.919140386, -87.726470703)"
9458937,HX112171,01/12/2014 08:00:00 PM,015XX S SANGAMON ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1232,012,25,28,14,1170483,1892698,2014,01/15/2014 12:39:35 AM,41.861049572,-87.64966861,"(41.861049572, -87.64966861)"
9458123,HX111210,01/11/2014 09:17:00 PM,069XX S STONY ISLAND AVE,1365,CRIMINAL TRESPASS,TO RESIDENCE,RESIDENCE PORCH/HALLWAY,true,false,0332,003,5,43,26,1188013,1859500,2014,01/20/2014 12:40:05 AM,41.769551093,-87.586379992,"(41.769551093, -87.586379992)"
9455812,HX108637,01/09/2014 05:00:00 PM,024XX W CONGRESS PKWY,0810,THEFT,OVER $500,CTA BUS,false,false,1135,011,2,28,06,1160449,1897663,2014,01/22/2014 12:39:52 AM,41.874887361,-87.686363918,"(41.874887361, -87.686363918)"
9461014,HX107512,01/08/2014 06:40:51 PM,070XX S CAMPBELL AVE,2017,NARCOTICS,MANU/DELIVER:CRACK,RESIDENCE,false,false,0832,008,18,66,18,1160881,1858057,2014,03/22/2014 12:39:11 AM,41.766194856,-87.685873561,"(41.766194856, -87.685873561)"
9450517,HX103614,01/04/2014 04:35:00 PM,0000X E 8TH ST,0560,ASSAULT,SIMPLE,OTHER,true,false,0123,001,2,32,08A,1176501,1896707,2014,01/07/2014 12:39:59 AM,41.871916899,-87.627457011,"(41.871916899, -87.627457011)"
9452542,HX105729,01/04/2014 02:00:00 PM,055XX W WAVELAND AVE,1365,CRIMINAL TRESPASS,TO RESIDENCE,RESIDENCE,false,false,1633,016,38,15,26,1138414,1924083,2014,01/15/2014 12:39:35 AM,41.947814192,-87.766627259,"(41.947814192, -87.766627259)"
9447548,HX101036,01/01/2014 06:00:00 PM,069XX S PRAIRIE AVE,0460,BATTERY,SIMPLE,RESIDENCE,false,false,0322,003,6,69,08B,1179274,1859254,2014,01/05/2014 12:39:48 AM,41.769079844,-87.61842041,"(41.769079844, -87.61842041)"
9447499,HX100946,01/01/2014 02:30:00 PM,055XX W BELMONT AVE,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,2514,025,30,19,05,1139087,1920691,2014,01/30/2014 12:39:55 AM,41.938493968,-87.764236211,"(41.938493968, -87.764236211)"
9446798,HW590618,12/31/2013 09:30:00 PM,045XX N MULLIGAN AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,true,1622,016,38,15,14,1133162,1929412,2013,01/03/2014 11:11:01 AM,41.962531191,-87.785807568,"(41.962531191, -87.785807568)"
9463485,HX116303,12/31/2013 11:49:00 AM,017XX W DIVERSEY PKWY,0810,THEFT,OVER $500,RESIDENCE,false,false,1931,019,32,7,06,1164115,1918593,2013,02/10/2014 10:57:46 AM,41.932244166,-87.672311764,"(41.932244166, -87.672311764)"
9445506,HW589726,12/31/2013 03:30:00 AM,082XX S MARYLAND AVE,0810,THEFT,OVER $500,RESIDENCE,false,false,0631,006,8,44,06,1183387,1850211,2013,12/31/2013 06:37:38 AM,41.744170126,-87.603625425,"(41.744170126, -87.603625425)"
9443677,HW588194,12/29/2013 02:00:00 PM,018XX S WENTWORTH AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,0914,009,25,34,06,1175295,1891529,2013,12/30/2013 11:58:17 AM,41.857735248,-87.632039982,"(41.857735248, -87.632039982)"
9441369,HW585335,12/27/2013 10:00:00 AM,069XX S VERNON AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENTIAL YARD (FRONT/BACK),false,false,0322,003,6,69,14,1180491,1858955,2013,12/27/2013 12:11:46 PM,41.768231511,-87.613968674,"(41.768231511, -87.613968674)"
9438988,HW583050,12/24/2013 04:15:00 PM,047XX S CALUMET AVE,031A,ROBBERY,ARMED: HANDGUN,OTHER,false,false,0224,002,3,38,03,1179280,1873373,2013,12/30/2013 10:06:52 PM,41.807823592,-87.617967803,"(41.807823592, -87.617967803)"
9445303,HW589380,12/24/2013 11:00:00 AM,001XX E CHESTNUT ST,0460,BATTERY,SIMPLE,HOTEL/MOTEL,false,false,1833,018,42,8,08B,1176968,1906390,2013,01/12/2014 08:03:55 AM,41.898477019,-87.625449228,"(41.898477019, -87.625449228)"
9438193,HW582421,12/22/2013 06:00:00 AM,004XX W BRIAR PL,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,1934,019,44,6,05,1172707,1920990,2013,03/31/2014 09:32:37 AM,41.938635508,-87.640666327,"(41.938635508, -87.640666327)"
9436007,HW580185,12/22/2013 04:20:00 AM,022XX N LINCOLN AVE,0460,BATTERY,SIMPLE,BAR OR TAVERN,false,false,1812,018,43,7,08B,1171535,1915285,2013,01/01/2014 08:26:11 AM,41.923006647,-87.645141966,"(41.923006647, -87.645141966)"
9435371,HW579047,12/21/2013 06:35:00 AM,081XX S EAST END AVE,0880,THEFT,PURSE-SNATCHING,SIDEWALK,false,false,0414,004,8,45,06,1189056,1851233,2013,01/01/2014 05:42:14 PM,41.746840795,-87.58282125,"(41.746840795, -87.58282125)"
9443033,HW587304,12/20/2013 03:00:00 PM,023XX W SCHOOL ST,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,1921,019,32,5,05,1160178,1921820,2013,01/22/2014 12:00:33 PM,41.941181641,-87.686690277,"(41.941181641, -87.686690277)"
9430964,HW574873,12/18/2013 02:45:00 AM,121XX S STEWART AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0523,005,34,53,08B,1175855,1824383,2013,12/27/2013 05:32:41 PM,41.673466392,-87.631994066,"(41.673466392, -87.631994066)"
9430928,HW574834,12/18/2013 12:25:00 AM,044XX S DREXEL BLVD,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0221,002,4,39,08B,1182896,1875885,2013,01/15/2014 12:28:54 PM,41.814633354,-87.6046273,"(41.814633354, -87.6046273)"
9427754,HW571866,12/15/2013 03:00:00 PM,037XX W LE MOYNE ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,2535,025,26,23,14,1151055,1909670,2013,12/16/2013 11:27:32 AM,41.908024933,-87.720540109,"(41.908024933, -87.720540109)"
9422258,HW566091,12/09/2013 05:45:00 PM,024XX W THOMAS ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1212,012,1,24,06,1159993,1907286,2013,12/11/2013 10:38:33 AM,41.901303134,-87.687772355,"(41.901303134, -87.687772355)"
9419862,HW563956,12/08/2013 08:15:00 PM,045XX S LOWE AVE,0650,BURGLARY,HOME INVASION,RESIDENCE,false,false,0925,009,11,61,05,1172767,1874641,2013,01/25/2014 02:12:32 PM,41.811449389,-87.641818209,"(41.811449389, -87.641818209)"
9419440,HW563282,12/08/2013 12:40:00 PM,011XX N AVERS AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,1112,011,27,23,18,1150467,1907365,2013,12/08/2013 01:55:00 PM,41.901711295,-87.722760401,"(41.901711295, -87.722760401)"
9417989,HW561291,12/06/2013 05:15:00 PM,086XX S LOOMIS BLVD,0495,BATTERY,AGGRAVATED OF A SENIOR CITIZEN,RESIDENCE,false,true,0614,006,21,71,04B,1168464,1847493,2013,12/20/2013 12:35:23 PM,41.7370458,-87.658382843,"(41.7370458, -87.658382843)"
9418209,HW560520,12/06/2013 03:45:00 AM,071XX W HIGGINS AVE,0460,BATTERY,SIMPLE,SIDEWALK,false,false,1613,016,41,10,08B,1127721,1936004,2013,12/08/2013 09:43:21 AM,41.980713995,-87.805663146,"(41.980713995, -87.805663146)"
9417783,HW560249,12/05/2013 07:30:00 PM,026XX W CORTEZ ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1211,012,1,24,08B,1158569,1906844,2013,01/15/2014 12:25:13 PM,41.900119535,-87.69301497,"(41.900119535, -87.69301497)"
9413386,HW556650,12/03/2013 09:20:00 AM,022XX N MILWAUKEE AVE,0870,THEFT,POCKET-PICKING,BANK,false,false,1431,014,1,22,06,1157424,1915108,2013,12/04/2013 08:36:57 AM,41.922819997,-87.696995399,"(41.922819997, -87.696995399)"
9422734,HW555393,11/30/2013 05:00:00 PM,053XX N ELSTON AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,GROCERY FOOD STORE,false,false,1621,016,45,11,14,1140926,1935350,2013,12/12/2013 10:14:16 AM,41.978685873,-87.757115096,"(41.978685873, -87.757115096)"
9409073,HW552271,11/28/2013 04:30:00 PM,030XX W NORTH AVE,0820,THEFT,$500 AND UNDER,APARTMENT,false,false,1421,014,26,23,06,1155601,1910520,2013,12/02/2013 11:28:35 AM,41.910267073,-87.703817467,"(41.910267073, -87.703817467)"
9408740,HW551993,11/27/2013 02:30:00 PM,004XX E MC FETRIDGE DR,0890,THEFT,FROM BUILDING,SPORTS ARENA/STADIUM,false,false,0132,001,2,33,06,1179306,1894170,2013,11/30/2013 07:00:12 AM,41.864891468,-87.617236533,"(41.864891468, -87.617236533)"
9406044,HW549485,11/26/2013 09:15:00 PM,056XX N CLARK ST,1330,CRIMINAL TRESPASS,TO LAND,RESTAURANT,true,false,2012,020,40,77,26,1164868,1937443,2013,11/27/2013 11:00:28 AM,41.983953427,-87.669007577,"(41.983953427, -87.669007577)"
9401846,HW544563,11/22/2013 09:39:00 PM,095XX S GREENWOOD AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0511,005,8,50,14,1185261,1841750,2013,11/23/2013 06:00:53 AM,41.720908403,-87.597024187,"(41.720908403, -87.597024187)"
9405301,HW548719,11/22/2013 01:30:00 PM,027XX E 89TH ST,0484,BATTERY,PRO EMP HANDS NO/MIN INJURY,"SCHOOL, PUBLIC, BUILDING",false,false,0423,004,7,46,08B,1195945,1846528,2013,11/27/2013 08:46:04 AM,41.733762235,-87.557734065,"(41.733762235, -87.557734065)"
9398511,HW541664,11/20/2013 08:30:00 PM,079XX S VINCENNES AVE,0460,BATTERY,SIMPLE,RESTAURANT,false,false,0621,006,17,44,08B,1174965,1852481,2013,11/21/2013 07:36:32 AM,41.750591127,-87.634416769,"(41.750591127, -87.634416769)"
9397579,HW540801,11/20/2013 11:00:00 AM,069XX S STEWART AVE,1365,CRIMINAL TRESPASS,TO RESIDENCE,RESIDENCE,true,false,0731,007,6,68,26,1174869,1858736,2013,11/21/2013 07:38:40 AM,41.767757733,-87.634582377,"(41.767757733, -87.634582377)"
9396480,HW540058,11/19/2013 05:00:00 PM,040XX W LAKE ST,1210,DECEPTIVE PRACTICE,THEFT OF LABOR/SERVICES,CTA PLATFORM,false,false,1114,011,28,26,11,1149614,1901482,2013,11/20/2013 10:49:30 AM,41.885584343,-87.726046543,"(41.885584343, -87.726046543)"
9396178,HW539680,11/19/2013 01:53:00 PM,027XX W FLOURNOY ST,2017,NARCOTICS,MANU/DELIVER:CRACK,SIDEWALK,true,false,1135,011,2,27,18,1157878,1896874,2013,11/19/2013 02:51:35 PM,41.872775057,-87.695825091,"(41.872775057, -87.695825091)"
9395154,HW538677,11/18/2013 09:30:00 AM,021XX N ST LOUIS AVE,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,1413,014,26,22,05,1152957,1913981,2013,12/30/2013 10:35:27 AM,41.919817201,-87.713438645,"(41.919817201, -87.713438645)"
9388727,HW532069,11/13/2013 04:15:00 PM,031XX N CLARK ST,1310,CRIMINAL DAMAGE,TO PROPERTY,SMALL RETAIL STORE,false,false,1933,019,44,6,14,1170331,1920956,2013,11/14/2013 09:31:28 AM,41.93859456,-87.649399622,"(41.93859456, -87.649399622)"
9388289,HW531527,11/12/2013 05:30:00 PM,008XX N MICHIGAN AVE,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,false,false,1833,018,42,8,06,1177379,1906245,2013,11/28/2013 07:03:12 AM,41.898069817,-87.623944075,"(41.898069817, -87.623944075)"
9387653,HW531130,11/12/2013 12:00:00 PM,016XX N CLARK ST,0930,MOTOR VEHICLE THEFT,THEFT/RECOVERY: AUTOMOBILE,STREET,true,false,1814,018,43,7,07,1175174,1911062,2013,11/13/2013 10:58:10 AM,41.911337641,-87.631898083,"(41.911337641, -87.631898083)"
9386279,HW530040,11/12/2013 12:02:00 AM,019XX W LAWRENCE AVE,0460,BATTERY,SIMPLE,SIDEWALK,true,false,1912,019,47,4,08B,1162205,1931845,2013,11/12/2013 07:07:42 AM,41.968648549,-87.678958932,"(41.968648549, -87.678958932)"
9386177,HW529878,11/11/2013 07:31:00 PM,015XX E 55TH ST,0460,BATTERY,SIMPLE,GROCERY FOOD STORE,false,false,0234,002,4,41,08B,1187435,1868879,2013,11/14/2013 10:15:21 AM,41.795301576,-87.58820073,"(41.795301576, -87.58820073)"
9385960,HW529741,11/11/2013 05:45:00 PM,001XX W MONROE ST,0860,THEFT,RETAIL THEFT,DEPARTMENT STORE,false,false,0122,001,42,32,06,1175444,1899856,2013,11/12/2013 08:01:46 AM,41.880581734,-87.63124308,"(41.880581734, -87.63124308)"
9382909,HW525552,11/08/2013 11:30:00 AM,068XX S PERRY AVE,0620,BURGLARY,UNLAWFUL ENTRY,APARTMENT,false,false,0722,007,6,69,05,1176620,1859576,2013,11/21/2013 02:50:51 PM,41.770023572,-87.628138968,"(41.770023572, -87.628138968)"
9380477,HW523608,11/06/2013 08:00:00 PM,020XX W VAN BUREN ST,0460,BATTERY,SIMPLE,STREET,false,false,1225,012,2,28,08B,1163092,1898204,2013,11/07/2013 08:51:00 AM,41.876316834,-87.676644735,"(41.876316834, -87.676644735)"
9378817,HW522179,11/05/2013 07:00:00 PM,064XX W IRVING PARK RD,0810,THEFT,OVER $500,GROCERY FOOD STORE,false,false,1632,016,38,17,06,1132665,1925939,2013,12/12/2013 12:32:58 PM,41.953009618,-87.787716178,"(41.953009618, -87.787716178)"
9381262,HW524192,11/05/2013 01:15:00 PM,036XX N MILWAUKEE AVE,0810,THEFT,OVER $500,"SCHOOL, PUBLIC, BUILDING",false,false,1731,017,38,16,06,1146826,1923648,2013,11/10/2013 10:57:29 AM,41.94646373,-87.735717521,"(41.94646373, -87.735717521)"
9378444,HW521658,11/04/2013 02:30:00 AM,040XX W NORTH AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,VEHICLE NON-COMMERCIAL,false,true,2534,025,30,23,08B,1149440,1910376,2013,11/07/2013 01:55:29 PM,41.909993773,-87.726454479,"(41.909993773, -87.726454479)"
9375841,HW519378,11/03/2013 03:00:00 PM,033XX W 55TH ST,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,0822,008,14,63,03,1155215,1867996,2013,12/22/2013 03:42:52 PM,41.793584117,-87.706376059,"(41.793584117, -87.706376059)"
9375532,HW517470,11/02/2013 06:40:00 AM,073XX S DANTE AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0324,003,5,43,14,1187106,1856500,2013,11/04/2013 11:58:09 AM,41.761340392,-87.589799654,"(41.761340392, -87.589799654)"
9373859,HW516405,11/01/2013 01:40:00 PM,118XX S UNION AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0524,005,34,53,14,1173732,1826567,2013,11/03/2013 08:03:38 AM,41.679506796,-87.639700066,"(41.679506796, -87.639700066)"
9373995,HW516673,11/01/2013 08:00:00 AM,082XX S HALSTED ST,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,0622,006,21,71,05,1172449,1850113,2013,11/06/2013 12:32:16 AM,41.744148741,-87.643706097,"(41.744148741, -87.643706097)"
9372591,HW515482,10/31/2013 08:30:00 PM,022XX N ORCHARD ST,0890,THEFT,FROM BUILDING,RESTAURANT,false,false,1812,018,43,7,06,1171187,1915438,2013,11/01/2013 07:36:06 AM,41.923434143,-87.646416123,"(41.923434143, -87.646416123)"
9369795,HW512980,10/30/2013 09:30:00 AM,091XX S STONY ISLAND AVE,0820,THEFT,$500 AND UNDER,PARKING LOT/GARAGE(NON.RESID.),false,false,0413,004,8,48,06,1188343,1844881,2013,10/31/2013 08:50:52 AM,41.72942731,-87.585636041,"(41.72942731, -87.585636041)"
9369259,HW512671,10/30/2013 12:03:00 AM,011XX S PULASKI RD,2027,NARCOTICS,POSS: CRACK,STREET,true,false,1132,011,24,29,18,1149930,1894710,2013,10/30/2013 01:13:38 AM,41.86699507,-87.72506236,"(41.86699507, -87.72506236)"
9374961,HW517969,10/29/2013 08:00:00 PM,017XX N CENTRAL PARK AVE,0890,THEFT,FROM BUILDING,GAS STATION,false,false,2535,025,26,23,06,1152074,1911121,2013,11/07/2013 12:45:33 PM,41.911986574,-87.716758491,"(41.911986574, -87.716758491)"
9367633,HW511020,10/28/2013 03:00:00 PM,091XX S STEWART AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,true,0634,006,21,49,26,1175435,1844197,2013,11/02/2013 10:54:45 AM,41.727848282,-87.632941532,"(41.727848282, -87.632941532)"
9367453,HW510727,10/28/2013 11:20:00 AM,048XX W IRVING PARK RD,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,false,false,1634,016,45,15,06,1143518,1926115,2013,10/30/2013 11:17:00 AM,41.953296043,-87.747814885,"(41.953296043, -87.747814885)"
9365490,HW508655,10/26/2013 07:30:00 PM,0000X E 112TH ST,0820,THEFT,$500 AND UNDER,STREET,false,false,0531,005,9,49,06,1178300,1830750,2013,10/27/2013 08:44:45 AM,41.690883434,-87.622853021,"(41.690883434, -87.622853021)"
9364471,HW507300,10/25/2013 07:00:00 PM,012XX N WELLS ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1821,018,43,8,14,1174531,1908411,2013,10/26/2013 07:48:48 AM,41.904077575,-87.634339591,"(41.904077575, -87.634339591)"
9368192,HW510471,10/25/2013 05:00:00 PM,040XX W GRENSHAW ST,0620,BURGLARY,UNLAWFUL ENTRY,RESIDENCE,false,false,1132,011,24,29,05,1149546,1894773,2013,11/03/2013 01:02:50 PM,41.867175407,-87.726470451,"(41.867175407, -87.726470451)"
9362844,HW505807,10/24/2013 04:01:00 PM,010XX W 83RD ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,0613,006,21,71,18,1170959,1849745,2013,10/24/2013 05:35:36 PM,41.743171538,-87.649176324,"(41.743171538, -87.649176324)"
9362926,HW505629,10/24/2013 02:30:00 AM,002XX W 91ST ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0634,006,21,49,08B,1176260,1844567,2013,10/29/2013 10:56:45 AM,41.72884515,-87.629908349,"(41.72884515, -87.629908349)"
9360142,HW503466,10/22/2013 06:24:00 PM,053XX W DIVISION ST,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,STREET,true,false,2532,025,37,25,15,1140246,1907512,2013,10/23/2013 07:13:58 AM,41.902308165,-87.760300215,"(41.902308165, -87.760300215)"
9358780,HW502274,10/21/2013 06:45:00 PM,0000X E LAKE ST,0870,THEFT,POCKET-PICKING,SIDEWALK,false,false,0111,001,42,32,06,1176958,1901785,2013,10/27/2013 06:49:04 AM,41.885840894,-87.625625463,"(41.885840894, -87.625625463)"
9357846,HW501395,10/20/2013 01:00:00 AM,027XX S HAMLIN AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,1031,010,22,30,06,1151439,1885627,2013,10/21/2013 01:14:04 PM,41.84204075,-87.719760856,"(41.84204075, -87.719760856)"
9356701,HW500367,10/18/2013 07:00:00 PM,015XX N HUDSON AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,RESIDENCE,false,false,1821,018,43,8,14,1173068,1910776,2013,10/21/2013 11:21:48 AM,41.910599843,-87.639643258,"(41.910599843, -87.639643258)"
9355772,HW499307,10/18/2013 03:00:00 PM,054XX S MICHIGAN AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,0231,002,3,40,06,1178124,1868891,2013,10/20/2013 10:27:44 AM,41.795550899,-87.622343646,"(41.795550899, -87.622343646)"
9354975,HW498169,10/18/2013 03:00:00 PM,004XX E 42ND ST,0460,BATTERY,SIMPLE,SIDEWALK,false,false,0214,002,3,38,08B,1180011,1877216,2013,10/22/2013 07:36:27 AM,41.818352371,-87.615168922,"(41.818352371, -87.615168922)"
9351995,HW495731,10/16/2013 07:50:00 PM,067XX S UNION AVE,502P,OTHER OFFENSE,FALSE/STOLEN/ALTERED TRP,STREET,true,false,0723,007,6,68,26,1172857,1860296,2013,10/17/2013 04:28:08 AM,41.772083175,-87.641911265,"(41.772083175, -87.641911265)"
9351560,HW495145,10/15/2013 06:09:00 PM,033XX W 26TH ST,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,false,false,1024,010,22,30,06,1154210,1886567,2013,11/05/2013 01:58:17 PM,41.844565451,-87.709566994,"(41.844565451, -87.709566994)"
9350227,HW493843,10/15/2013 02:00:00 PM,004XX S STATE ST,1330,CRIMINAL TRESPASS,TO LAND,LIBRARY,true,false,0113,001,2,32,26,1176394,1898485,2013,10/16/2013 07:04:32 AM,41.876798252,-87.62779619,"(41.876798252, -87.62779619)"
9350128,HW493773,10/15/2013 01:15:00 PM,060XX W NORTH AVE,0560,ASSAULT,SIMPLE,SMALL RETAIL STORE,false,false,2513,025,29,25,08A,1135975,1910053,2013,10/16/2013 08:07:07 AM,41.909358198,-87.775927859,"(41.909358198, -87.775927859)"
9347997,HW491754,10/13/2013 05:15:00 PM,014XX S TRUMBULL AVE,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,SIDEWALK,false,false,1021,010,24,29,04B,1153565,1892742,2013,10/14/2013 12:49:24 PM,41.861523204,-87.711770024,"(41.861523204, -87.711770024)"
9347204,HW490756,10/12/2013 10:00:00 PM,025XX W MOFFAT ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1434,014,1,22,08B,1159251,1912170,2013,10/20/2013 10:03:29 AM,41.914720508,-87.690363324,"(41.914720508, -87.690363324)"
9347060,HW490607,10/12/2013 06:38:00 PM,053XX W BELMONT AVE,0460,BATTERY,SIMPLE,BAR OR TAVERN,false,false,2514,025,30,19,08B,1139891,1920710,2013,10/13/2013 09:32:00 AM,41.938531422,-87.761280817,"(41.938531422, -87.761280817)"
9346247,HW489698,10/12/2013 12:00:00 AM,033XX N HALSTED ST,0820,THEFT,$500 AND UNDER,BAR OR TAVERN,false,false,1925,019,44,6,06,1170364,1922754,2013,10/14/2013 09:23:06 AM,41.943527622,-87.649225604,"(41.943527622, -87.649225604)"
9345820,HW489083,10/11/2013 03:30:00 PM,036XX N CENTRAL AVE,0820,THEFT,$500 AND UNDER,CONVENIENCE STORE,false,false,1633,016,38,15,06,1138423,1923411,2013,10/16/2013 02:31:08 PM,41.945969994,-87.766610509,"(41.945969994, -87.766610509)"
9344416,HW488030,10/10/2013 08:25:00 PM,039XX S LAKE PARK AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,0214,002,4,36,18,1183461,1878927,2013,10/10/2013 10:03:33 PM,41.822967653,-87.602459924,"(41.822967653, -87.602459924)"
9360698,HW503849,10/10/2013 06:00:00 PM,020XX N KENMORE AVE,0810,THEFT,OVER $500,STREET,false,false,1811,018,43,7,06,1168932,1913720,2013,10/23/2013 11:11:05 AM,41.918769129,-87.654751715,"(41.918769129, -87.654751715)"
9345919,HW489237,10/10/2013 03:00:00 PM,013XX S ST LOUIS AVE,0460,BATTERY,SIMPLE,SIDEWALK,false,false,1021,010,24,29,08B,1153223,1893084,2013,10/16/2013 10:12:48 AM,41.862468479,-87.71301638,"(41.862468479, -87.71301638)"
9348839,HW492862,10/10/2013 10:00:00 AM,0000X W 114TH ST,0841,THEFT,FINANCIAL ID THEFT:$300 &UNDER,OTHER,false,false,0522,005,34,49,06,1177998,1829418,2013,10/15/2013 12:19:52 PM,41.687235061,-87.623998815,"(41.687235061, -87.623998815)"
9341149,HW485223,10/08/2013 05:30:00 PM,068XX S UNION AVE,0880,THEFT,PURSE-SNATCHING,SIDEWALK,false,false,0723,007,6,68,06,1172873,1859725,2013,10/09/2013 06:30:18 AM,41.770515931,-87.641869442,"(41.770515931, -87.641869442)"
9340907,HW484734,10/08/2013 01:39:00 PM,001XX E 35TH ST,3731,INTERFERENCE WITH PUBLIC OFFICER,OBSTRUCTING IDENTIFICATION,STREET,true,false,0211,002,3,35,24,1178047,1881868,2013,10/09/2013 07:27:48 AM,41.831162653,-87.622232227,"(41.831162653, -87.622232227)"
9340372,HW484367,10/07/2013 08:00:00 PM,011XX N CENTRAL PARK AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,1112,011,27,23,07,1152130,1907216,2013,11/01/2013 10:35:50 AM,41.901269783,-87.716655897,"(41.901269783, -87.716655897)"
9337231,HW481152,10/05/2013 05:23:00 PM,010XX W WILSON AVE,0460,BATTERY,SIMPLE,SIDEWALK,true,false,1914,019,46,3,08B,1168209,1930671,2013,10/06/2013 08:30:55 AM,41.965299098,-87.656916624,"(41.965299098, -87.656916624)"
9335258,HW479058,10/03/2013 07:30:00 PM,010XX W VERNON PARK PL,0820,THEFT,$500 AND UNDER,RESIDENCE-GARAGE,false,false,1232,012,25,28,06,1169708,1897023,2013,10/08/2013 12:43:36 PM,41.872934609,-87.652387521,"(41.872934609, -87.652387521)"
9334585,HW478184,10/03/2013 02:25:00 PM,066XX S GREENWOOD AVE,1330,CRIMINAL TRESPASS,TO LAND,RESIDENCE PORCH/HALLWAY,true,false,0321,003,5,42,26,1184397,1861361,2013,10/04/2013 07:23:17 AM,41.774743259,-87.599576249,"(41.774743259, -87.599576249)"
9332022,HW476133,10/02/2013 04:55:00 AM,054XX W HARRISON ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,true,true,1522,015,29,25,08B,1140298,1896829,2013,10/03/2013 08:50:25 AM,41.872991728,-87.760371219,"(41.872991728, -87.760371219)"
9331199,HW474837,10/01/2013 09:15:00 AM,0000X S STATE ST,0890,THEFT,FROM BUILDING,OTHER,false,false,0112,001,42,32,06,1176348,1900301,2013,10/02/2013 07:21:10 AM,41.881782498,-87.627910281,"(41.881782498, -87.627910281)"
9329027,HW472960,09/29/2013 10:00:00 PM,035XX W HIRSCH ST,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,1422,014,26,23,14,1152377,1909122,2013,10/02/2013 09:47:51 AM,41.906495151,-87.715698231,"(41.906495151, -87.715698231)"
9327302,HW470730,09/28/2013 08:30:00 AM,058XX W SCHOOL ST,0560,ASSAULT,SIMPLE,RESIDENCE,false,false,1633,016,38,15,08A,1136934,1921306,2013,10/01/2013 08:34:04 AM,41.940220541,-87.772134309,"(41.940220541, -87.772134309)"
9329276,HW473218,09/27/2013 11:00:00 PM,018XX W FULLERTON AVE,0820,THEFT,$500 AND UNDER,BAR OR TAVERN,false,false,1432,014,32,22,06,1163234,1916006,2013,10/01/2013 10:32:17 AM,41.925163873,-87.675622245,"(41.925163873, -87.675622245)"
9333098,HW475335,09/25/2013 08:00:00 AM,051XX W DICKENS AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,2522,025,37,19,14,1141835,1913519,2013,10/03/2013 07:28:36 AM,41.918762764,-87.754314544,"(41.918762764, -87.754314544)"
9320262,HW464419,09/23/2013 10:22:00 PM,026XX E 77TH ST,2027,NARCOTICS,POSS: CRACK,SIDEWALK,true,false,0421,004,7,43,18,1195449,1854467,2013,09/23/2013 11:26:40 PM,41.755559736,-87.559289506,"(41.755559736, -87.559289506)"
9322704,HW466341,09/23/2013 09:00:00 PM,013XX W LOYOLA AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,2432,024,40,1,06,1166125,1943764,2013,09/26/2013 02:30:26 PM,42.001271558,-87.664202897,"(42.001271558, -87.664202897)"
9318532,HW462977,09/22/2013 07:30:00 PM,011XX N AUSTIN BLVD,0312,ROBBERY,ARMED:KNIFE/CUTTING INSTRUMENT,SIDEWALK,false,false,1511,015,29,25,03,1136195,1907104,2013,09/27/2013 01:49:23 PM,41.901261852,-87.775190151,"(41.901261852, -87.775190151)"
9318253,HW462564,09/22/2013 12:00:00 PM,083XX S WOOD ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0614,006,18,71,14,1165849,1849067,2013,09/23/2013 06:38:20 AM,41.741420967,-87.667918852,"(41.741420967, -87.667918852)"
9318111,HW462324,09/22/2013 11:40:00 AM,054XX S EAST VIEW PARK,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0234,002,5,41,14,1189105,1869607,2013,09/22/2013 12:36:18 PM,41.797259374,-87.582053577,"(41.797259374, -87.582053577)"
9316582,HW460471,09/20/2013 10:15:00 PM,027XX W 44TH ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,0922,009,12,58,18,1158733,1875413,2013,06/14/2014 12:41:49 PM,41.813866207,-87.693273196,"(41.813866207, -87.693273196)"
9311752,HW455833,09/17/2013 03:07:00 PM,022XX N RACINE AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,1811,018,32,7,06,1167986,1914852,2013,09/18/2013 06:57:03 AM,41.921895888,-87.658194649,"(41.921895888, -87.658194649)"
9310874,HW455337,09/17/2013 10:00:00 AM,001XX N CLARK ST,0860,THEFT,RETAIL THEFT,DRUG STORE,true,false,0111,001,42,32,06,1175544,1901630,2013,09/17/2013 11:55:51 AM,41.885447447,-87.63082257,"(41.885447447, -87.63082257)"
9308270,HW452815,09/15/2013 11:10:00 AM,015XX N CENTRAL AVE,0560,ASSAULT,SIMPLE,RESIDENCE,false,true,2532,025,37,25,08A,1138753,1909725,2013,09/18/2013 11:16:41 AM,41.908408135,-87.765730529,"(41.908408135, -87.765730529)"
9308151,HW452734,09/15/2013 08:00:00 AM,044XX W GLADYS AVE,5002,OTHER OFFENSE,OTHER VEHICLE OFFENSE,RESIDENCE,false,false,1131,011,24,26,26,1146753,1897944,2013,09/17/2013 02:50:20 PM,41.875930737,-87.736643125,"(41.875930737, -87.736643125)"
9307352,HW450765,09/13/2013 03:00:00 PM,062XX N RICHMOND ST,0560,ASSAULT,SIMPLE,APARTMENT,false,true,2413,024,50,2,08A,1155594,1941095,2013,09/27/2013 03:55:58 PM,41.994167003,-87.703017101,"(41.994167003, -87.703017101)"
9305945,HW450171,09/13/2013 12:15:00 PM,006XX N HOMAN AVE,1330,CRIMINAL TRESPASS,TO LAND,ABANDONED BUILDING,true,false,1121,011,27,23,26,1153638,1904044,2013,09/18/2013 12:28:29 PM,41.892535632,-87.711201326,"(41.892535632, -87.711201326)"
9314694,HW458575,09/12/2013 04:00:00 PM,080XX S HALSTED ST,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0621,006,21,71,07,1172408,1851475,2013,10/08/2013 10:06:51 AM,41.747887149,-87.643816335,"(41.747887149, -87.643816335)"
9304727,HW448997,09/12/2013 03:10:00 PM,002XX E 75TH ST,0460,BATTERY,SIMPLE,BARBERSHOP,false,false,0623,006,6,69,08B,1179087,1855296,2013,09/17/2013 01:08:52 PM,41.758222927,-87.619226301,"(41.758222927, -87.619226301)"
9304482,HW448781,09/12/2013 12:30:00 PM,012XX N LAWNDALE AVE,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,RESIDENCE,false,false,2535,025,26,23,26,1151287,1908142,2013,09/23/2013 01:42:04 PM,41.903827404,-87.719728008,"(41.903827404, -87.719728008)"
9303427,HW448094,09/11/2013 03:30:00 PM,040XX W NELSON ST,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,2523,025,31,21,07,1149128,1919939,2013,09/12/2013 11:21:18 AM,41.936241572,-87.727352391,"(41.936241572, -87.727352391)"
9303778,HW448369,09/11/2013 11:00:00 AM,017XX W HOWARD ST,0820,THEFT,$500 AND UNDER,STREET,false,false,2422,024,49,1,06,1163125,1950307,2013,09/12/2013 09:45:30 AM,42.019289497,-87.675054297,"(42.019289497, -87.675054297)"
9301023,HW445780,09/10/2013 01:00:00 PM,061XX S COTTAGE GROVE AVE,1330,CRIMINAL TRESPASS,TO LAND,SIDEWALK,true,false,0313,003,20,42,26,1182662,1864400,2013,09/11/2013 11:15:39 AM,41.783123003,-87.605842173,"(41.783123003, -87.605842173)"
9301033,HW445823,09/10/2013 10:15:00 AM,023XX N GREENVIEW AVE,0810,THEFT,OVER $500,STREET,false,false,1811,018,32,7,06,1165955,1915825,2013,09/10/2013 04:11:01 PM,41.924609492,-87.665629237,"(41.924609492, -87.665629237)"
9297658,HW442865,09/08/2013 11:30:00 AM,050XX S BISHOP ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,0933,009,16,61,18,1167489,1870990,2013,09/09/2013 04:08:50 PM,41.801545549,-87.661282298,"(41.801545549, -87.661282298)"
9297353,HW442554,09/08/2013 04:10:00 AM,0000X N MASON AVE,0496,BATTERY,AGGRAVATED DOMESTIC BATTERY: KNIFE/CUTTING INST,RESIDENCE,true,true,1513,015,29,25,04B,1136732,1899680,2013,09/09/2013 07:31:07 AM,41.880879833,-87.773395618,"(41.880879833, -87.773395618)"
9296152,HW440966,09/06/2013 11:18:00 PM,028XX W 71ST ST,0915,MOTOR VEHICLE THEFT,"TRUCK, BUS, MOTOR HOME",GAS STATION,false,false,0831,008,18,66,07,1158835,1857396,2013,09/09/2013 11:53:26 AM,41.764422991,-87.693390964,"(41.764422991, -87.693390964)"
9298158,HW443520,09/03/2013 09:00:00 AM,087XX S DANTE AVE,0810,THEFT,OVER $500,RESIDENTIAL YARD (FRONT/BACK),false,false,0412,004,8,48,06,1187357,1847169,2013,09/09/2013 06:55:41 AM,41.735729267,-87.589175504,"(41.735729267, -87.589175504)"
9289930,HW435033,09/02/2013 10:10:00 PM,059XX S MAPLEWOOD AVE,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,false,0824,008,16,66,05,1160359,1864856,2013,09/06/2013 02:02:19 PM,41.78486304,-87.687599767,"(41.78486304, -87.687599767)"
9288722,HW433610,09/01/2013 09:15:00 PM,031XX W MADISON ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,1222,012,28,27,18,1155636,1899894,2013,09/01/2013 10:17:17 PM,41.881107642,-87.703975234,"(41.881107642, -87.703975234)"
9289606,HW433509,09/01/2013 04:30:00 PM,069XX S CRANDON AVE,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,0331,003,5,43,05,1192486,1859296,2013,09/21/2013 07:34:06 PM,41.768883532,-87.569990916,"(41.768883532, -87.569990916)"
9290660,HW435606,08/31/2013 11:55:00 PM,053XX S BLACKSTONE AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,0234,002,4,41,06,1186856,1870264,2013,09/03/2013 01:20:53 PM,41.799115871,-87.590280001,"(41.799115871, -87.590280001)"
9287829,HW432489,08/31/2013 11:44:00 PM,022XX S ALBANY AVE,1710,OFFENSE INVOLVING CHILDREN,ENDANGERING LIFE/HEALTH CHILD,STREET,true,false,1033,010,24,30,26,1156084,1888859,2013,09/02/2013 02:27:18 PM,41.850817406,-87.702627894,"(41.850817406, -87.702627894)"
9326423,HW469599,08/31/2013 09:30:00 AM,081XX S WOOD ST,0810,THEFT,OVER $500,STREET,false,false,0614,006,18,71,06,1165811,1850449,2013,09/28/2013 06:54:39 AM,41.745214183,-87.668018933,"(41.745214183, -87.668018933)"
9291789,HW436861,08/30/2013 03:15:00 PM,042XX W THOMAS ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1111,011,37,23,14,1148112,1907042,2013,09/04/2013 09:38:08 AM,41.900870618,-87.731418997,"(41.900870618, -87.731418997)"
9285193,HW429459,08/29/2013 08:06:00 PM,059XX S DR MARTIN LUTHER KING JR DR,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0232,002,20,40,08B,1179902,1865589,2013,09/01/2013 01:23:27 PM,41.786449366,-87.615924759,"(41.786449366, -87.615924759)"
9281946,HW426728,08/27/2013 10:59:00 PM,063XX N MOZART ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,true,true,2413,024,50,2,08B,1156226,1941941,2013,08/28/2013 08:36:51 AM,41.996475675,-87.700669333,"(41.996475675, -87.700669333)"
9280854,HW424692,08/26/2013 10:00:00 AM,078XX S YATES BLVD,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,0414,004,7,43,14,1193523,1853283,2013,08/28/2013 07:40:53 AM,41.752358081,-87.566386359,"(41.752358081, -87.566386359)"
9278699,HW423644,08/25/2013 01:00:00 AM,082XX W IRVING PARK RD,1310,CRIMINAL DAMAGE,TO PROPERTY,VACANT LOT/LAND,false,false,1631,016,36,17,14,1120290,1925502,2013,08/26/2013 09:23:11 AM,41.952017615,-87.833217939,"(41.952017615, -87.833217939)"
9274671,HW419043,08/22/2013 03:15:00 PM,011XX S JEFFERSON ST,0860,THEFT,RETAIL THEFT,TAVERN/LIQUOR STORE,false,false,0124,001,2,28,06,1172454,1895218,2013,08/23/2013 07:32:33 AM,41.867921341,-87.642359085,"(41.867921341, -87.642359085)"
9270198,HW415275,08/20/2013 12:40:00 AM,036XX N CLARK ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,PARKING LOT/GARAGE(NON.RESID.),true,false,1923,019,44,6,18,1168211,1924262,2013,08/20/2013 03:30:24 AM,41.947712517,-87.657095221,"(41.947712517, -87.657095221)"
9268585,HW413851,08/18/2013 02:00:00 PM,106XX S CHAMPLAIN AVE,1790,OFFENSE INVOLVING CHILDREN,CHILD ABDUCTION,RESIDENCE,false,true,0512,005,9,50,20,1182539,1834278,2013,08/24/2013 06:57:52 AM,41.700467745,-87.607224962,"(41.700467745, -87.607224962)"
9271584,HW416058,08/18/2013 05:00:00 AM,108XX S AVENUE H,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0432,004,10,52,08B,1202895,1833453,2013,08/31/2013 02:06:33 PM,41.697708757,-87.532718716,"(41.697708757, -87.532718716)"
9275579,HW419823,08/17/2013 12:00:00 PM,028XX W TAYLOR ST,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,true,1135,011,28,27,26,1157337,1895616,2013,08/23/2013 11:52:43 AM,41.869333987,-87.697845551,"(41.869333987, -87.697845551)"
9266861,HW411607,08/17/2013 07:00:00 AM,003XX N CENTRAL PARK AVE,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,RESIDENCE,true,false,1123,011,28,27,26,1152370,1901862,2013,09/03/2013 12:55:11 PM,41.886573136,-87.715915864,"(41.886573136, -87.715915864)"
9274267,HW417282,08/14/2013 04:30:00 PM,059XX S LOWE AVE,0265,CRIM SEXUAL ASSAULT,AGGRAVATED: OTHER,OTHER,false,true,0711,007,20,68,02,1172948,1865675,2013,04/18/2014 09:34:42 PM,41.786841754,-87.641419032,"(41.786841754, -87.641419032)"
9259779,HW405080,08/11/2013 07:19:00 PM,002XX E 131ST PL,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,0533,005,9,54,05,1180405,1818201,2013,08/24/2013 04:49:01 PM,41.656399208,-87.615529218,"(41.656399208, -87.615529218)"
9256443,HW401407,08/10/2013 08:30:00 AM,0000X E 111TH ST,0520,ASSAULT,AGGRAVATED:KNIFE/CUTTING INSTR,OTHER,false,true,0531,005,9,49,04A,1178617,1831339,2013,08/27/2013 07:56:49 AM,41.692492554,-87.621674651,"(41.692492554, -87.621674651)"
9256014,HW400932,08/09/2013 10:10:00 PM,014XX W 47TH ST,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,PARKING LOT/GARAGE(NON.RESID.),true,false,0924,009,3,61,04B,1167491,1873621,2013,08/10/2013 11:07:06 AM,41.808765266,-87.661199508,"(41.808765266, -87.661199508)"
9255251,HW400104,08/09/2013 11:58:00 AM,002XX S LOTUS AVE,2092,NARCOTICS,SOLICIT NARCOTICS ON PUBLICWAY,SIDEWALK,true,false,1522,015,29,25,26,1139956,1898540,2013,08/09/2013 01:09:47 PM,41.877693194,-87.761585036,"(41.877693194, -87.761585036)"
9255880,HW400654,08/08/2013 11:00:00 AM,018XX E 72ND ST,0820,THEFT,$500 AND UNDER,APARTMENT,false,false,0324,003,5,43,06,1189563,1857635,2013,08/10/2013 07:00:16 AM,41.764396299,-87.580758295,"(41.764396299, -87.580758295)"
9253099,HW398015,08/07/2013 09:20:00 PM,079XX S NORMAL AVE,0460,BATTERY,SIMPLE,ALLEY,false,false,0621,006,17,44,08B,1174311,1851915,2013,08/13/2013 09:45:58 AM,41.749052505,-87.636830113,"(41.749052505, -87.636830113)"
9250995,HW396526,08/06/2013 09:05:00 PM,071XX S ARTESIAN AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,0832,008,18,66,18,1161231,1857440,2013,08/06/2013 10:36:15 PM,41.764494482,-87.684607734,"(41.764494482, -87.684607734)"
9249286,HW395064,08/05/2013 08:13:00 PM,064XX S DR MARTIN LUTHER KING JR DR,0460,BATTERY,SIMPLE,STREET,false,false,0312,003,20,69,08B,1179983,1862579,2013,08/16/2013 07:36:58 AM,41.778187779,-87.615719878,"(41.778187779, -87.615719878)"
9248845,HW394509,08/04/2013 03:00:00 PM,071XX S CONSTANCE AVE,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,APARTMENT,false,true,0324,003,5,43,26,1189567,1858033,2013,08/08/2013 11:41:47 AM,41.765488348,-87.58073087,"(41.765488348, -87.58073087)"
9244376,HW389774,08/02/2013 03:50:00 AM,055XX S PARKSIDE AVE,0560,ASSAULT,SIMPLE,STREET,false,false,0811,008,23,56,08A,1139598,1867373,2013,08/05/2013 10:15:52 AM,41.792172764,-87.763658484,"(41.792172764, -87.763658484)"
9309840,HW454411,07/31/2013 10:00:00 AM,132XX S RIVERDALE AVE,0890,THEFT,FROM BUILDING,RESIDENCE,false,false,0533,005,9,54,06,1182090,1817252,2013,09/17/2013 07:29:24 AM,41.653756335,-87.609392811,"(41.653756335, -87.609392811)"
9238374,HW384927,07/29/2013 09:45:00 PM,005XX E 47TH ST,041A,BATTERY,AGGRAVATED: HANDGUN,SIDEWALK,false,false,0223,002,3,38,04B,1180856,1873939,2013,08/28/2013 05:58:10 PM,41.8093406,-87.612170092,"(41.8093406, -87.612170092)"
9238138,HW384399,07/29/2013 02:30:00 PM,005XX E 115TH ST,2017,NARCOTICS,MANU/DELIVER:CRACK,STREET,true,false,0532,005,9,54,18,1182061,1828766,2013,07/29/2013 08:16:36 PM,41.685353114,-87.609144885,"(41.685353114, -87.609144885)"
9238988,HW385225,07/29/2013 08:15:00 AM,076XX S MORGAN ST,0810,THEFT,OVER $500,VEHICLE NON-COMMERCIAL,false,false,0621,006,17,71,06,1171011,1854036,2013,07/31/2013 07:05:36 AM,41.754945475,-87.648860721,"(41.754945475, -87.648860721)"
9236482,HW383571,07/29/2013 02:45:00 AM,023XX S ALBANY AVE,2022,NARCOTICS,POSS: COCAINE,ALLEY,true,false,1033,010,24,30,18,1156105,1888191,2013,07/29/2013 04:14:27 AM,41.848983915,-87.702568828,"(41.848983915, -87.702568828)"
9231548,HW377783,07/24/2013 10:23:00 PM,029XX W 71ST ST,0340,ROBBERY,ATTEMPT: STRONGARM-NO WEAPON,STREET,false,false,0831,008,18,66,03,1157634,1857360,2013,09/02/2013 02:41:57 PM,41.764348637,-87.69779395,"(41.764348637, -87.69779395)"
9229928,HW376308,07/23/2013 11:17:00 PM,001XX N LECLAIRE AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1532,015,28,25,14,1142303,1900934,2013,07/24/2013 01:19:42 PM,41.884219401,-87.752907889,"(41.884219401, -87.752907889)"
9229636,HW375966,07/23/2013 08:25:00 AM,009XX N KINGSBURY ST,1320,CRIMINAL DAMAGE,TO VEHICLE,PARKING LOT/GARAGE(NON.RESID.),false,false,1822,018,27,8,14,1171875,1906421,2013,07/24/2013 10:47:19 AM,41.898675875,-87.644154395,"(41.898675875, -87.644154395)"
9225920,HW372833,07/21/2013 06:00:00 PM,027XX S WASHTENAW AVE,0460,BATTERY,SIMPLE,OTHER,false,false,1034,010,12,30,08B,1158754,1885829,2013,07/22/2013 01:39:46 PM,41.842448522,-87.69291135,"(41.842448522, -87.69291135)"
9225609,HW372478,07/20/2013 11:00:00 PM,0000X E DIVISION ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENTIAL YARD (FRONT/BACK),false,false,1824,018,42,8,14,1176267,1908340,2013,07/22/2013 09:33:58 AM,41.903843754,-87.627965036,"(41.903843754, -87.627965036)"
9224788,HW371354,07/20/2013 04:20:00 PM,037XX W 27TH ST,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,SIDEWALK,true,false,1031,010,22,30,24,1151841,1885757,2013,07/21/2013 01:38:28 PM,41.842389596,-87.718282208,"(41.842389596, -87.718282208)"
9224725,HW371229,07/20/2013 02:53:00 PM,030XX W 63RD ST,0890,THEFT,FROM BUILDING,CLEANING STORE,false,false,0823,008,15,66,06,1157345,1862671,2013,07/21/2013 11:18:38 AM,41.778928668,-87.698709577,"(41.778928668, -87.698709577)"
9223621,HW369682,07/19/2013 02:34:00 PM,012XX S INDEPENDENCE BLVD,0460,BATTERY,SIMPLE,STREET,false,false,1011,010,24,29,08B,1151252,1893995,2013,07/20/2013 10:03:14 AM,41.86500722,-87.720227835,"(41.86500722, -87.720227835)"
9222372,HW368911,07/18/2013 09:30:00 PM,012XX W 119TH ST,1562,SEX OFFENSE,AGG CRIMINAL SEXUAL ABUSE,OTHER,false,false,0524,005,34,53,17,1169947,1825901,2013,10/15/2013 05:07:46 PM,41.677761963,-87.65357403,"(41.677761963, -87.65357403)"
9221120,HW367655,07/18/2013 07:25:00 AM,017XX W MONTVALE AVE,0820,THEFT,$500 AND UNDER,RESIDENTIAL YARD (FRONT/BACK),false,false,2234,022,34,75,06,1166791,1829632,2013,07/20/2013 09:41:34 AM,41.688068218,-87.665020129,"(41.688068218, -87.665020129)"
9241022,HW386903,07/17/2013 12:00:00 PM,097XX S JEFFERY AVE,0840,THEFT,FINANCIAL ID THEFT: OVER $300,RESIDENCE,false,false,0431,004,7,51,06,1191256,1840695,2013,08/01/2013 07:47:00 AM,41.717870574,-87.575100186,"(41.717870574, -87.575100186)"
9221658,HW366033,07/17/2013 04:40:00 AM,001XX N MASON AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,1512,015,29,25,14,1136785,1900556,2013,07/19/2013 09:23:35 AM,41.883282745,-87.773180007,"(41.883282745, -87.773180007)"
9217203,HW363954,07/15/2013 05:50:00 PM,055XX S HALSTED ST,0320,ROBBERY,STRONGARM - NO WEAPON,STREET,false,false,0712,007,20,68,03,1171871,1868201,2013,07/24/2013 09:29:29 AM,41.793797093,-87.64529376,"(41.793797093, -87.64529376)"
9216316,HW362123,07/14/2013 01:27:00 PM,061XX S VERNON AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE PORCH/HALLWAY,false,true,0313,003,20,42,08B,1180348,1864290,2013,07/19/2013 10:47:41 AM,41.782874563,-87.614329336,"(41.782874563, -87.614329336)"
9215223,HW361982,07/14/2013 11:35:00 AM,003XX S CICERO AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,1533,015,24,25,18,1144396,1898214,2013,07/14/2013 12:21:10 PM,41.876716289,-87.745290492,"(41.876716289, -87.745290492)"
9217885,HW363147,07/13/2013 04:30:00 PM,055XX S RACINE AVE,0313,ROBBERY,ARMED: OTHER DANGEROUS WEAPON,STREET,false,false,0713,007,16,67,03,1169222,1868128,2013,08/02/2013 12:27:23 PM,41.793654541,-87.655009565,"(41.793654541, -87.655009565)"
9214023,HW360287,07/13/2013 05:25:00 AM,025XX S HOMAN AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,PARKING LOT/GARAGE(NON.RESID.),false,false,1024,010,22,30,14,1154074,1886680,2013,08/28/2013 07:23:18 AM,41.844878246,-87.710063086,"(41.844878246, -87.710063086)"
9212997,HW358993,07/12/2013 10:57:00 AM,068XX S DAMEN AVE,031A,ROBBERY,ARMED: HANDGUN,STREET,false,false,0726,007,17,67,03,1164161,1859529,2013,08/16/2013 08:06:23 PM,41.770165845,-87.67380976,"(41.770165845, -87.67380976)"
9216312,HW363056,07/12/2013 08:30:00 AM,0000X S WACKER DR,0890,THEFT,FROM BUILDING,OTHER,false,false,0122,001,2,32,06,1173977,1900284,2013,07/15/2013 12:49:42 PM,41.881788999,-87.636616958,"(41.881788999, -87.636616958)"
9212351,HW358420,07/11/2013 07:31:00 PM,011XX W 66TH ST,1330,CRIMINAL TRESPASS,TO LAND,"SCHOOL, PUBLIC, GROUNDS",false,false,0724,007,17,68,26,1169672,1861069,2013,07/13/2013 07:45:55 AM,41.774274054,-87.65356409,"(41.774274054, -87.65356409)"
9217432,HW357808,07/11/2013 02:45:00 PM,058XX S CALIFORNIA AVE,0460,BATTERY,SIMPLE,STREET,false,false,0824,008,16,63,08B,1158662,1866003,2013,07/22/2013 10:05:23 AM,41.788045372,-87.69379045,"(41.788045372, -87.69379045)"
9211669,HW357693,07/11/2013 01:08:00 PM,002XX E 111TH ST,4650,OTHER OFFENSE,SEX OFFENDER: FAIL TO REGISTER,PARK PROPERTY,true,false,0531,005,9,49,26,1179618,1831366,2013,07/29/2013 09:58:40 AM,41.692543893,-87.618009026,"(41.692543893, -87.618009026)"
9208756,HW354909,07/09/2013 01:52:00 PM,083XX S PHILLIPS AVE,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE-GARAGE,true,false,0423,004,7,46,05,1194003,1849875,2013,07/12/2013 01:00:09 AM,41.742994495,-87.564738956,"(41.742994495, -87.564738956)"
9207821,HW353861,07/08/2013 06:00:00 PM,034XX W PETERSON AVE,0820,THEFT,$500 AND UNDER,OTHER,false,false,1711,017,50,13,06,1152420,1939708,2013,07/10/2013 10:09:45 AM,41.990424518,-87.714729357,"(41.990424518, -87.714729357)"
9215757,HW353540,07/08/2013 02:06:00 PM,132XX S BUFFALO AVE,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,SIDEWALK,false,false,0433,004,10,55,04B,1200052,1817538,2013,09/25/2013 06:44:57 AM,41.654108417,-87.543662034,"(41.654108417, -87.543662034)"
9248873,HW394366,07/07/2013 11:00:00 AM,004XX W 107TH ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE-GARAGE,false,false,2233,022,34,49,14,1175109,1833990,2013,08/06/2013 06:29:21 AM,41.699846109,-87.634439219,"(41.699846109, -87.634439219)"
9204968,HW350693,07/06/2013 02:05:00 PM,012XX N LUIS MUNOZ MARIN DR E,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,PARK PROPERTY,true,false,1423,014,26,24,18,1157251,1908052,2013,07/06/2013 03:05:23 PM,41.903461284,-87.697823163,"(41.903461284, -87.697823163)"
9206684,HW352801,07/05/2013 04:00:00 PM,033XX N AVONDALE AVE,0810,THEFT,OVER $500,CONSTRUCTION SITE,false,false,1732,017,35,21,06,1152705,1922495,2013,07/08/2013 11:54:47 AM,41.943185298,-87.714138621,"(41.943185298, -87.714138621)"
9202921,HW348249,07/04/2013 10:00:00 PM,101XX S DR MARTIN LUTHER KING JR DR,0810,THEFT,OVER $500,RESIDENTIAL YARD (FRONT/BACK),false,false,0511,005,9,49,06,1180739,1837929,2013,07/05/2013 07:19:50 AM,41.710528029,-87.613704109,"(41.710528029, -87.613704109)"
9204919,HW350585,07/04/2013 10:00:00 PM,028XX N MASON AVE,0810,THEFT,OVER $500,RESIDENCE-GARAGE,false,false,2514,025,30,19,06,1136275,1918287,2013,07/08/2013 12:20:59 PM,41.931947891,-87.774628703,"(41.931947891, -87.774628703)"
9223105,HW369249,07/03/2013 10:00:00 AM,033XX W WARREN BLVD,1310,CRIMINAL DAMAGE,TO PROPERTY,ABANDONED BUILDING,false,false,1123,011,28,27,14,1153964,1900103,2013,08/05/2013 09:06:10 AM,41.881714642,-87.710109173,"(41.881714642, -87.710109173)"
9200732,HW345900,07/03/2013 12:30:00 AM,033XX N SHEFFIELD AVE,0920,MOTOR VEHICLE THEFT,ATT: AUTOMOBILE,PARKING LOT/GARAGE(NON.RESID.),false,false,1924,019,44,6,07,1168975,1922434,2013,07/03/2013 11:23:30 AM,41.942679834,-87.654340184,"(41.942679834, -87.654340184)"
9198516,HW344014,07/01/2013 08:00:00 PM,034XX W 25TH ST,5002,OTHER OFFENSE,OTHER VEHICLE OFFENSE,STREET,false,false,1024,010,22,30,26,1153466,1887213,2013,07/23/2013 09:03:54 AM,41.846352949,-87.712280232,"(41.846352949, -87.712280232)"
9198766,HW344368,06/30/2013 08:00:00 PM,097XX S PEORIA ST,0820,THEFT,$500 AND UNDER,STREET,false,false,2223,022,21,73,06,1172072,1840194,2013,07/02/2013 08:04:59 AM,41.716937907,-87.645377948,"(41.716937907, -87.645377948)"
9196391,HW341658,06/30/2013 12:00:00 AM,038XX N KENNETH AVE,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,RESIDENTIAL YARD (FRONT/BACK),false,false,1731,017,38,16,04B,1145743,1925481,2013,08/30/2013 04:51:17 PM,41.951514289,-87.739651662,"(41.951514289, -87.739651662)"
9195089,HW340083,06/29/2013 01:35:00 AM,057XX S CARPENTER ST,0460,BATTERY,SIMPLE,STREET,false,true,0712,007,16,68,08B,1170260,1866528,2013,07/06/2013 04:20:37 PM,41.789241421,-87.651249851,"(41.789241421, -87.651249851)"
9193441,HW338281,06/27/2013 08:20:00 PM,076XX N MARSHFIELD AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,2422,024,49,1,18,1164017,1950501,2013,06/27/2013 09:43:38 PM,42.019802964,-87.671766335,"(42.019802964, -87.671766335)"
9193297,HW337998,06/27/2013 05:20:00 PM,077XX S ESSEX AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0421,004,7,43,08B,1194162,1854200,2013,07/06/2013 04:20:21 PM,41.754858746,-87.564014697,"(41.754858746, -87.564014697)"
9191400,HW336273,06/26/2013 03:25:00 PM,0000X W WASHINGTON ST,1330,CRIMINAL TRESPASS,TO LAND,CHURCH/SYNAGOGUE/PLACE OF WORSHIP,true,false,0112,001,42,32,26,1175690,1900776,2013,06/27/2013 07:57:01 AM,41.883100742,-87.630312127,"(41.883100742, -87.630312127)"
9188322,HW333653,06/24/2013 07:26:00 PM,013XX S AVERS AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),ALLEY,true,false,1011,010,24,29,18,1150974,1893170,2013,06/14/2014 12:41:49 PM,41.862748767,-87.721269978,"(41.862748767, -87.721269978)"
9188191,HW333242,06/24/2013 03:13:00 PM,075XX S KINGSTON AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0421,004,7,43,14,1194551,1855130,2013,06/25/2013 07:03:15 AM,41.757401183,-87.562558617,"(41.757401183, -87.562558617)"
9188305,HW333052,06/24/2013 04:42:00 AM,025XX E 79TH ST,0610,BURGLARY,FORCIBLE ENTRY,APPLIANCE STORE,false,false,0422,004,7,46,05,1194715,1853045,2013,08/02/2013 12:50:52 PM,41.751675749,-87.562026098,"(41.751675749, -87.562026098)"
9185682,HW330763,06/22/2013 06:30:00 PM,062XX S DORCHESTER AVE,0560,ASSAULT,SIMPLE,SIDEWALK,false,false,0314,003,20,42,08A,1186574,1863800,2013,06/30/2013 07:02:03 AM,41.781384833,-87.591518683,"(41.781384833, -87.591518683)"
9184955,HW329687,06/21/2013 08:30:00 PM,032XX S NORMAL AVE,0560,ASSAULT,SIMPLE,RESIDENCE,false,true,0915,009,11,60,08A,1173527,1883516,2013,06/25/2013 10:21:41 AM,41.835786381,-87.638767424,"(41.835786381, -87.638767424)"
9184484,HW329145,06/21/2013 03:57:00 PM,017XX W HOWARD ST,0860,THEFT,RETAIL THEFT,GROCERY FOOD STORE,true,false,2422,024,49,1,06,1163125,1950307,2013,06/24/2013 07:11:00 AM,42.019289497,-87.675054297,"(42.019289497, -87.675054297)"
9189839,HW334835,06/20/2013 08:00:00 PM,036XX S UNION AVE,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,APARTMENT,false,false,0915,009,11,60,04B,1172190,1880784,2013,07/23/2013 01:11:40 PM,41.82831909,-87.643753772,"(41.82831909, -87.643753772)"
9179963,HW325198,06/18/2013 11:13:00 PM,051XX N LA CROSSE AVE,1821,NARCOTICS,MANU/DEL:CANNABIS 10GM OR LESS,ALLEY,true,false,1621,016,45,12,18,1143109,1934039,2013,06/19/2013 12:16:46 AM,41.975047812,-87.749119806,"(41.975047812, -87.749119806)"
9179991,HW325187,06/18/2013 03:00:00 PM,050XX S MARSHFIELD AVE,0460,BATTERY,SIMPLE,SIDEWALK,true,false,0931,009,16,61,08B,1166147,1871453,2013,06/19/2013 09:29:19 AM,41.802844763,-87.666190742,"(41.802844763, -87.666190742)"
9176155,HW320657,06/15/2013 09:30:00 PM,006XX E GRAND AVE,0917,MOTOR VEHICLE THEFT,"CYCLE, SCOOTER, BIKE W-VIN",OTHER,false,false,1834,018,42,8,07,1180773,1904096,2013,06/17/2013 09:39:20 AM,41.892095189,-87.611544796,"(41.892095189, -87.611544796)"
9176135,HW320790,06/15/2013 09:30:00 AM,039XX S ELLIS AVE,0620,BURGLARY,UNLAWFUL ENTRY,RESIDENCE-GARAGE,false,false,0214,002,4,36,05,1183000,1878659,2013,07/13/2013 10:05:52 PM,41.822242991,-87.604159472,"(41.822242991, -87.604159472)"
9175075,HW319332,06/15/2013 12:32:00 AM,121XX S HARVARD AVE,1512,PROSTITUTION,SOLICIT FOR PROSTITUTE,STREET,true,false,0523,005,34,53,16,1176182,1824444,2013,06/15/2013 02:21:40 AM,41.673626476,-87.630795402,"(41.673626476, -87.630795402)"
9628844,HX273082,06/14/2013 09:33:00 PM,043XX W DIVERSEY AVE,1122,DECEPTIVE PRACTICE,COUNTERFEIT CHECK,CURRENCY EXCHANGE,true,false,2524,,31,20,10,,,2013,05/29/2014 12:39:18 PM,,,
9181321,HW326307,06/14/2013 06:00:00 PM,114XX S SPAULDING AVE,1725,OFFENSE INVOLVING CHILDREN,CONTRIBUTE CRIM DELINQUENCY JUVENILE,"SCHOOL, PUBLIC, GROUNDS",false,false,2211,022,19,74,26,1156373,1828648,2013,06/29/2013 06:42:39 PM,41.685583396,-87.703186236,"(41.685583396, -87.703186236)"
9174786,HW318851,06/14/2013 06:00:00 PM,078XX S KINGSTON AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,STREET,false,true,0421,004,7,43,08B,1194592,1853385,2013,07/01/2013 04:30:11 PM,41.752611761,-87.562465663,"(41.752611761, -87.562465663)"
9171134,HW316051,06/12/2013 08:30:00 PM,109XX S MICHIGAN AVE,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,0513,005,9,49,18,1178806,1832645,2013,06/12/2013 10:13:06 PM,41.696072117,-87.620943149,"(41.696072117, -87.620943149)"
9171140,HW316046,06/12/2013 07:20:00 PM,073XX S RICHMOND ST,3730,INTERFERENCE WITH PUBLIC OFFICER,OBSTRUCTING JUSTICE,APARTMENT,true,false,0835,008,18,66,24,1157945,1855601,2013,06/13/2013 10:52:15 AM,41.759515361,-87.696701762,"(41.759515361, -87.696701762)"
9171032,HW315703,06/12/2013 04:30:00 PM,069XX S SANGAMON ST,0820,THEFT,$500 AND UNDER,STREET,false,false,0733,007,17,68,06,1171217,1858668,2013,06/13/2013 07:08:10 AM,41.767651767,-87.647970546,"(41.767651767, -87.647970546)"
9170962,HW315686,06/11/2013 10:00:00 PM,069XX N OTTAWA AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,1611,016,41,9,06,1124454,1945564,2013,06/13/2013 10:07:18 AM,42.007002188,-87.817466529,"(42.007002188, -87.817466529)"
9167610,HW313022,06/10/2013 06:00:00 AM,067XX N NEWGARD AVE,0810,THEFT,OVER $500,RESIDENCE,false,false,2432,024,40,1,06,1165416,1944842,2013,06/11/2013 03:39:55 PM,42.004244788,-87.666780311,"(42.004244788, -87.666780311)"
9163290,HW308086,06/06/2013 02:00:00 PM,036XX W GRENSHAW ST,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,true,1133,011,24,29,26,1152089,1894753,2013,06/10/2013 02:47:20 PM,41.867070814,-87.7171352,"(41.867070814, -87.7171352)"
9162152,HW306814,06/06/2013 11:50:00 AM,005XX W HARRISON ST,0560,ASSAULT,SIMPLE,PARKING LOT/GARAGE(NON.RESID.),false,false,0124,001,2,28,08A,1172629,1897533,2013,06/12/2013 10:00:18 AM,41.874269995,-87.64164815,"(41.874269995, -87.64164815)"
9162380,HW307138,06/06/2013 07:00:00 AM,050XX S DR MARTIN LUTHER KING JR DR,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0223,002,3,38,14,1179753,1871765,2013,06/07/2013 11:15:20 AM,41.803400285,-87.616282185,"(41.803400285, -87.616282185)"
9160245,HW305229,06/04/2013 10:58:00 AM,001XX W ROOSEVELT RD,0820,THEFT,$500 AND UNDER,PARKING LOT/GARAGE(NON.RESID.),false,false,0123,001,2,32,06,1175197,1895070,2013,06/05/2013 01:18:16 PM,41.867454191,-87.632293564,"(41.867454191, -87.632293564)"
9158235,HW303611,06/03/2013 05:37:00 PM,008XX W NORTH AVE,1150,DECEPTIVE PRACTICE,CREDIT CARD FRAUD,SMALL RETAIL STORE,false,false,1822,018,43,8,11,1170686,1910833,2013,06/06/2013 09:09:48 AM,41.910808784,-87.648392103,"(41.910808784, -87.648392103)"
9156124,HW301954,06/03/2013 05:34:00 AM,064XX S LECLAIRE AVE,0460,BATTERY,SIMPLE,RESIDENCE,true,false,0813,008,13,64,08B,1143611,1861564,2013,06/14/2014 12:41:49 PM,41.776157974,-87.749087922,"(41.776157974, -87.749087922)"
9160865,HW304695,06/02/2013 03:50:00 PM,063XX S HALSTED ST,1750,OFFENSE INVOLVING CHILDREN,CHILD ABUSE,RESIDENCE,false,true,0723,007,20,68,20,1172012,1863016,2013,06/23/2013 02:13:39 PM,41.779565774,-87.644928954,"(41.779565774, -87.644928954)"
9154075,HW299357,06/01/2013 01:55:00 AM,014XX N WESTERN AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1423,014,1,24,08B,1160104,1909656,2013,06/05/2013 02:08:47 PM,41.90780431,-87.687299081,"(41.90780431, -87.687299081)"
9156958,HW299827,05/31/2013 07:00:00 AM,072XX S MICHIGAN AVE,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,false,0323,003,6,69,05,1178460,1856858,2013,06/29/2013 09:45:53 AM,41.762523488,-87.621476808,"(41.762523488, -87.621476808)"
9150070,HW295819,05/29/2013 06:05:00 PM,033XX W 61ST PL,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,true,true,0823,008,15,66,08B,1155382,1863614,2013,05/30/2013 09:23:57 AM,41.781555929,-87.705880943,"(41.781555929, -87.705880943)"
9150142,HW295826,05/29/2013 05:50:00 PM,025XX N LONG AVE,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,STREET,true,false,2515,025,31,19,24,1139985,1916603,2013,05/30/2013 07:38:43 AM,41.927259668,-87.761036097,"(41.927259668, -87.761036097)"
9149287,HW295100,05/28/2013 04:10:00 PM,083XX S ASHLAND AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0614,006,18,71,14,1167080,1849613,2013,11/08/2013 08:05:05 AM,41.742893061,-87.663392947,"(41.742893061, -87.663392947)"
9146439,HW292102,05/26/2013 08:00:00 PM,013XX W TAYLOR ST,0620,BURGLARY,UNLAWFUL ENTRY,RESIDENCE,false,false,1231,012,2,28,05,1167641,1895666,2013,06/05/2013 03:27:41 PM,41.869255639,-87.660015494,"(41.869255639, -87.660015494)"
9146120,HW291662,05/26/2013 02:25:00 PM,011XX S STATE ST,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,CTA TRAIN,true,false,0123,001,2,32,24,1176558,1895307,2013,06/14/2014 12:41:49 PM,41.868073926,-87.627290019,"(41.868073926, -87.627290019)"
9154481,HW299716,05/25/2013 02:00:00 PM,084XX S BRANDON AVE,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,false,0424,004,10,46,05,1198983,1849794,2013,06/13/2013 06:52:12 AM,41.742648719,-87.546495178,"(41.742648719, -87.546495178)"
9144290,HW289353,05/24/2013 04:45:00 PM,048XX S LAMON AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,STREET,false,true,0814,008,23,56,08B,1144554,1871928,2013,05/27/2013 02:55:59 PM,41.804580858,-87.745371057,"(41.804580858, -87.745371057)"
9143805,HW288615,05/24/2013 09:00:00 AM,065XX S MOZART ST,031A,ROBBERY,ARMED: HANDGUN,SIDEWALK,false,false,0831,008,15,66,03,1158553,1860816,2013,07/29/2013 09:50:13 AM,41.77381373,-87.694331445,"(41.77381373, -87.694331445)"
9142866,HW287719,05/23/2013 03:00:00 PM,068XX S PERRY AVE,0820,THEFT,$500 AND UNDER,APARTMENT,false,true,0722,007,6,69,06,1176536,1859701,2013,05/15/2014 12:36:49 PM,41.770368475,-87.62844312,"(41.770368475, -87.62844312)"
9141631,HW286473,05/22/2013 03:30:00 PM,063XX S DR MARTIN LUTHER KING JR DR,1310,CRIMINAL DAMAGE,TO PROPERTY,CHA PARKING LOT/GROUNDS,false,false,0312,003,20,69,14,1179976,1862780,2013,06/18/2013 05:06:54 PM,41.778739503,-87.615739391,"(41.778739503, -87.615739391)"
9140376,HW285731,05/22/2013 09:55:00 AM,064XX N RIDGE BLVD,2820,OTHER OFFENSE,TELEPHONE THREAT,APARTMENT,false,true,2412,024,50,2,26,1162639,1942586,2013,05/23/2013 02:49:19 PM,41.998113133,-87.677060522,"(41.998113133, -87.677060522)"
9140699,HW285570,05/21/2013 10:00:00 PM,027XX W ROOSEVELT RD,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,1135,011,28,29,08B,1157985,1894634,2013,05/24/2013 02:10:56 PM,41.866626091,-87.695493353,"(41.866626091, -87.695493353)"
9150666,HW296406,05/21/2013 07:59:00 PM,008XX S WOOD ST,0890,THEFT,FROM BUILDING,HOSPITAL BUILDING/GROUNDS,false,false,1231,012,2,28,06,1164480,1896066,2013,06/09/2013 09:45:02 AM,41.870420725,-87.671608993,"(41.870420725, -87.671608993)"
9139399,HW284567,05/21/2013 02:30:00 PM,062XX N TROY ST,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,2413,024,50,2,26,1154260,1941488,2013,05/30/2013 01:08:21 PM,41.995272253,-87.707913591,"(41.995272253, -87.707913591)"
9200265,HW345507,05/21/2013 12:01:00 AM,061XX S TROY ST,0850,THEFT,ATTEMPT THEFT,RESIDENCE,false,false,0823,008,15,66,06,1156485,1863563,2013,07/03/2013 07:51:42 AM,41.78139382,-87.701838422,"(41.78139382, -87.701838422)"
9136040,HW281044,05/19/2013 04:30:00 AM,042XX W DIVISION ST,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,STREET,false,false,2534,025,37,23,04B,1148092,1907707,2013,05/22/2013 12:52:57 PM,41.902695832,-87.731475322,"(41.902695832, -87.731475322)"
9138856,HW284161,05/19/2013 02:00:00 AM,010XX W BELMONT AVE,0890,THEFT,FROM BUILDING,BAR OR TAVERN,false,false,1924,019,44,6,06,1168911,1921462,2013,05/23/2013 03:31:36 PM,41.940014015,-87.6546037,"(41.940014015, -87.6546037)"
9136464,HW281646,05/18/2013 02:00:00 PM,105XX S OGLESBY AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0434,004,10,51,14,1193818,1835718,2013,05/20/2013 07:59:39 AM,41.704150888,-87.565879225,"(41.704150888, -87.565879225)"
9137395,HW282668,05/18/2013 12:30:00 PM,040XX E 106TH ST,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0432,004,10,52,07,1204462,1835244,2013,07/28/2013 07:05:06 PM,41.70258329,-87.526919961,"(41.70258329, -87.526919961)"
9138860,HW284195,05/18/2013 11:38:00 AM,036XX N BROADWAY,1130,DECEPTIVE PRACTICE,FRAUD OR CONFIDENCE GAME,BANK,false,false,1925,019,46,6,11,1170904,1924204,2013,05/22/2013 08:05:07 AM,41.947494633,-87.647198177,"(41.947494633, -87.647198177)"
9159962,HW279894,05/18/2013 10:50:00 AM,079XX S HALSTED ST,1821,NARCOTICS,MANU/DEL:CANNABIS 10GM OR LESS,STREET,true,false,0621,006,17,71,18,1172303,1852301,2013,07/11/2013 02:15:23 PM,41.750156108,-87.644176845,"(41.750156108, -87.644176845)"
9134618,HW278767,05/17/2013 12:45:00 PM,030XX N MANGO AVE,0460,BATTERY,SIMPLE,"SCHOOL, PUBLIC, BUILDING",false,false,2514,025,30,19,08B,1137481,1919428,2013,05/19/2013 06:52:55 AM,41.935057267,-87.770169215,"(41.935057267, -87.770169215)"
9134160,HW278200,05/17/2013 02:30:00 AM,027XX W POLK ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1135,011,2,27,06,1158078,1896294,2013,05/20/2013 09:49:28 AM,41.871179401,-87.695106631,"(41.871179401, -87.695106631)"
9213479,HW359690,05/17/2013 12:01:00 AM,018XX W ROSCOE ST,0840,THEFT,FINANCIAL ID THEFT: OVER $300,RESIDENCE,false,false,1922,019,32,5,06,1163583,1922647,2013,07/15/2013 11:50:47 AM,41.943379809,-87.674152237,"(41.943379809, -87.674152237)"
9129516,HW274386,05/14/2013 06:30:00 PM,022XX W 18TH ST,2826,OTHER OFFENSE,HARASSMENT BY ELECTRONIC MEANS,OTHER,false,false,1234,012,25,31,26,1161699,1891330,2013,05/20/2013 10:29:27 AM,41.857483062,-87.681950871,"(41.857483062, -87.681950871)"
9129370,HW272824,05/13/2013 04:58:00 PM,075XX S SANGAMON ST,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,0621,006,17,71,26,1171244,1854744,2013,06/11/2013 08:01:06 AM,41.756883228,-87.647986174,"(41.756883228, -87.647986174)"
9128054,HW272670,05/13/2013 04:20:00 PM,003XX S KEDZIE AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,CTA BUS,false,false,1134,011,28,27,14,1155052,1898458,2013,05/14/2013 07:17:19 AM,41.877178845,-87.706158189,"(41.877178845, -87.706158189)"
9136086,HW272284,05/13/2013 11:00:00 AM,047XX S UNION AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,"SCHOOL, PUBLIC, BUILDING",false,false,0935,009,11,61,26,1172475,1873205,2013,05/19/2013 10:59:42 AM,41.807515304,-87.642931557,"(41.807515304, -87.642931557)"
9127449,HW272097,05/12/2013 03:30:00 PM,123XX S LA SALLE ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENTIAL YARD (FRONT/BACK),false,false,0523,005,9,53,14,1177537,1823178,2013,05/14/2013 06:39:38 AM,41.670121952,-87.625874034,"(41.670121952, -87.625874034)"
9131698,HW276693,05/10/2013 12:00:00 PM,022XX E 68TH ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0331,003,5,43,14,1192169,1860273,2013,05/16/2013 10:38:03 AM,41.771572208,-87.571121124,"(41.771572208, -87.571121124)"
9123045,HW267491,05/09/2013 04:24:00 PM,007XX W 79TH ST,051A,ASSAULT,AGGRAVATED: HANDGUN,STREET,false,false,0621,006,17,71,04A,1172637,1852527,2013,06/23/2013 09:50:30 PM,41.750768934,-87.642946278,"(41.750768934, -87.642946278)"
9120662,HW265424,05/08/2013 11:40:00 AM,013XX S ASHLAND AVE,0484,BATTERY,PRO EMP HANDS NO/MIN INJURY,"SCHOOL, PUBLIC, BUILDING",true,false,1233,012,2,28,08B,1165893,1893995,2013,05/08/2013 02:18:35 PM,41.864707716,-87.666480488,"(41.864707716, -87.666480488)"
9116986,HW262048,05/06/2013 12:15:00 AM,068XX S LANGLEY AVE,0261,CRIM SEXUAL ASSAULT,AGGRAVATED: HANDGUN,ALLEY,false,false,0321,003,6,42,02,1182024,1860012,2013,06/29/2013 04:35:59 PM,41.771096702,-87.608316896,"(41.771096702, -87.608316896)"
9116423,HW261455,05/05/2013 11:05:00 AM,009XX N MICHIGAN AVE,0820,THEFT,$500 AND UNDER,SIDEWALK,false,false,1833,018,42,8,06,1177285,1906688,2013,05/06/2013 12:35:12 PM,41.899287561,-87.624275876,"(41.899287561, -87.624275876)"
9115988,HW260851,05/05/2013 02:14:00 AM,070XX S PARNELL AVE,0560,ASSAULT,SIMPLE,RESIDENCE,true,true,0732,007,6,68,08A,1173791,1858424,2013,05/05/2013 06:20:42 AM,41.766925532,-87.638542952,"(41.766925532, -87.638542952)"
9115437,HW260187,05/04/2013 03:40:00 PM,009XX W 65TH ST,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,0723,007,17,68,18,1171290,1861695,2013,05/04/2013 04:30:52 PM,41.775956625,-87.647614506,"(41.775956625, -87.647614506)"
9114984,HW259600,05/04/2013 04:45:00 AM,042XX W CONGRESS PKWY,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,1132,011,24,26,03,1148404,1897400,2013,05/08/2013 03:38:38 PM,41.874406282,-87.730595213,"(41.874406282, -87.730595213)"
9115014,HW259633,05/04/2013 01:00:00 AM,060XX S MAY ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0712,007,16,68,08B,1169725,1864741,2013,05/21/2013 02:21:15 PM,41.784349315,-87.653263346,"(41.784349315, -87.653263346)"
9112219,HW256823,05/01/2013 10:00:00 PM,071XX S RIDGELAND AVE,0620,BURGLARY,UNLAWFUL ENTRY,APARTMENT,false,false,0324,003,5,43,05,1189062,1858051,2013,05/11/2013 09:43:03 AM,41.765549852,-87.582581251,"(41.765549852, -87.582581251)"
9110002,HW254930,04/30/2013 10:55:00 PM,050XX W IRVING PARK RD,0560,ASSAULT,SIMPLE,RESTAURANT,true,false,1624,016,45,15,08A,1142279,1926169,2013,05/01/2013 07:12:52 AM,41.953467362,-87.752368259,"(41.953467362, -87.752368259)"
9109890,HW254690,04/30/2013 07:26:00 PM,024XX W 72ND ST,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,SIDEWALK,true,false,0832,008,18,66,15,1161389,1856805,2013,05/01/2013 02:49:07 PM,41.762748679,-87.684046188,"(41.762748679, -87.684046188)"
9108423,HW252877,04/29/2013 03:00:00 PM,001XX N DEARBORN ST,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,false,false,0111,001,42,32,06,1175967,1901030,2013,04/30/2013 10:03:02 AM,41.883791501,-87.629287328,"(41.883791501, -87.629287328)"
9107683,HW252437,04/27/2013 09:00:00 PM,032XX N LAKE SHORE DR SB,0486,BATTERY,DOMESTIC BATTERY SIMPLE,VEHICLE NON-COMMERCIAL,false,true,1925,019,44,6,08B,1173234,1921685,2013,05/06/2013 01:48:49 PM,41.940530912,-87.638708797,"(41.940530912, -87.638708797)"
9105741,HW250287,04/27/2013 02:35:00 PM,092XX S MICHIGAN AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0634,006,6,49,08B,1178744,1843430,2013,05/13/2013 07:43:13 PM,41.725669014,-87.620843411,"(41.725669014, -87.620843411)"
9105987,HW250437,04/27/2013 01:00:00 PM,066XX S ROCKWELL ST,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,false,0831,008,15,66,05,1160150,1860287,2013,07/21/2013 01:00:33 PM,41.772329368,-87.688491674,"(41.772329368, -87.688491674)"
9102244,HW246692,04/25/2013 01:15:00 AM,005XX S STATE ST,0460,BATTERY,SIMPLE,COLLEGE/UNIVERSITY RESIDENCE HALL,false,false,0123,001,2,32,08B,1176487,1897892,2013,07/24/2013 08:50:59 AM,41.875168926,-87.627472632,"(41.875168926, -87.627472632)"
9102820,HW246613,04/24/2013 11:45:00 PM,091XX S STONY ISLAND AVE,0560,ASSAULT,SIMPLE,GAS STATION,false,false,0413,004,8,48,08A,1188557,1844370,2013,05/05/2013 03:13:45 PM,41.728019969,-87.58486839,"(41.728019969, -87.58486839)"
9101969,HW246211,04/24/2013 05:50:00 PM,051XX S MORGAN ST,0460,BATTERY,SIMPLE,SIDEWALK,false,false,0934,009,20,61,08B,1170555,1870817,2013,04/25/2013 01:21:22 PM,41.801004486,-87.650043184,"(41.801004486, -87.650043184)"
9101721,HW245973,04/24/2013 03:30:00 PM,064XX S DR MARTIN LUTHER KING JR DR,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0312,003,20,69,08B,1179988,1862397,2013,05/06/2013 02:15:52 PM,41.777688239,-87.615707116,"(41.777688239, -87.615707116)"
9099852,HW244419,04/23/2013 11:45:00 AM,070XX S DAMEN AVE,0820,THEFT,$500 AND UNDER,SIDEWALK,false,false,0735,007,17,67,06,1164286,1857782,2013,04/24/2013 06:38:15 AM,41.765369206,-87.673400694,"(41.765369206, -87.673400694)"
9097276,HW242018,04/21/2013 06:00:00 PM,045XX W NORTH AVE,0860,THEFT,RETAIL THEFT,SMALL RETAIL STORE,true,false,2533,025,37,23,06,1145935,1910208,2013,04/22/2013 06:26:20 AM,41.909600093,-87.739334828,"(41.909600093, -87.739334828)"
9124498,HW242997,04/21/2013 01:49:00 PM,031XX S HALSTED ST,1305,CRIMINAL DAMAGE,CRIMINAL DEFACEMENT,RESIDENCE,false,false,0913,009,11,60,14,1171440,1884079,2013,05/11/2013 08:12:44 AM,41.837377356,-87.64640877,"(41.837377356, -87.64640877)"
9096188,HW240498,04/20/2013 12:10:00 PM,019XX E 71ST ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,0332,003,5,43,18,1190377,1858351,2013,04/20/2013 01:54:55 PM,41.766341479,-87.577751774,"(41.766341479, -87.577751774)"
9096034,HW240298,04/20/2013 09:45:00 AM,061XX S CAMPBELL AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,true,0825,008,15,66,08B,1160804,1863629,2013,04/24/2013 06:55:44 AM,41.781486802,-87.686002068,"(41.781486802, -87.686002068)"
9094519,HW238821,04/19/2013 07:00:00 AM,008XX E 82ND ST,1365,CRIMINAL TRESPASS,TO RESIDENCE,APARTMENT,true,false,0631,006,8,44,26,1183188,1850845,2013,04/20/2013 05:37:53 AM,41.745914519,-87.604334893,"(41.745914519, -87.604334893)"
9095079,HW238865,04/18/2013 07:15:00 PM,040XX W MONROE ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1115,011,28,26,06,1149638,1899319,2013,04/21/2013 07:41:23 AM,41.879648367,-87.72601462,"(41.879648367, -87.72601462)"
9093809,HW238106,04/18/2013 03:50:00 PM,004XX S CENTRAL PARK AVE,0530,ASSAULT,AGGRAVATED: OTHER DANG WEAPON,STREET,false,true,1133,011,28,27,04A,1152411,1897881,2013,05/01/2013 02:27:46 PM,41.875648042,-87.715870482,"(41.875648042, -87.715870482)"
9092071,HW236897,04/17/2013 02:45:00 PM,038XX N CALIFORNIA AVE,2850,PUBLIC PEACE VIOLATION,BOMB THREAT,PARK PROPERTY,false,false,1733,017,33,16,26,1157066,1925582,2013,05/16/2013 02:26:15 PM,41.951568663,-87.698025611,"(41.951568663, -87.698025611)"
9089544,HW234630,04/15/2013 09:40:00 PM,035XX N RACINE AVE,1330,CRIMINAL TRESPASS,TO LAND,RESIDENCE PORCH/HALLWAY,true,false,1924,019,44,6,26,1167694,1923791,2013,04/16/2013 06:46:55 AM,41.94643125,-87.659009199,"(41.94643125, -87.659009199)"
9089553,HW234605,04/15/2013 09:15:00 PM,003XX S CICERO AVE,1330,CRIMINAL TRESPASS,TO LAND,GAS STATION,true,false,1533,015,24,25,26,1144396,1898214,2013,04/16/2013 06:41:58 AM,41.876716289,-87.745290492,"(41.876716289, -87.745290492)"
9093500,HW237885,04/15/2013 12:00:00 AM,073XX S DORCHESTER AVE,1152,DECEPTIVE PRACTICE,ILLEGAL USE CASH CARD,APARTMENT,false,false,0324,003,5,43,11,1186858,1856368,2013,04/19/2013 09:37:46 AM,41.760984051,-87.590712758,"(41.760984051, -87.590712758)"
9087954,HW232859,04/14/2013 01:20:00 PM,047XX S ASHLAND AVE,0810,THEFT,OVER $500,STREET,false,false,0931,009,20,61,06,1166424,1873487,2013,04/15/2013 11:38:43 AM,41.808420388,-87.665116861,"(41.808420388, -87.665116861)"
9086602,HW231156,04/12/2013 06:30:00 PM,001XX S SANGAMON ST,0810,THEFT,OVER $500,STREET,false,false,1232,012,2,28,06,1170081,1899476,2013,04/14/2013 01:55:56 PM,41.879657691,-87.650946469,"(41.879657691, -87.650946469)"
9087178,HW231905,04/12/2013 05:00:00 PM,035XX N KOSTNER AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,1731,017,30,16,26,1146463,1923263,2013,04/17/2013 11:06:35 AM,41.945414194,-87.737061654,"(41.945414194, -87.737061654)"
9085913,HW230261,04/12/2013 04:16:00 PM,103XX S MICHIGAN AVE,2170,NARCOTICS,POSSESSION OF DRUG EQUIPMENT,CTA BUS STOP,true,false,0512,005,9,49,18,1178930,1836678,2013,04/12/2013 05:31:34 PM,41.707136412,-87.620366899,"(41.707136412, -87.620366899)"
9084425,HW228700,04/11/2013 02:00:00 PM,033XX W 25TH ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,1024,010,22,30,18,1154461,1887233,2013,04/11/2013 04:36:22 PM,41.846388028,-87.708628079,"(41.846388028, -87.708628079)"
9083647,HW227107,04/09/2013 06:00:00 PM,0000X E 75TH ST,1150,DECEPTIVE PRACTICE,CREDIT CARD FRAUD,DRUG STORE,false,false,0623,006,6,69,11,1177736,1855240,2013,04/12/2013 07:40:30 AM,41.758099925,-87.624179245,"(41.758099925, -87.624179245)"
9080749,HW225436,04/09/2013 07:00:00 AM,049XX S KEDVALE AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,RESIDENCE,true,false,0815,008,14,57,07,1149569,1871599,2013,04/17/2013 02:31:32 PM,41.803582419,-87.726986553,"(41.803582419, -87.726986553)"
9089099,HW233021,04/08/2013 08:30:00 PM,026XX N MELVINA AVE,0560,ASSAULT,SIMPLE,RESIDENCE,false,true,2512,025,29,19,08A,1134574,1917167,2013,04/25/2013 10:19:11 AM,41.928904731,-87.780906258,"(41.928904731, -87.780906258)"
9080856,HW225580,04/08/2013 07:00:00 PM,072XX S EAST END AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,0324,003,8,43,08B,1188748,1857345,2013,04/12/2013 12:15:57 PM,41.763620042,-87.583754694,"(41.763620042, -87.583754694)"
9080119,HW224505,04/08/2013 01:45:00 PM,132XX S INDIANA AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0533,005,9,54,07,1179955,1817599,2013,06/07/2013 01:54:36 PM,41.654757495,-87.617194112,"(41.654757495, -87.617194112)"
9079746,HW224647,04/08/2013 08:00:00 AM,083XX S RHODES AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENTIAL YARD (FRONT/BACK),false,false,0632,006,6,44,14,1181219,1849481,2013,04/09/2013 07:02:44 AM,41.742217098,-87.611591562,"(41.742217098, -87.611591562)"
9079183,HW223969,04/08/2013 07:20:00 AM,050XX S CORNELL AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,GAS STATION,false,false,0222,002,4,39,14,1187850,1871631,2013,04/08/2013 12:41:19 PM,41.802843379,-87.586591273,"(41.802843379, -87.586591273)"
9078158,HW223047,04/07/2013 12:30:00 AM,0000X W DIVISION ST,0890,THEFT,FROM BUILDING,BAR OR TAVERN,false,false,1824,018,42,8,06,1175957,1908331,2013,04/07/2013 02:24:22 PM,41.903826047,-87.629103999,"(41.903826047, -87.629103999)"
9077116,HW221868,04/06/2013 12:05:00 PM,032XX W NORTH AVE,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,1422,014,26,23,05,1154215,1910485,2013,05/05/2013 11:37:00 AM,41.910198831,-87.70891005,"(41.910198831, -87.70891005)"
9076982,HW221682,04/05/2013 07:00:00 PM,057XX S KENWOOD AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0235,002,5,41,14,1186123,1867281,2013,04/06/2013 12:05:08 PM,41.790947645,-87.593062248,"(41.790947645, -87.593062248)"
9076211,HW220435,04/05/2013 11:15:00 AM,024XX E 79TH ST,0810,THEFT,OVER $500,RESTAURANT,false,false,0422,004,7,46,06,1193846,1853022,2013,04/16/2013 01:20:46 AM,41.751633969,-87.565211265,"(41.751633969, -87.565211265)"
9081081,HW225549,04/05/2013 11:00:00 AM,038XX W LEXINGTON ST,0810,THEFT,OVER $500,APARTMENT,false,false,1133,011,24,26,06,1150627,1896456,2013,04/10/2013 08:34:07 AM,41.871772713,-87.722457947,"(41.871772713, -87.722457947)"
9074727,HW219477,04/04/2013 02:45:00 PM,010XX N LARAMIE AVE,1750,OFFENSE INVOLVING CHILDREN,CHILD ABUSE,"SCHOOL, PUBLIC, BUILDING",false,false,1524,015,37,25,20,1141465,1906395,2013,04/21/2013 12:34:53 PM,41.899220555,-87.755850198,"(41.899220555, -87.755850198)"
9074623,HW219388,04/03/2013 04:30:00 PM,005XX W SUPERIOR ST,1320,CRIMINAL DAMAGE,TO VEHICLE,RESIDENCE-GARAGE,false,false,1831,018,42,8,14,1172377,1905224,2013,04/04/2013 06:27:22 PM,41.895380157,-87.642346001,"(41.895380157, -87.642346001)"
9071659,HW216846,04/02/2013 10:00:00 AM,027XX S KOSTNER AVE,1305,CRIMINAL DAMAGE,CRIMINAL DEFACEMENT,RESIDENCE-GARAGE,false,false,1031,010,22,30,14,1147538,1885623,2013,04/03/2013 07:40:25 AM,41.842105356,-87.734076604,"(41.842105356, -87.734076604)"
9070533,HW215888,04/02/2013 08:05:00 AM,021XX W CORTEZ ST,0810,THEFT,OVER $500,STREET,true,false,1212,012,32,24,06,1161650,1907002,2013,05/13/2013 09:38:40 AM,41.900489439,-87.681693959,"(41.900489439, -87.681693959)"
9090581,HW235594,04/02/2013 07:00:00 AM,009XX N LEAMINGTON AVE,0620,BURGLARY,UNLAWFUL ENTRY,RESIDENCE,false,false,1531,015,37,25,05,1141890,1905919,2013,05/14/2013 11:14:36 AM,41.897906495,-87.754300962,"(41.897906495, -87.754300962)"
9070013,HW215174,04/01/2013 03:50:00 PM,063XX S MORGAN ST,0820,THEFT,$500 AND UNDER,SIDEWALK,false,false,0724,007,16,68,06,1170688,1862978,2013,04/02/2013 06:39:25 AM,41.779490481,-87.649783997,"(41.779490481, -87.649783997)"
9071172,HW216235,03/31/2013 10:00:00 AM,043XX S WENTWORTH AVE,1121,DECEPTIVE PRACTICE,COUNTERFEITING DOCUMENT,STREET,false,false,0925,009,3,37,10,1175609,1876459,2013,04/26/2013 10:39:54 AM,41.81637492,-87.631339504,"(41.81637492, -87.631339504)"
9068088,HW213295,03/31/2013 12:19:00 AM,025XX N SPRINGFIELD AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,2524,025,30,22,18,1149920,1916406,2013,03/31/2013 02:49:30 AM,41.926531317,-87.724533886,"(41.926531317, -87.724533886)"
9066571,HW211257,03/29/2013 02:00:00 PM,062XX N CLAREMONT AVE,0820,THEFT,$500 AND UNDER,STREET,false,false,2413,024,50,2,06,1159557,1941410,2013,03/31/2013 09:11:26 AM,41.994950405,-87.688430729,"(41.994950405, -87.688430729)"
9061084,HW206073,03/25/2013 01:00:00 PM,003XX E 47TH ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,0215,002,3,38,18,1179017,1873966,2013,03/25/2013 02:03:45 PM,41.809456838,-87.618914329,"(41.809456838, -87.618914329)"
9077264,HW222126,03/25/2013 09:00:00 AM,088XX S LUELLA AVE,0810,THEFT,OVER $500,RESIDENCE,false,true,0412,004,8,48,06,1192749,1846725,2013,04/24/2013 06:37:23 PM,41.734381257,-87.56943602,"(41.734381257, -87.56943602)"
9083816,HW228168,03/25/2013 01:00:00 AM,0000X W DIVISION ST,1152,DECEPTIVE PRACTICE,ILLEGAL USE CASH CARD,OTHER,false,false,1824,018,42,8,11,1175751,1908405,2013,04/12/2013 12:17:46 PM,41.904033744,-87.629858449,"(41.904033744, -87.629858449)"
9060406,HW205350,03/24/2013 06:47:00 PM,069XX N GREENVIEW AVE,0820,THEFT,$500 AND UNDER,STREET,true,false,2431,024,49,1,06,1165164,1945801,2013,03/26/2013 08:31:31 AM,42.006881683,-87.667679987,"(42.006881683, -87.667679987)"
9059825,HW204857,03/24/2013 11:00:00 AM,024XX W GLADYS AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1125,011,2,28,08B,1160283,1898322,2013,03/28/2013 02:41:23 PM,41.87669915,-87.686955179,"(41.87669915, -87.686955179)"
9059326,HW204214,03/23/2013 10:00:00 AM,103XX S AVENUE G,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,true,0432,004,10,52,05,1203112,1836868,2013,03/25/2013 06:51:56 PM,41.707074259,-87.531807828,"(41.707074259, -87.531807828)"
9071447,HW216570,03/22/2013 03:10:00 PM,033XX W 71ST ST,0560,ASSAULT,SIMPLE,"SCHOOL, PUBLIC, BUILDING",false,false,0831,008,18,66,08A,1155297,1857375,2013,04/03/2013 11:33:22 AM,41.764436863,-87.70635933,"(41.764436863, -87.70635933)"
9054964,HW199729,03/20/2013 11:31:00 AM,057XX S ADA ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,0713,007,16,67,18,1168276,1866364,2013,03/20/2013 01:31:09 PM,41.788834348,-87.658529247,"(41.788834348, -87.658529247)"
9054429,HW196935,03/18/2013 09:29:00 AM,048XX S PAULINA ST,1570,SEX OFFENSE,PUBLIC INDECENCY,RESIDENCE,false,false,0931,009,20,61,17,1165781,1872809,2013,04/02/2013 02:20:52 AM,41.806573572,-87.667494505,"(41.806573572, -87.667494505)"
9051424,HW196816,03/18/2013 08:50:00 AM,026XX N HOYNE AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,CHA APARTMENT,false,true,1931,019,1,7,08B,1162397,1917830,2013,03/21/2013 11:14:38 AM,41.930186621,-87.678646594,"(41.930186621, -87.678646594)"
9049988,HW195184,03/16/2013 08:05:00 PM,011XX W ADDISON ST,0460,BATTERY,SIMPLE,SIDEWALK,true,false,1924,019,44,6,08B,1168041,1924023,2013,03/17/2013 11:23:09 AM,41.94706037,-87.657727021,"(41.94706037, -87.657727021)"
9048547,HW193160,03/15/2013 12:13:00 PM,001XX W VAN BUREN ST,0460,BATTERY,SIMPLE,SIDEWALK,true,false,0122,001,2,32,08B,1175483,1898467,2013,03/16/2013 09:11:20 AM,41.876769359,-87.631141605,"(41.876769359, -87.631141605)"
9048620,HW193267,03/15/2013 12:00:00 PM,006XX W 35TH ST,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,true,0915,009,11,60,26,1172360,1881726,2013,03/23/2013 02:22:03 PM,41.830900277,-87.643102292,"(41.830900277, -87.643102292)"
9047753,HW192045,03/14/2013 02:48:00 PM,029XX E 78TH ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0421,004,7,43,14,1196937,1853930,2013,03/15/2013 06:06:48 AM,41.754049303,-87.553854304,"(41.754049303, -87.553854304)"
9046903,HW191731,03/14/2013 12:00:00 PM,029XX N CALIFORNIA AVE,0810,THEFT,OVER $500,OTHER,false,false,1411,014,1,21,06,1157241,1919449,2013,03/15/2013 01:49:09 PM,41.934735743,-87.697549531,"(41.934735743, -87.697549531)"
9044518,HW190109,03/13/2013 08:15:00 AM,008XX N STATE ST,1210,DECEPTIVE PRACTICE,THEFT OF LABOR/SERVICES,CTA PLATFORM,true,false,1832,018,42,8,11,1176184,1905758,2013,03/13/2013 10:46:18 AM,41.896760495,-87.62834785,"(41.896760495, -87.62834785)"
9043531,HW189099,03/12/2013 01:00:00 PM,075XX S MAY ST,1330,CRIMINAL TRESPASS,TO LAND,CONVENIENCE STORE,true,false,0612,006,17,71,26,1169927,1854496,2013,03/13/2013 06:04:50 AM,41.756231373,-87.652819939,"(41.756231373, -87.652819939)"
9042054,HW188077,03/11/2013 02:00:00 PM,016XX W 95TH ST,0820,THEFT,$500 AND UNDER,RESTAURANT,false,false,2221,022,19,72,06,1166876,1841743,2013,03/12/2013 06:46:06 AM,41.721300961,-87.664364532,"(41.721300961, -87.664364532)"
9039993,HW186374,03/09/2013 08:45:00 PM,015XX W MORSE AVE,0810,THEFT,OVER $500,STREET,false,false,2431,024,49,1,06,1164714,1946111,2013,03/11/2013 07:28:47 AM,42.007741918,-87.669326759,"(42.007741918, -87.669326759)"
9049578,HW194495,03/09/2013 10:00:00 AM,069XX S CLYDE AVE,0610,BURGLARY,FORCIBLE ENTRY,VACANT LOT/LAND,false,false,0331,003,5,43,05,1191378,1859098,2013,03/26/2013 04:26:09 PM,41.768367118,-87.574058636,"(41.768367118, -87.574058636)"
9038460,HW184610,03/08/2013 08:59:00 PM,096XX S HALSTED ST,1812,NARCOTICS,POSS: CANNABIS MORE THAN 30GMS,STREET,true,false,2223,022,21,73,18,1172638,1840858,2013,03/08/2013 10:30:11 PM,41.718747589,-87.643285453,"(41.718747589, -87.643285453)"
9038211,HW184346,03/08/2013 05:40:00 PM,019XX N MILWAUKEE AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1434,014,1,22,14,1160282,1912690,2013,03/10/2013 09:19:08 AM,41.916126154,-87.686561159,"(41.916126154, -87.686561159)"
9037585,HW183828,03/08/2013 11:25:00 AM,065XX S FAIRFIELD AVE,0454,BATTERY,AGG PO HANDS NO/MIN INJURY,STREET,true,false,0831,008,15,66,08B,1159125,1861348,2013,03/09/2013 03:12:31 PM,41.775261933,-87.692220057,"(41.775261933, -87.692220057)"
9052012,HW197372,03/08/2013 09:00:00 AM,038XX W 82ND PL,0841,THEFT,FINANCIAL ID THEFT:$300 &UNDER,STREET,false,false,0834,008,18,70,06,1152355,1849562,2013,03/19/2013 11:09:20 AM,41.743055023,-87.717347677,"(41.743055023, -87.717347677)"
9034777,HW181955,03/06/2013 09:30:00 PM,049XX W NORTH AVE,0820,THEFT,$500 AND UNDER,ATHLETIC CLUB,false,false,2533,025,37,25,06,1143341,1910146,2013,03/07/2013 07:09:42 AM,41.909478858,-87.748865737,"(41.909478858, -87.748865737)"
9034845,HW182127,03/06/2013 03:00:00 PM,039XX S WESTERN AVE,0810,THEFT,OVER $500,STREET,false,false,0921,009,12,58,06,1160989,1878147,2013,03/07/2013 09:58:33 AM,41.821322222,-87.68492229,"(41.821322222, -87.68492229)"
9032370,HW180288,03/05/2013 04:07:00 PM,036XX W CONGRESS PKWY,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,1133,011,28,27,18,1152343,1897501,2013,03/05/2013 06:04:36 PM,41.874606623,-87.716130188,"(41.874606623, -87.716130188)"
9032230,HW180137,03/05/2013 01:50:00 PM,021XX E 83RD ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,SIDEWALK,false,true,0412,004,8,46,08B,1192261,1850330,2013,03/16/2013 09:27:22 AM,41.744285573,-87.571106823,"(41.744285573, -87.571106823)"
9031719,HW179778,03/04/2013 03:30:00 PM,046XX S WASHTENAW AVE,0890,THEFT,FROM BUILDING,ABANDONED BUILDING,false,false,0922,009,12,58,06,1159193,1873606,2013,03/05/2013 11:19:53 AM,41.808898157,-87.691635362,"(41.808898157, -87.691635362)"
9029384,HW176994,03/02/2013 09:00:00 PM,019XX W MADISON ST,0460,BATTERY,SIMPLE,OTHER,false,false,1223,012,27,28,08B,1163705,1900003,2013,03/03/2013 07:14:30 PM,41.88124055,-87.674343291,"(41.88124055, -87.674343291)"
9027267,HW174500,03/01/2013 12:30:00 AM,021XX N CLARK ST,0460,BATTERY,SIMPLE,BAR OR TAVERN,false,false,1814,018,43,7,08B,1173584,1914628,2013,03/07/2013 07:45:30 AM,41.921158441,-87.637632895,"(41.921158441, -87.637632895)"
9028017,HW175099,02/28/2013 03:00:00 PM,011XX W DIVISION ST,0560,ASSAULT,SIMPLE,WAREHOUSE,true,false,1822,018,32,8,08A,1168614,1908122,2013,03/10/2013 07:38:53 AM,41.903414787,-87.656082473,"(41.903414787, -87.656082473)"
9034124,HW172770,02/27/2013 04:16:35 PM,012XX W 73RD PL,1812,NARCOTICS,POSS: CANNABIS MORE THAN 30GMS,RESIDENCE,true,false,0734,007,17,67,18,1169065,1855997,2013,04/10/2013 11:47:01 AM,41.760368983,-87.655935674,"(41.760368983, -87.655935674)"
9023328,HW170363,02/25/2013 08:03:00 PM,019XX E 71ST ST,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,0333,003,5,43,03,1190310,1858206,2013,03/01/2013 08:33:01 PM,41.765945202,-87.578002016,"(41.765945202, -87.578002016)"
9022699,HW170319,02/25/2013 06:30:00 PM,003XX S WESTERN AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,1225,012,2,28,14,1160508,1898174,2013,02/26/2013 08:25:44 AM,41.876288371,-87.686133147,"(41.876288371, -87.686133147)"
9022889,HW170516,02/25/2013 04:00:00 PM,080XX S CHAPPEL AVE,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,0414,004,8,46,05,1191304,1851864,2013,04/05/2013 09:55:57 AM,41.748518214,-87.574563752,"(41.748518214, -87.574563752)"
9026296,HW173462,02/25/2013 12:00:00 PM,019XX W NORTH AVE,0890,THEFT,FROM BUILDING,ATHLETIC CLUB,false,false,1434,014,32,24,06,1163045,1910702,2013,02/28/2013 12:24:02 PM,41.910613318,-87.676465994,"(41.910613318, -87.676465994)"
9020820,HW168391,02/24/2013 12:30:00 AM,054XX W EDDY ST,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1633,016,38,15,14,1139666,1923034,2013,02/25/2013 06:32:32 AM,41.944912826,-87.762050833,"(41.944912826, -87.762050833)"
9013249,HW161197,02/18/2013 02:00:00 PM,049XX W KAMERLING AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,2533,025,37,25,07,1142893,1908481,2013,03/11/2013 01:05:25 PM,41.904918279,-87.75055307,"(41.904918279, -87.75055307)"
9011044,HW158167,02/15/2013 07:10:00 PM,053XX S KIMBARK AVE,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,0234,002,4,41,03,1185604,1870253,2013,03/04/2013 10:43:42 PM,41.799115293,-87.594871663,"(41.799115293, -87.594871663)"
9058660,HW202916,02/15/2013 03:00:00 PM,030XX W PALMER BLVD,0820,THEFT,$500 AND UNDER,RESIDENCE,false,false,1414,014,35,22,06,1155762,1914653,2013,04/28/2013 08:14:51 AM,41.921605121,-87.703114443,"(41.921605121, -87.703114443)"
9010117,HW156490,02/14/2013 02:37:00 PM,085XX S COTTAGE GROVE AVE,1130,DECEPTIVE PRACTICE,FRAUD OR CONFIDENCE GAME,SIDEWALK,false,false,0632,006,6,44,11,1183020,1848266,2013,02/15/2013 02:40:42 PM,41.738841364,-87.605030451,"(41.738841364, -87.605030451)"
9008368,HW155749,02/13/2013 09:40:00 PM,049XX W WALTON ST,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,SIDEWALK,true,false,1531,015,37,25,15,1142993,1905814,2013,02/14/2013 07:35:20 AM,41.897597864,-87.750252322,"(41.897597864, -87.750252322)"
9006217,HW153678,02/12/2013 08:00:00 AM,076XX W ADDISON ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1631,016,36,17,06,1124228,1923095,2013,02/13/2013 07:36:41 AM,41.945348542,-87.818794589,"(41.945348542, -87.818794589)"
9007607,HW153414,02/12/2013 07:44:00 AM,068XX S ST LAWRENCE AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0321,003,20,42,14,1181376,1859881,2013,02/18/2013 08:44:34 AM,41.770752191,-87.610696241,"(41.770752191, -87.610696241)"
9004775,HW152149,02/11/2013 07:50:00 AM,069XX S VERNON AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0322,003,6,69,07,1180413,1858861,2013,02/11/2013 10:36:06 AM,41.767975356,-87.614257459,"(41.767975356, -87.614257459)"
9000744,HW147488,02/06/2013 05:00:00 PM,058XX W WASHINGTON BLVD,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,true,1513,015,29,25,26,1137493,1900114,2013,02/23/2013 08:14:36 PM,41.882057128,-87.770590787,"(41.882057128, -87.770590787)"
8998290,HW145657,02/05/2013 10:25:00 PM,080XX S INGLESIDE AVE,2017,NARCOTICS,MANU/DELIVER:CRACK,APARTMENT,true,false,0631,006,8,44,18,1183997,1851981,2013,02/06/2013 12:22:58 AM,41.749012976,-87.601335174,"(41.749012976, -87.601335174)"
8996938,HW144451,02/04/2013 08:25:00 PM,031XX S PULASKI RD,0560,ASSAULT,SIMPLE,SIDEWALK,false,false,1031,010,22,30,08A,1150163,1883671,2013,03/21/2013 05:24:35 PM,41.836698151,-87.724494316,"(41.836698151, -87.724494316)"
8996688,HW144024,02/04/2013 05:15:00 PM,121XX S PRINCETON AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE,false,false,0523,005,34,53,14,1176435,1824280,2013,02/05/2013 06:35:29 AM,41.67317077,-87.629874301,"(41.67317077, -87.629874301)"
8996793,HW144123,02/04/2013 07:00:00 AM,079XX S INGLESIDE AVE,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,0624,006,8,44,03,1183894,1852756,2013,02/15/2013 12:58:07 AM,41.751142061,-87.601688452,"(41.751142061, -87.601688452)"
8995157,HW142539,02/03/2013 10:34:00 AM,038XX W JACKSON BLVD,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,1122,011,28,26,18,1150946,1898455,2013,02/03/2013 12:12:29 PM,41.877251956,-87.721234423,"(41.877251956, -87.721234423)"
8993669,HW140577,02/01/2013 02:56:00 PM,010XX E 47TH ST,0890,THEFT,FROM BUILDING,"SCHOOL, PRIVATE, BUILDING",true,false,0222,002,4,39,06,1184100,1874102,2013,02/02/2013 07:29:10 AM,41.809712569,-87.600266727,"(41.809712569, -87.600266727)"
8992364,HW139341,01/31/2013 04:05:00 PM,0000X W 95TH ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,CTA GARAGE / OTHER PROPERTY,true,false,0634,006,21,49,18,1177744,1841988,2013,01/31/2013 06:26:31 PM,41.721734632,-87.624549931,"(41.721734632, -87.624549931)"
8992227,HW139175,01/31/2013 12:00:00 PM,079XX S ASHLAND AVE,1330,CRIMINAL TRESPASS,TO LAND,PARKING LOT/GARAGE(NON.RESID.),true,false,0611,006,21,71,26,1167010,1852247,2013,02/01/2013 08:10:13 AM,41.750122626,-87.663574309,"(41.750122626, -87.663574309)"
8990994,HW138279,01/30/2013 08:20:00 PM,052XX S BISHOP ST,2027,NARCOTICS,POSS: CRACK,SIDEWALK,true,false,0934,009,16,61,18,1167598,1869903,2013,01/30/2013 10:00:57 PM,41.798560357,-87.660913739,"(41.798560357, -87.660913739)"
8990552,HW137681,01/30/2013 01:35:00 PM,095XX S JEFFERY AVE,0820,THEFT,$500 AND UNDER,OTHER,false,false,0431,004,7,51,06,1191138,1842112,2013,01/31/2013 05:05:00 AM,41.721761818,-87.575486681,"(41.721761818, -87.575486681)"
8990681,HW137895,01/30/2013 02:00:00 AM,032XX S HALSTED ST,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,0913,009,11,60,14,1171460,1883306,2013,01/31/2013 07:08:33 AM,41.835255736,-87.646358067,"(41.835255736, -87.646358067)"
8989530,HW136892,01/29/2013 09:30:00 PM,015XX S HOMAN AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,APARTMENT,false,true,1021,010,24,29,08B,1153913,1892140,2013,01/30/2013 03:37:15 PM,41.859864328,-87.710508603,"(41.859864328, -87.710508603)"
8990672,HW137671,01/29/2013 08:00:00 PM,004XX W 129TH PL,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,0523,005,9,53,07,1175628,1818856,2013,02/03/2013 11:31:00 AM,41.65830447,-87.632989292,"(41.65830447, -87.632989292)"
8986960,HW134560,01/28/2013 11:15:00 AM,044XX W VAN BUREN ST,2027,NARCOTICS,POSS: CRACK,ALLEY,true,false,1131,011,24,26,18,1146763,1897692,2013,01/28/2013 12:10:26 PM,41.875239029,-87.736612841,"(41.875239029, -87.736612841)"
8985714,HW133357,01/27/2013 06:00:00 AM,029XX W SHAKESPEARE AVE,0560,ASSAULT,SIMPLE,RESIDENCE PORCH/HALLWAY,false,true,1414,014,35,22,08A,1156469,1914257,2013,01/30/2013 03:25:18 PM,41.920504179,-87.700527469,"(41.920504179, -87.700527469)"
8985371,HW132935,01/26/2013 08:57:00 PM,051XX S DREXEL AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,0233,002,4,41,18,1183086,1870792,2013,01/26/2013 10:58:23 PM,41.800653342,-87.604088881,"(41.800653342, -87.604088881)"
8984770,HW132070,01/26/2013 09:00:00 AM,060XX S CARPENTER ST,4387,OTHER OFFENSE,VIOLATE ORDER OF PROTECTION,APARTMENT,false,true,0712,007,16,68,26,1170384,1864906,2013,01/28/2013 04:53:39 PM,41.784787766,-87.650842393,"(41.784787766, -87.650842393)"
8984117,HW131241,01/25/2013 04:34:00 PM,027XX W DEVON AVE,0460,BATTERY,SIMPLE,GROCERY FOOD STORE,false,false,2412,024,50,2,08B,1156696,1942384,2013,01/28/2013 11:34:11 AM,41.997681744,-87.698928329,"(41.997681744, -87.698928329)"
8978349,HW125975,01/21/2013 02:15:00 PM,046XX W ROSCOE ST,0810,THEFT,OVER $500,STREET,false,false,1731,017,30,15,06,1144678,1922239,2013,01/22/2013 06:21:53 AM,41.942638133,-87.743648613,"(41.942638133, -87.743648613)"
8981092,HW128360,01/20/2013 07:00:00 PM,011XX N DEARBORN ST,0820,THEFT,$500 AND UNDER,STREET,false,false,1824,018,42,8,06,1175689,1907957,2013,01/24/2013 01:26:08 PM,41.902805806,-87.630099679,"(41.902805806, -87.630099679)"
8975632,HW122697,01/18/2013 06:40:00 PM,058XX S LAFLIN ST,143A,WEAPONS VIOLATION,UNLAWFUL POSS OF HANDGUN,STREET,true,false,0713,007,16,67,15,1167373,1866083,2013,01/20/2013 06:11:06 PM,41.788082651,-87.661848281,"(41.788082651, -87.661848281)"
8970992,HW118789,01/15/2013 07:15:00 PM,0000X W 79TH ST,0340,ROBBERY,ATTEMPT: STRONGARM-NO WEAPON,SIDEWALK,false,false,0623,006,6,69,03,1177642,1852676,2013,02/17/2013 06:09:30 PM,41.751066138,-87.624601153,"(41.751066138, -87.624601153)"
8970568,HW118275,01/15/2013 12:01:00 AM,071XX S MAY ST,0560,ASSAULT,SIMPLE,RESIDENCE,false,true,0733,007,17,68,08A,1169850,1857322,2013,02/02/2013 06:25:16 AM,41.763987954,-87.653020222,"(41.763987954, -87.653020222)"
8970587,HW118183,01/15/2013 12:00:00 AM,043XX W AINSLIE ST,0890,THEFT,FROM BUILDING,CHURCH/SYNAGOGUE/PLACE OF WORSHIP,false,false,1712,017,39,14,06,1146191,1932245,2013,01/16/2013 09:43:24 AM,41.97006671,-87.73783201,"(41.97006671, -87.73783201)"
8969173,HW117366,01/14/2013 06:34:00 PM,005XX E 50TH PL,1365,CRIMINAL TRESPASS,TO RESIDENCE,RESIDENCE PORCH/HALLWAY,true,false,0223,002,3,38,26,1180678,1871611,2013,01/15/2013 11:04:53 AM,41.80295647,-87.612894532,"(41.80295647, -87.612894532)"
8963545,HW111688,01/10/2013 01:00:00 AM,008XX E 87TH ST,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,SIDEWALK,false,false,0632,006,8,44,04B,1183116,1847509,2013,01/19/2013 09:20:22 AM,41.736761842,-87.604702211,"(41.736761842, -87.604702211)"
8987839,HW134962,01/09/2013 05:00:00 PM,071XX S STONY ISLAND AVE,1152,DECEPTIVE PRACTICE,ILLEGAL USE CASH CARD,BANK,false,false,0324,003,5,43,11,1188000,1858165,2013,01/29/2013 01:30:49 PM,41.765888048,-87.586470135,"(41.765888048, -87.586470135)"
8962609,HW110972,01/08/2013 11:30:00 PM,016XX E 69TH ST,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,0332,003,5,43,14,1188296,1859599,2013,01/10/2013 09:22:16 AM,41.769816008,-87.585339501,"(41.769816008, -87.585339501)"
8956430,HW104433,01/04/2013 01:35:00 PM,030XX N CLYBOURN AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,PARKING LOT/GARAGE(NON.RESID.),false,false,1931,019,1,5,14,1160603,1920381,2013,01/06/2013 08:36:54 AM,41.937224129,-87.685168228,"(41.937224129, -87.685168228)"
8956589,HW105718,01/03/2013 11:00:00 PM,025XX N NEVA AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,false,false,2512,025,36,18,07,1128039,1915946,2013,01/15/2013 10:12:35 AM,41.92566718,-87.804948431,"(41.92566718, -87.804948431)"
8950257,HV622625,12/30/2012 08:30:00 PM,080XX S KENWOOD AVE,0810,THEFT,OVER $500,STREET,false,false,0411,004,8,45,06,1186572,1851692,2012,01/01/2013 07:26:21 AM,41.74815943,-87.591908643,"(41.74815943, -87.591908643)"
8948936,HV621249,12/29/2012 08:50:00 PM,0000X S HOYNE AVE,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,STREET,true,false,1223,012,2,28,24,1162382,1899663,2012,01/01/2013 02:50:39 PM,41.880335335,-87.679210786,"(41.880335335, -87.679210786)"
8943965,HV616299,12/25/2012 04:00:00 PM,055XX W WASHINGTON BLVD,0460,BATTERY,SIMPLE,SIDEWALK,false,false,1522,015,29,25,08B,1139122,1900154,2012,12/27/2012 12:37:24 PM,41.882137425,-87.764608045,"(41.882137425, -87.764608045)"
8954009,HV616983,12/25/2012 12:04:00 PM,009XX N HOMAN AVE,2014,NARCOTICS,MANU/DELIVER: HEROIN (WHITE),VEHICLE NON-COMMERCIAL,true,false,1121,011,27,23,18,1153499,1905991,2012,01/10/2013 08:24:15 AM,41.897881152,-87.711660008,"(41.897881152, -87.711660008)"
8944826,HV617170,12/24/2012 05:00:00 PM,001XX E CHESTNUT ST,0460,BATTERY,SIMPLE,RESTAURANT,false,false,1833,018,42,8,08B,1176968,1906390,2012,12/30/2012 09:07:05 AM,41.898477019,-87.625449228,"(41.898477019, -87.625449228)"
8942797,HV614869,12/24/2012 01:15:00 AM,055XX N CLARK ST,0860,THEFT,RETAIL THEFT,GROCERY FOOD STORE,true,false,2012,020,40,77,06,1164970,1936797,2012,12/24/2012 07:34:57 AM,41.982178611,-87.668650876,"(41.982178611, -87.668650876)"
8942616,HV614636,12/23/2012 03:00:00 PM,012XX S FAIRFIELD AVE,0610,BURGLARY,FORCIBLE ENTRY,APARTMENT,false,false,1023,010,28,29,05,1158191,1894112,2012,12/26/2012 02:04:24 PM,41.865189467,-87.694751358,"(41.865189467, -87.694751358)"
8941478,HV613170,12/22/2012 03:25:00 PM,031XX W 15TH ST,2024,NARCOTICS,POSS: HEROIN(WHITE),SIDEWALK,true,false,1022,010,24,29,18,1155375,1892717,2012,12/22/2012 04:15:20 PM,41.861418451,-87.705126484,"(41.861418451, -87.705126484)"
8941877,HV613667,12/22/2012 01:30:00 PM,078XX S ELLIS AVE,0620,BURGLARY,UNLAWFUL ENTRY,APARTMENT,false,false,0624,006,8,69,05,1184215,1853079,2012,01/16/2013 03:02:59 PM,41.752020909,-87.60050208,"(41.752020909, -87.60050208)"
8942103,HV614034,12/22/2012 12:00:00 PM,060XX W NELSON ST,5000,OTHER OFFENSE,OTHER CRIME AGAINST PERSON,RESIDENCE,false,false,2511,025,29,19,26,1135501,1919686,2012,01/03/2013 09:41:19 AM,41.935800708,-87.777439753,"(41.935800708, -87.777439753)"
8977239,HV615005,12/21/2012 09:30:00 PM,038XX S ELLIS AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,0212,002,4,36,14,1182574,1879753,2012,01/20/2013 01:50:56 PM,41.825254915,-87.605688269,"(41.825254915, -87.605688269)"
8939087,HV610608,12/20/2012 02:00:00 PM,026XX W WASHINGTON BLVD,0320,ROBBERY,STRONGARM - NO WEAPON,SIDEWALK,false,false,1222,012,2,27,03,1158585,1900620,2012,01/10/2013 01:04:53 PM,41.88304,-87.693126773,"(41.88304, -87.693126773)"
8938768,HV610334,12/20/2012 12:50:00 PM,009XX E 132ND ST,0560,ASSAULT,SIMPLE,CHA PARKING LOT/GROUNDS,false,false,0533,005,9,54,08A,1184927,1818054,2012,12/21/2012 09:05:01 AM,41.655891292,-87.598987414,"(41.655891292, -87.598987414)"
8939390,HV610836,12/20/2012 11:30:00 AM,009XX N ORLEANS ST,0820,THEFT,$500 AND UNDER,PARKING LOT/GARAGE(NON.RESID.),false,false,1823,018,27,8,06,1173710,1906560,2012,12/21/2012 07:48:39 AM,41.899016651,-87.63741046,"(41.899016651, -87.63741046)"
8938409,HV610040,12/20/2012 08:00:00 AM,064XX S ARTESIAN AVE,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,SIDEWALK,true,false,0825,008,15,66,04B,1161113,1861643,2012,01/08/2013 08:45:32 PM,41.776030554,-87.684924098,"(41.776030554, -87.684924098)"
8934500,HV606305,12/17/2012 02:15:00 PM,063XX W ROSCOE ST,0630,BURGLARY,ATTEMPT FORCIBLE ENTRY,RESIDENCE,false,false,1633,016,36,17,05,1133418,1921895,2012,12/26/2012 02:25:15 PM,41.941899258,-87.785043149,"(41.941899258, -87.785043149)"
8932488,HV604420,12/16/2012 12:00:00 AM,038XX N BROADWAY,0486,BATTERY,DOMESTIC BATTERY SIMPLE,SIDEWALK,false,true,1923,019,46,6,08B,1170189,1925866,2012,12/18/2012 03:17:59 PM,41.952070898,-87.649777594,"(41.952070898, -87.649777594)"
8932415,HV604268,12/15/2012 08:00:00 PM,004XX W 59TH ST,2027,NARCOTICS,POSS: CRACK,STREET,true,false,0711,007,20,68,18,1174197,1865844,2012,12/16/2012 12:03:37 AM,41.787277835,-87.636834528,"(41.787277835, -87.636834528)"
8931281,HV602682,12/14/2012 06:50:00 PM,027XX W 68TH ST,0560,ASSAULT,SIMPLE,HOSPITAL BUILDING/GROUNDS,true,false,0831,008,15,66,08A,1159516,1859408,2012,12/15/2012 10:55:44 AM,41.769930285,-87.690839819,"(41.769930285, -87.690839819)"
8936102,HV607615,12/14/2012 08:00:00 AM,010XX W MADISON ST,0560,ASSAULT,SIMPLE,CTA BUS,false,false,1224,012,27,28,08A,1169746,1900256,2012,12/19/2012 12:53:51 PM,41.881805369,-87.6521538,"(41.881805369, -87.6521538)"
8929871,HV601276,12/13/2012 07:00:00 PM,007XX N DRAKE AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,SIDEWALK,true,false,1121,011,27,23,08B,1152626,1904577,2012,12/14/2012 08:53:22 AM,41.894018312,-87.714903904,"(41.894018312, -87.714903904)"
8926381,HV598340,12/11/2012 02:38:00 PM,023XX S HOMAN AVE,1710,OFFENSE INVOLVING CHILDREN,ENDANGERING LIFE/HEALTH CHILD,APARTMENT,false,false,1024,010,22,30,26,1154025,1888288,2012,12/22/2012 03:32:31 PM,41.849291765,-87.710200092,"(41.849291765, -87.710200092)"
8925652,HV597834,12/10/2012 11:00:00 PM,013XX S KOMENSKY AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,STREET,true,false,1011,010,24,29,07,1149559,1893412,2012,01/16/2013 10:56:16 AM,41.863440409,-87.726458047,"(41.863440409, -87.726458047)"
8944565,HV597396,12/10/2012 09:00:00 PM,056XX S MAY ST,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,0712,007,16,68,26,1169580,1867154,2012,12/27/2012 03:15:12 PM,41.790974014,-87.653725041,"(41.790974014, -87.653725041)"
8924953,HV597314,12/10/2012 07:25:00 PM,039XX N SHERIDAN RD,2022,NARCOTICS,POSS: COCAINE,SIDEWALK,true,false,1923,019,46,6,18,1168934,1926424,2012,12/10/2012 09:02:05 PM,41.953629446,-87.654374706,"(41.953629446, -87.654374706)"
8924197,HV596201,12/10/2012 12:20:00 AM,064XX N WESTERN AVE,0420,BATTERY,AGGRAVATED:KNIFE/CUTTING INSTR,STREET,false,false,2412,024,50,2,04B,1159114,1942452,2012,12/17/2012 11:14:04 PM,41.997818835,-87.6900315,"(41.997818835, -87.6900315)"
8913011,HV586561,12/03/2012 05:20:00 AM,016XX S HOMAN AVE,1310,CRIMINAL DAMAGE,TO PROPERTY,APARTMENT,false,false,1021,010,24,29,14,1154008,1891667,2012,12/07/2012 10:38:38 AM,41.858564471,-87.710172484,"(41.858564471, -87.710172484)"
8908591,HV581713,11/29/2012 03:30:00 PM,118XX S WESTERN AVE,1330,CRIMINAL TRESPASS,TO LAND,DRUG STORE,true,false,2212,022,19,75,26,1162569,1825927,2012,12/02/2012 10:35:22 AM,41.677989869,-87.680579369,"(41.677989869, -87.680579369)"
8907239,HV580907,11/28/2012 09:25:00 PM,040XX W 21ST PL,2027,NARCOTICS,POSS: CRACK,SIDEWALK,true,false,1012,010,24,29,18,1149805,1889414,2012,10/31/2014 03:20:56 PM,41.852464635,-87.725658863,"(41.852464635, -87.725658863)"
8907796,HV581139,11/28/2012 11:30:00 AM,022XX S ST LOUIS AVE,0620,BURGLARY,UNLAWFUL ENTRY,RESIDENCE,false,false,1024,010,22,30,05,1153350,1888675,2012,12/02/2012 02:00:54 PM,41.850367153,-87.71266717,"(41.850367153, -87.71266717)"
8905818,HV579789,11/28/2012 09:30:00 AM,011XX S STATE ST,1330,CRIMINAL TRESPASS,TO LAND,PARKING LOT/GARAGE(NON.RESID.),true,false,0123,001,2,32,26,1176547,1895698,2012,11/28/2012 10:23:47 AM,41.869147103,-87.627318596,"(41.869147103, -87.627318596)"
8906677,HV580211,11/26/2012 11:00:00 PM,100XX S YATES AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,0431,004,7,51,26,1194191,1838551,2012,11/29/2012 05:02:42 PM,41.711915796,-87.564420757,"(41.711915796, -87.564420757)"
8902768,HV576942,11/26/2012 08:00:00 AM,016XX S CALIFORNIA BLVD,0486,BATTERY,DOMESTIC BATTERY SIMPLE,SIDEWALK,false,true,1023,010,28,29,08B,1158001,1891592,2012,11/29/2012 11:02:10 PM,41.858278201,-87.695517581,"(41.858278201, -87.695517581)"
20712,HV575223,11/25/2012 08:47:00 PM,055XX S EMERALD AVE,0110,HOMICIDE,FIRST DEGREE MURDER,HALLWAY,false,false,0711,007,3,68,01A,1172212,1867877,2012,05/11/2015 12:38:40 PM,41.792900506,-87.644052865,"(41.792900506, -87.644052865)"
8901791,HV576185,11/25/2012 02:45:00 PM,019XX W FARGO AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,true,true,2424,024,49,1,08B,1162178,1949372,2012,11/26/2012 11:50:43 AM,42.016743771,-87.678565457,"(42.016743771, -87.678565457)"
8901115,HV575538,11/25/2012 12:20:00 AM,051XX W CHICAGO AVE,0460,BATTERY,SIMPLE,SIDEWALK,true,false,1531,015,28,25,08B,1142191,1904807,2012,11/27/2012 09:21:49 AM,41.894849457,-87.75322302,"(41.894849457, -87.75322302)"
8997924,HW144989,11/21/2012 02:00:00 PM,068XX S MAY ST,1120,DECEPTIVE PRACTICE,FORGERY,RESIDENCE,false,false,0724,007,17,68,10,1169876,1859257,2012,02/06/2013 10:56:56 AM,41.769297274,-87.652868818,"(41.769297274, -87.652868818)"
8897548,HV571030,11/20/2012 04:00:00 PM,047XX N KILBOURN AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,1722,017,45,16,14,1145182,1931135,2012,11/26/2012 08:34:41 AM,41.96703997,-87.741570378,"(41.96703997, -87.741570378)"
1 10140382 HY329023 07/05/2015 07:02:00 PM 004XX N CENTRAL PARK BLVD 0486 BATTERY DOMESTIC BATTERY SIMPLE STREET false false 1123 27 23 08B 2015 07/12/2015 12:42:46 PM
2 10139396 HY328581 07/04/2015 11:00:00 PM 004XX N MONTICELLO AVE 1305 CRIMINAL DAMAGE CRIMINAL DEFACEMENT RESIDENTIAL YARD (FRONT/BACK) false false 1122 011 27 23 14 1151917 1902866 2015 07/11/2015 12:39:38 PM 41.889337148 -87.717552947 (41.889337148, -87.717552947)
3 10137054 HY325533 07/02/2015 11:37:00 PM 005XX N SPRINGFIELD AVE 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN APARTMENT true false 1122 011 27 23 15 1150251 1903434 2015 07/09/2015 12:37:51 PM 41.890928444 -87.723656407 (41.890928444, -87.723656407)
4 10137515 HY326210 07/02/2015 10:00:00 PM 017XX N CICERO AVE 0560 ASSAULT SIMPLE APARTMENT false false 2533 025 37 25 08A 1144171 1911174 2015 07/09/2015 12:37:51 PM 41.912284239 -87.745790773 (41.912284239, -87.745790773)
5 10136819 HY325292 07/02/2015 07:54:00 PM 016XX S DRAKE AVE 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN APARTMENT true false 1021 010 24 29 15 1153024 1891215 2015 07/09/2015 12:37:51 PM 41.857343671 -87.713796395 (41.857343671, -87.713796395)
6 10136842 HY325161 07/02/2015 06:50:00 PM 009XX E 131ST ST 0820 THEFT $500 AND UNDER STREET false false 0533 005 9 54 06 1184854 1818532 2015 07/09/2015 12:37:51 PM 41.657204701 -87.599239629 (41.657204701, -87.599239629)
7 10135642 HY324210 07/02/2015 02:10:00 AM 009XX E 130TH ST 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR CHA PARKING LOT/GROUNDS false false 0532 005 9 54 04B 1184757 1819322 2015 07/09/2015 12:37:51 PM 41.659374843 -87.599569957 (41.659374843, -87.599569957)
8 10135444 HY323989 07/01/2015 08:40:00 PM 068XX S TALMAN AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 0831 008 15 66 18 1159936 1858880 2015 07/08/2015 12:38:00 PM 41.768472756 -87.689314761 (41.768472756, -87.689314761)
9 10134135 HY322934 07/01/2015 04:00:00 AM 079XX S VINCENNES AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false false 0623 006 17 44 08B 1175024 1852356 2015 07/08/2015 12:38:00 PM 41.750246796 -87.634204288 (41.750246796, -87.634204288)
10 10147117 HY336163 06/28/2015 07:00:00 AM 020XX N KIMBALL AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENTIAL YARD (FRONT/BACK) false false 1413 014 26 22 14 1153332 1913617 2015 07/12/2015 12:40:52 PM 41.918810907 -87.712070517 (41.918810907, -87.712070517)
11 10130196 HY318835 06/28/2015 12:20:00 AM 033XX N HALSTED ST 0460 BATTERY SIMPLE SIDEWALK false false 1925 019 44 6 08B 1170364 1922754 2015 07/05/2015 12:38:04 PM 41.943527622 -87.649225604 (41.943527622, -87.649225604)
12 10129636 HY318033 06/27/2015 12:00:00 PM 044XX N BROADWAY 0860 THEFT RETAIL THEFT SMALL RETAIL STORE true false 1913 019 46 3 06 1168391 1929931 2015 07/04/2015 12:37:19 PM 41.963264568 -87.656268955 (41.963264568, -87.656268955)
13 10129573 HY317986 06/26/2015 07:00:00 PM 010XX N WOOD ST 0820 THEFT $500 AND UNDER STREET false false 1212 012 1 24 06 1164162 1907126 2015 07/03/2015 12:39:14 PM 41.900776974 -87.672463767 (41.900776974, -87.672463767)
14 10128956 HY315657 06/25/2015 11:16:00 AM 001XX N WOLCOTT AVE 2820 OTHER OFFENSE TELEPHONE THREAT OTHER false false 1223 012 27 28 26 1163750 1901322 2015 07/02/2015 12:42:40 PM 41.884859047 -87.674140851 (41.884859047, -87.674140851)
15 10147340 HY336420 06/21/2015 01:30:00 PM 006XX W BARRY AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1934 019 44 6 14 1171641 1920753 2015 07/12/2015 12:42:46 PM 41.93800874 -87.644591096 (41.93800874, -87.644591096)
16 10120242 HY308991 06/20/2015 12:00:00 PM 022XX E 103RD ST 1780 OFFENSE INVOLVING CHILDREN OTHER OFFENSE POLICE FACILITY/VEH PARKING LOT false false 0434 004 10 51 26 1193088 1837089 2015 06/27/2015 12:41:22 PM 41.707930876 -87.568507723 (41.707930876, -87.568507723)
17 10122352 HY308873 06/20/2015 10:20:00 AM 055XX W GLADYS AVE 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 1522 29 25 14 2015 06/27/2015 12:41:22 PM
18 10119796 HY308435 06/20/2015 01:28:00 AM 039XX S CALUMET AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0213 002 3 38 14 1179038 1878991 2015 06/27/2015 12:41:22 PM 41.823245374 -87.618684022 (41.823245374, -87.618684022)
19 10119477 HY307724 06/19/2015 03:00:00 PM 052XX W LAKE ST 031A ROBBERY ARMED: HANDGUN SIDEWALK false false 1523 015 28 25 03 1141587 1902060 2015 06/26/2015 12:42:22 PM 41.887322542 -87.755509318 (41.887322542, -87.755509318)
20 10118190 HY306860 06/17/2015 07:48:00 PM 003XX S PULASKI RD 2250 LIQUOR LAW VIOLATION LIQUOR LICENSE VIOLATION TAVERN/LIQUOR STORE true false 1132 011 24 26 22 1149753 1897756 2015 06/24/2015 12:40:31 PM 41.875357085 -87.725632989 (41.875357085, -87.725632989)
21 10117842 HY306398 06/17/2015 05:00:00 PM 030XX W GUNNISON ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1713 017 33 14 14 1154936 1932019 2015 06/24/2015 12:40:31 PM 41.969275252 -87.705682159 (41.969275252, -87.705682159)
22 10116440 HY304973 06/16/2015 11:00:00 PM 016XX N HONORE ST 0810 THEFT OVER $500 STREET false false 1434 014 32 24 06 1163721 1911003 2015 06/23/2015 12:51:44 PM 41.91142505 -87.673974124 (41.91142505, -87.673974124)
23 10112616 HY301842 06/14/2015 09:00:00 PM 104XX S PROSPECT AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 2212 022 19 72 14 1167593 1835635 2015 06/21/2015 12:38:51 PM 41.704524331 -87.661912753 (41.704524331, -87.661912753)
24 10122748 HY311701 06/13/2015 03:30:00 PM 022XX S CENTRAL PARK AVE 0810 THEFT OVER $500 APARTMENT false false 1024 010 22 30 06 1152766 1888660 2015 06/23/2015 12:51:44 PM 41.850337554 -87.714810965 (41.850337554, -87.714810965)
25 10110096 HY298671 06/12/2015 06:00:00 PM 050XX S WINCHESTER AVE 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 0931 009 16 61 14 1164250 1871069 2015 06/19/2015 01:10:05 PM 41.801831215 -87.673158727 (41.801831215, -87.673158727)
26 10113127 HY302162 06/12/2015 04:30:00 PM 031XX S ABERDEEN ST 0610 BURGLARY FORCIBLE ENTRY RESIDENCE-GARAGE false false 0913 009 11 60 05 1169448 1884115 2015 06/19/2015 01:10:05 PM 41.837519626 -87.653717198 (41.837519626, -87.653717198)
27 10109843 HY298100 06/12/2015 01:05:00 PM 068XX S NORMAL BLVD 0820 THEFT $500 AND UNDER SCHOOL, PUBLIC, BUILDING true false 0722 007 6 68 06 1174171 1859468 2015 06/19/2015 01:10:05 PM 41.769781958 -87.63711913 (41.769781958, -87.63711913)
28 10109480 HY297992 06/12/2015 12:20:00 PM 068XX S PERRY AVE 0560 ASSAULT SIMPLE RESIDENCE false true 0722 007 6 69 08A 1176533 1859790 2015 06/19/2015 01:10:05 PM 41.770612768 -87.628451443 (41.770612768, -87.628451443)
29 10133746 HY320661 06/12/2015 11:00:00 AM 069XX S CRANDON AVE 1154 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT $300 AND UNDER APARTMENT false false 0331 003 5 43 11 1192560 1859518 2015 07/05/2015 12:36:37 PM 41.769490914 -87.569712448 (41.769490914, -87.569712448)
30 10108325 HY296759 06/11/2015 09:00:00 AM 037XX W 26TH ST 1320 CRIMINAL DAMAGE TO VEHICLE PARKING LOT/GARAGE(NON.RESID.) false false 1031 010 22 30 14 1152090 1886433 2015 06/18/2015 12:41:41 PM 41.844239727 -87.717350648 (41.844239727, -87.717350648)
31 10111213 HY300134 06/10/2015 01:00:00 PM 040XX W MELROSE ST 4387 OTHER OFFENSE VIOLATE ORDER OF PROTECTION RESIDENCE false true 1731 017 31 16 26 1148889 1921264 2015 06/17/2015 12:40:49 PM 41.939882117 -87.728196374 (41.939882117, -87.728196374)
32 10102842 HY291892 06/07/2015 08:00:00 PM 009XX S SPRINGFIELD AVE 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 1133 011 24 26 14 1150571 1895527 2015 06/14/2015 12:39:55 PM 41.869224524 -87.722687811 (41.869224524, -87.722687811)
33 10102538 HY291587 06/07/2015 02:40:00 PM 051XX S ROCKWELL ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0923 009 14 63 14 1159944 1870621 2015 06/14/2015 12:39:55 PM 41.800691514 -87.688962913 (41.800691514, -87.688962913)
34 10102063 HY290911 06/06/2015 08:25:00 PM 054XX W FULTON ST 5002 OTHER OFFENSE OTHER VEHICLE OFFENSE STREET false true 1523 015 28 25 26 1139936 1901441 2015 06/13/2015 12:39:41 PM 41.885654275 -87.761587509 (41.885654275, -87.761587509)
35 10109910 HY298308 06/06/2015 03:00:00 PM 098XX S INDIANA AVE 0620 BURGLARY UNLAWFUL ENTRY RESIDENCE-GARAGE false false 0511 005 6 49 05 1179279 1839603 2015 06/20/2015 12:40:44 PM 41.715155065 -87.61900001 (41.715155065, -87.61900001)
36 10101757 HY290389 06/06/2015 02:12:00 PM 029XX W FILLMORE ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 1135 011 28 29 08B 1157137 1895279 2015 06/13/2015 12:39:41 PM 41.868413285 -87.698588955 (41.868413285, -87.698588955)
37 10103505 HY292428 06/05/2015 06:00:00 PM 048XX S PAULINA ST 0820 THEFT $500 AND UNDER PARKING LOT/GARAGE(NON.RESID.) false false 0931 009 20 61 06 1165781 1872809 2015 06/12/2015 12:42:30 PM 41.806573572 -87.667494505 (41.806573572, -87.667494505)
38 10101148 HY289611 06/05/2015 05:30:00 PM 058XX S DORCHESTER AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0235 002 5 41 07 1186500 1866746 2015 06/12/2015 12:42:30 PM 41.789470647 -87.591696818 (41.789470647, -87.591696818)
39 10099041 HY287215 06/04/2015 06:50:00 AM 048XX S ASHLAND AVE 031A ROBBERY ARMED: HANDGUN BANK false false 0933 009 20 61 03 1166526 1872752 2015 07/07/2015 12:40:12 PM 41.806401287 -87.66476372 (41.806401287, -87.66476372)
40 10097772 HY286029 06/02/2015 10:30:00 PM 053XX W BYRON ST 0820 THEFT $500 AND UNDER STREET false false 1634 016 38 15 06 1140003 1925444 2015 06/09/2015 12:37:43 PM 41.951519927 -87.760752962 (41.951519927, -87.760752962)
41 10096983 HY285435 06/02/2015 02:30:00 PM 023XX N MILWAUKEE AVE 0810 THEFT OVER $500 VEHICLE NON-COMMERCIAL false false 1414 014 35 22 06 1156799 1915514 2015 06/09/2015 12:37:43 PM 41.923946796 -87.699280832 (41.923946796, -87.699280832)
42 10095244 HY284182 06/01/2015 07:19:00 PM 057XX W MADISON ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS JAIL / LOCK-UP FACILITY true false 1513 015 29 25 18 1138127 1899398 2015 06/08/2015 12:48:46 PM 41.880080898 -87.768280017 (41.880080898, -87.768280017)
43 10093684 HY282559 05/31/2015 06:15:00 PM 071XX S VINCENNES AVE 0460 BATTERY SIMPLE GAS STATION false false 0731 007 6 69 08B 1176577 1857698 2015 06/07/2015 12:43:36 PM 41.764871097 -87.62835301 (41.764871097, -87.62835301)
44 10092276 HY280537 05/29/2015 11:57:00 PM 068XX S CORNELL AVE 041A BATTERY AGGRAVATED: HANDGUN STREET false false 0332 003 5 43 04B 1188428 1859737 2015 06/05/2015 12:41:44 PM 41.77019154 -87.584851252 (41.77019154, -87.584851252)
45 10093489 HY282318 05/29/2015 08:58:00 PM 016XX N LARAMIE AVE 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON STREET false false 2532 025 37 25 04B 1141421 1910182 2015 06/05/2015 12:41:44 PM 41.90961333 -87.755918184 (41.90961333, -87.755918184)
46 10091871 HY279905 05/29/2015 10:00:00 AM 050XX S SPAULDING AVE 0497 BATTERY AGGRAVATED DOMESTIC BATTERY: OTHER DANG WEAPON RESIDENCE false true 0821 008 14 63 04B 1155187 1871130 2015 06/05/2015 12:41:44 PM 41.802184814 -87.706394917 (41.802184814, -87.706394917)
47 10088970 HY277782 05/28/2015 01:15:00 AM 015XX N LARAMIE AVE 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 2532 025 37 25 03 1141384 1909974 2015 06/04/2015 12:42:50 PM 41.909043238 -87.75605925 (41.909043238, -87.75605925)
48 10088660 HY277409 05/27/2015 06:00:00 PM 054XX N CUMBERLAND AVE 0890 THEFT FROM BUILDING ATHLETIC CLUB false false 1614 016 41 76 06 1119277 1935253 2015 06/03/2015 12:42:25 PM 41.978791706 -87.836734078 (41.978791706, -87.836734078)
49 10089078 HY277646 05/27/2015 05:52:00 PM 022XX W PERSHING RD 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS OTHER false true 0912 009 11 59 26 1162171 1878823 2015 06/03/2015 12:42:25 PM 41.823152685 -87.680567258 (41.823152685, -87.680567258)
50 10085461 HY274661 05/25/2015 05:04:00 PM 074XX S ST LAWRENCE AVE 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON RESIDENCE false false 0323 003 6 69 04B 1181559 1855960 2015 06/01/2015 12:47:00 PM 41.759988347 -87.610146282 (41.759988347, -87.610146282)
51 10084832 HY273834 05/25/2015 12:49:00 AM 012XX W 73RD PL 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0734 007 17 67 08B 1168941 1855993 2015 06/01/2015 12:47:00 PM 41.760360685 -87.656390252 (41.760360685, -87.656390252)
52 10083877 HY272579 05/23/2015 10:30:00 PM 048XX N KEYSTONE AVE 0560 ASSAULT SIMPLE RESIDENCE PORCH/HALLWAY false false 1712 017 39 14 08A 1148471 1932134 2015 05/30/2015 12:39:53 PM 41.969718324 -87.72945115 (41.969718324, -87.72945115)
53 10086359 HY274268 05/23/2015 04:00:00 AM 026XX S HAMLIN AVE 033A ROBBERY ATTEMPT: ARMED-HANDGUN SIDEWALK false false 1031 22 30 03 2015 05/30/2015 12:39:53 PM
54 10080813 HY269135 05/20/2015 05:25:00 PM 110XX S MICHIGAN AVE 0860 THEFT RETAIL THEFT DRUG STORE false false 0513 005 9 49 06 1178749 1831610 2015 05/27/2015 12:41:26 PM 41.693233223 -87.621183177 (41.693233223, -87.621183177)
55 10078694 HY267487 05/20/2015 05:20:00 AM 001XX W 113TH ST 1310 CRIMINAL DAMAGE TO PROPERTY SIDEWALK false true 0522 005 34 49 14 1177168 1830059 2015 05/27/2015 12:41:26 PM 41.689012774 -87.627018081 (41.689012774, -87.627018081)
56 10077527 HY266272 05/18/2015 09:00:00 PM 029XX W HARRISON ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1135 011 2 27 14 1156787 1897264 2015 05/25/2015 12:39:09 PM 41.873867422 -87.6998201 (41.873867422, -87.6998201)
57 10074976 HY264023 05/17/2015 02:20:00 PM 011XX N MAYFIELD AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 1511 015 29 25 18 1136783 1906846 2015 05/24/2015 12:39:16 PM 41.90054335 -87.773036525 (41.90054335, -87.773036525)
58 10074408 HY263293 05/16/2015 11:00:00 PM 002XX W 70TH ST 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0731 007 6 69 08B 1176094 1858601 2015 05/23/2015 12:39:33 PM 41.767359881 -87.630096272 (41.767359881, -87.630096272)
59 10070781 HY259424 05/13/2015 06:00:00 PM 054XX S WABASH AVE 0820 THEFT $500 AND UNDER RESIDENTIAL YARD (FRONT/BACK) false false 0225 002 3 40 06 1177595 1869166 2015 05/21/2015 01:30:34 PM 41.796317515 -87.624275174 (41.796317515, -87.624275174)
60 10069076 HY257420 05/12/2015 03:55:00 PM 0000X E 83RD ST 0460 BATTERY SIMPLE RESTAURANT false false 0632 006 6 44 08B 1177781 1849937 2015 05/21/2015 01:30:34 PM 41.743546853 -87.624174513 (41.743546853, -87.624174513)
61 10068765 HY257238 05/11/2015 02:00:00 PM 074XX S SANGAMON ST 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 0733 007 17 68 14 1171297 1855717 2015 05/21/2015 01:30:34 PM 41.759552106 -87.647763521 (41.759552106, -87.647763521)
62 10066956 HY255874 05/10/2015 08:30:00 PM 088XX S LUELLA AVE 0820 THEFT $500 AND UNDER RESIDENTIAL YARD (FRONT/BACK) false false 0412 004 8 48 06 1192674 1846539 2015 05/21/2015 01:30:34 PM 41.733872682 -87.569716826 (41.733872682, -87.569716826)
63 10061067 HY249438 05/06/2015 02:30:00 PM 011XX N WESTERN AVE 2820 OTHER OFFENSE TELEPHONE THREAT STREET false true 1212 012 1 24 26 1160235 1907766 2015 05/21/2015 01:30:34 PM 41.902615292 -87.686870179 (41.902615292, -87.686870179)
64 10057558 HY246574 05/04/2015 08:30:00 AM 002XX W 106TH ST 0610 BURGLARY FORCIBLE ENTRY RESIDENCE false false 0512 005 34 49 05 1176626 1834692 2015 05/11/2015 12:40:43 PM 41.701738583 -87.628863594 (41.701738583, -87.628863594)
65 10057342 HY246477 05/03/2015 02:00:00 AM 002XX E 49TH ST 031A ROBBERY ARMED: HANDGUN SIDEWALK false false 0224 002 3 38 03 1178647 1872628 2015 05/10/2015 12:43:18 PM 41.805793681 -87.620312128 (41.805793681, -87.620312128)
66 10055977 HY245326 05/02/2015 09:30:00 PM 059XX N NAVARRE AVE 1360 CRIMINAL TRESPASS TO VEHICLE STREET false false 1611 016 41 10 26 1131653 1939109 2015 05/09/2015 12:54:37 PM 41.989167023 -87.79113002 (41.989167023, -87.79113002)
67 10047645 HY237074 04/26/2015 07:17:00 PM 022XX W 71ST ST 4625 OTHER OFFENSE PAROLE VIOLATION STREET true false 0832 008 17 66 26 1162647 1857583 2015 05/03/2015 12:41:02 PM 41.764857472 -87.679413712 (41.764857472, -87.679413712)
68 10046013 HY234766 04/24/2015 07:00:00 PM 005XX N MICHIGAN AVE 0890 THEFT FROM BUILDING DEPARTMENT STORE false false 1834 018 42 8 06 1177300 1903904 2015 05/01/2015 12:39:29 PM 41.891647792 -87.624305286 (41.891647792, -87.624305286)
69 10045777 HY234407 04/24/2015 12:00:00 PM 082XX S COTTAGE GROVE AVE 1122 DECEPTIVE PRACTICE COUNTERFEIT CHECK CURRENCY EXCHANGE false false 0631 006 6 44 10 1182961 1850200 2015 05/23/2015 12:37:53 PM 41.744149843 -87.605186658 (41.744149843, -87.605186658)
70 10043099 HY232289 04/22/2015 10:02:00 PM 077XX S EBERHART AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0624 006 6 69 14 1180950 1854001 2015 04/29/2015 12:46:00 PM 41.754626668 -87.612438413 (41.754626668, -87.612438413)
71 10044435 HY232550 04/22/2015 08:15:00 PM 093XX S STEWART AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0634 006 21 49 14 1175433 1842805 2015 04/29/2015 12:46:00 PM 41.724028492 -87.632990344 (41.724028492, -87.632990344)
72 10042666 HY231827 04/22/2015 12:31:00 PM 004XX E 32ND ST 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS APARTMENT false false 0211 002 4 35 26 1179471 1883821 2015 04/29/2015 12:46:00 PM 41.836489362 -87.616947764 (41.836489362, -87.616947764)
73 10042314 HY231616 04/22/2015 12:15:00 PM 068XX S MICHIGAN AVE 4625 OTHER OFFENSE PAROLE VIOLATION STREET true false 0322 003 20 69 26 1178301 1859745 2015 04/29/2015 12:46:00 PM 41.770449338 -87.621972052 (41.770449338, -87.621972052)
74 10039516 HY229079 04/20/2015 11:30:00 AM 066XX S LAFLIN ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0725 007 17 67 14 1167437 1860810 2015 04/27/2015 12:45:29 PM 41.773611511 -87.661764615 (41.773611511, -87.661764615)
75 10038323 HY228207 04/19/2015 03:39:00 PM 079XX S WOOD ST 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN APARTMENT true false 0611 006 21 71 15 1165767 1852106 2015 04/26/2015 12:39:05 PM 41.749762163 -87.668133219 (41.749762163, -87.668133219)
76 10035528 HY224812 04/16/2015 09:10:00 PM 132XX S BURLEY AVE 0610 BURGLARY FORCIBLE ENTRY SCHOOL, PUBLIC, BUILDING false false 0433 004 10 55 05 1199800 1817793 2015 04/23/2015 12:42:02 PM 41.654814497 -87.544575541 (41.654814497, -87.544575541)
77 10037634 HY227208 04/16/2015 07:00:00 PM 079XX S YATES BLVD 0580 STALKING SIMPLE STREET false false 0414 004 7 46 08A 1193528 1852987 2015 04/23/2015 12:42:02 PM 41.751545711 -87.566377706 (41.751545711, -87.566377706)
78 10035186 HY224450 04/16/2015 12:00:00 AM 043XX W 25TH PL 1750 OFFENSE INVOLVING CHILDREN CHILD ABUSE RESIDENCE false false 1013 010 22 30 20 1147698 1886734 2015 06/28/2015 12:40:29 PM 41.845151022 -87.733460968 (41.845151022, -87.733460968)
79 10043019 HY232232 04/15/2015 01:45:00 PM 083XX S KERFOOT AVE 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS APARTMENT false false 0622 006 21 71 26 1173267 1849190 2015 04/24/2015 12:43:44 PM 41.74159788 -87.640736088 (41.74159788, -87.640736088)
80 10036700 HY225094 04/15/2015 08:00:00 AM 058XX S BLACKSTONE AVE 1154 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT $300 AND UNDER RESIDENCE false false 0235 002 5 41 11 1186947 1866698 2015 04/22/2015 12:47:10 PM 41.789328339 -87.590059355 (41.789328339, -87.590059355)
81 10032646 HY222500 04/15/2015 03:24:00 AM 049XX W FULLERTON AVE 041A BATTERY AGGRAVATED: HANDGUN SIDEWALK false false 2521 025 31 19 04B 1143266 1915551 2015 04/22/2015 12:47:10 PM 41.924312148 -87.749005973 (41.924312148, -87.749005973)
82 10031809 HY221582 04/14/2015 12:00:00 PM 036XX W LEXINGTON ST 2093 NARCOTICS FOUND SUSPECT NARCOTICS ALLEY true false 1133 011 24 27 26 1152082 1896490 2015 04/21/2015 03:59:18 PM 41.871837474 -87.717115121 (41.871837474, -87.717115121)
83 10027994 HY217421 04/10/2015 08:28:00 PM 003XX N LAMON AVE 2014 NARCOTICS MANU/DELIVER: HEROIN (WHITE) STREET true false 1532 015 28 25 18 1143693 1901637 2015 04/17/2015 12:55:31 PM 41.886122605 -87.747785968 (41.886122605, -87.747785968)
84 10028354 HY217751 04/10/2015 07:00:00 PM 022XX W 47TH ST 0610 BURGLARY FORCIBLE ENTRY COMMERCIAL / BUSINESS OFFICE false false 0931 009 12 61 05 1161901 1873418 2015 04/17/2015 12:55:31 PM 41.808326347 -87.681708152 (41.808326347, -87.681708152)
85 10028175 HY217738 04/10/2015 04:00:00 PM 039XX S LAKE PARK AVE 2825 OTHER OFFENSE HARASSMENT BY TELEPHONE RESIDENCE false false 0214 002 4 36 26 1183288 1879279 2015 04/17/2015 12:55:31 PM 41.823937602 -87.603083608 (41.823937602, -87.603083608)
86 10026268 HY215497 04/08/2015 09:00:00 PM 086XX S SAGINAW AVE 0610 BURGLARY FORCIBLE ENTRY OTHER false false 0423 004 7 46 05 1195367 1848070 2015 04/15/2015 12:59:16 PM 41.738007887 -87.559800758 (41.738007887, -87.559800758)
87 10026351 HY215662 04/08/2015 05:00:00 PM 048XX S WESTERN AVE 0820 THEFT $500 AND UNDER CTA TRAIN false false 0922 009 12 58 06 1161141 1872753 2015 04/15/2015 12:59:16 PM 41.806517283 -87.684514078 (41.806517283, -87.684514078)
88 10025005 HY214424 04/08/2015 03:48:00 AM 013XX N CAMPBELL AVE 1150 DECEPTIVE PRACTICE CREDIT CARD FRAUD APARTMENT false false 1423 014 26 24 11 1159529 1909108 2015 04/15/2015 12:59:16 PM 41.906312418 -87.689426439 (41.906312418, -87.689426439)
89 10023943 HY213442 04/07/2015 12:49:00 PM 015XX S KEELER AVE 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR STREET true false 1012 010 24 29 04B 1148671 1892315 2015 04/14/2015 12:54:50 PM 41.860447286 -87.729746171 (41.860447286, -87.729746171)
90 10023029 HY212757 04/06/2015 06:50:00 PM 063XX S STEWART AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS OTHER true false 0722 007 20 68 18 1174672 1862929 2015 04/13/2015 12:58:14 PM 41.779268187 -87.635179701 (41.779268187, -87.635179701)
91 10023241 HY213007 04/06/2015 04:00:00 PM 036XX W LE MOYNE ST 1320 CRIMINAL DAMAGE TO VEHICLE VEHICLE NON-COMMERCIAL false false 2535 025 26 23 14 1151652 1909686 2015 04/13/2015 12:58:14 PM 41.908057114 -87.718346605 (41.908057114, -87.718346605)
92 10022408 HY212071 04/05/2015 09:00:00 PM 037XX W WRIGHTWOOD AVE 0820 THEFT $500 AND UNDER STREET false false 2524 025 35 22 06 1151111 1916988 2015 04/12/2015 12:45:09 PM 41.928105088 -87.72014218 (41.928105088, -87.72014218)
93 10021678 HY211343 04/05/2015 12:00:00 AM 049XX N AVERS AVE 1320 CRIMINAL DAMAGE TO VEHICLE SCHOOL, PUBLIC, GROUNDS false false 1712 017 39 14 14 1149775 1932807 2015 04/12/2015 12:45:09 PM 41.97153976 -87.724638691 (41.97153976, -87.724638691)
94 10019065 HY208218 04/02/2015 07:45:00 PM 025XX E 95TH PL 1320 CRIMINAL DAMAGE TO VEHICLE DRIVEWAY - RESIDENTIAL false false 0431 004 7 51 14 1194456 1842139 2015 04/09/2015 12:47:19 PM 41.721755113 -87.563332757 (41.721755113, -87.563332757)
95 10015678 HY204987 03/31/2015 01:17:00 PM 046XX N BROADWAY 1821 NARCOTICS MANU/DEL:CANNABIS 10GM OR LESS SIDEWALK true false 1914 019 46 3 18 1167959 1931001 2015 04/07/2015 12:49:51 PM 41.966210041 -87.657826246 (41.966210041, -87.657826246)
96 10015737 HY205013 03/31/2015 09:00:00 AM 027XX E 89TH ST 0560 ASSAULT SIMPLE SCHOOL, PUBLIC, BUILDING true false 0423 004 7 46 08A 1195945 1846528 2015 04/12/2015 12:43:21 PM 41.733762235 -87.557734065 (41.733762235, -87.557734065)
97 10014530 HY204114 03/30/2015 05:35:00 PM 013XX N HUDSON AVE 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR SIDEWALK false false 1821 018 27 8 04B 1173106 1909574 2015 04/06/2015 12:56:12 PM 41.907300651 -87.639539378 (41.907300651, -87.639539378)
98 10012385 HY202038 03/28/2015 06:50:00 PM 036XX W GRAND AVE 0460 BATTERY SIMPLE GROCERY FOOD STORE false false 1112 011 27 23 08B 1152105 1907552 2015 04/04/2015 12:43:24 PM 41.902192292 -87.716738854 (41.902192292, -87.716738854)
99 10020751 HY210143 03/27/2015 05:00:00 PM 105XX S SAWYER AVE 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 RESIDENCE false false 2211 022 19 74 11 1156598 1834160 2015 04/05/2015 12:44:22 PM 41.700704845 -87.702214708 (41.700704845, -87.702214708)
100 10011486 HY200686 03/27/2015 04:30:00 AM 078XX S COLES AVE 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 0421 004 7 43 05 1197539 1853730 2015 04/03/2015 12:48:39 PM 41.753485501 -87.551654884 (41.753485501, -87.551654884)
101 10008464 HY197715 03/25/2015 10:30:00 AM 049XX W CONCORD PL 0520 ASSAULT AGGRAVATED:KNIFE/CUTTING INSTR RESIDENCE false false 2533 025 37 25 04A 1142971 1910472 2015 04/01/2015 12:59:33 PM 41.910380348 -87.750216831 (41.910380348, -87.750216831)
102 10007608 HY197439 03/25/2015 02:02:00 AM 006XX S CICERO AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 1533 015 24 25 18 1144445 1896879 2015 04/01/2015 12:59:33 PM 41.873051963 -87.745144168 (41.873051963, -87.745144168)
103 10005857 HY195687 03/23/2015 02:45:00 PM 127XX S PEORIA ST 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false true 0523 005 34 53 26 1172691 1820353 2015 03/30/2015 12:50:30 PM 41.662477478 -87.643692601 (41.662477478, -87.643692601)
104 10005950 HY196073 03/23/2015 12:25:00 PM 016XX W NELSON ST 0820 THEFT $500 AND UNDER RESIDENTIAL YARD (FRONT/BACK) false false 1931 019 32 6 06 1164709 1920349 2015 03/30/2015 12:50:30 PM 41.93705014 -87.670078974 (41.93705014, -87.670078974)
105 10004311 HY194163 03/22/2015 12:05:00 PM 104XX S HOXIE AVE 1360 CRIMINAL TRESPASS TO VEHICLE STREET false false 0434 004 10 51 26 1195232 1835974 2015 03/29/2015 12:46:38 PM 41.704818682 -87.56069309 (41.704818682, -87.56069309)
106 10010662 HY194007 03/22/2015 09:10:00 AM 0000X W TERMINAL ST 1350 CRIMINAL TRESPASS TO STATE SUP LAND AIRPORT TERMINAL LOWER LEVEL - NON-SECURE AREA true false 1651 016 41 76 26 1100317 1935189 2015 03/29/2015 12:46:38 PM 41.978896531 -87.906463888 (41.978896531, -87.906463888)
107 10003161 HY192560 03/20/2015 11:00:00 PM 003XX W 60TH PL 0496 BATTERY AGGRAVATED DOMESTIC BATTERY: KNIFE/CUTTING INST RESIDENCE true true 0711 007 20 68 04B 1174990 1864872 2015 03/27/2015 12:43:43 PM 41.784592899 -87.633955949 (41.784592899, -87.633955949)
108 10001206 HY190733 03/19/2015 03:15:00 PM 076XX S PERRY AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0623 006 6 69 14 1176677 1854255 2015 03/26/2015 12:42:14 PM 41.75542086 -87.628089942 (41.75542086, -87.628089942)
109 9998224 HY188343 03/17/2015 04:28:00 PM 048XX W ROOSEVELT RD 0484 BATTERY PRO EMP HANDS NO/MIN INJURY CTA BUS false false 1533 015 24 25 08B 1144517 1894311 2015 03/24/2015 12:41:57 PM 41.866003693 -87.744944445 (41.866003693, -87.744944445)
110 9995182 HY185943 03/15/2015 08:00:00 PM 040XX S INDIANA AVE 0560 ASSAULT SIMPLE APARTMENT false false 0213 002 3 38 08A 1178229 1878171 2015 03/22/2015 12:40:27 PM 41.821013654 -87.621676823 (41.821013654, -87.621676823)
111 9994150 HY184507 03/14/2015 01:00:00 PM 040XX W GEORGE ST 0820 THEFT $500 AND UNDER STREET false false 2523 025 31 21 06 1148712 1919018 2015 03/21/2015 12:41:38 PM 41.933722327 -87.728905109 (41.933722327, -87.728905109)
112 9993498 HY183509 03/13/2015 10:30:00 PM 009XX E 80TH ST 0920 MOTOR VEHICLE THEFT ATT: AUTOMOBILE STREET false false 0624 006 8 44 07 1184065 1852200 2015 03/20/2015 12:42:30 PM 41.749612347 -87.60107917 (41.749612347, -87.60107917)
113 9993401 HY183397 03/13/2015 05:45:00 PM 0000X N STATE ST 0460 BATTERY SIMPLE STREET false false 0112 001 42 32 08B 1176403 1900554 2015 03/20/2015 12:42:30 PM 41.882475504 -87.627700686 (41.882475504, -87.627700686)
114 9994352 HY184735 03/12/2015 06:30:00 PM 0000X E OHIO ST 0810 THEFT OVER $500 PARKING LOT/GARAGE(NON.RESID.) false false 1834 018 42 8 06 1176451 1904161 2015 03/19/2015 12:40:58 PM 41.892372222 -87.627415473 (41.892372222, -87.627415473)
115 9991562 HY181458 03/12/2015 12:20:00 PM 029XX W ADDISON ST 0860 THEFT RETAIL THEFT DEPARTMENT STORE false false 1733 017 33 21 06 1155968 1923741 2015 03/19/2015 12:40:58 PM 41.946539101 -87.702111692 (41.946539101, -87.702111692)
116 10004818 HY179615 03/10/2015 11:21:00 PM 079XX S COTTAGE GROVE AVE 0291 CRIM SEXUAL ASSAULT ATTEMPT NON-AGGRAVATED STREET false false 0624 8 44 02 2015 03/23/2015 12:42:19 PM
117 9989176 HY179410 03/10/2015 07:24:00 PM 064XX W HIGGINS AVE 2890 PUBLIC PEACE VIOLATION OTHER VIOLATION STREET false false 1613 016 41 10 26 1132462 1934423 2015 03/17/2015 12:53:42 PM 41.976294114 -87.788264031 (41.976294114, -87.788264031)
118 9985998 HY175947 03/08/2015 12:38:00 AM 036XX S MICHIGAN AVE 051A ASSAULT AGGRAVATED: HANDGUN APARTMENT false false 0212 002 3 35 04A 1177827 1881117 2015 03/15/2015 12:40:37 PM 41.829106844 -87.623062197 (41.829106844, -87.623062197)
119 9985765 HY175547 03/07/2015 06:00:00 PM 016XX W SHERWIN AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 2423 024 49 1 08B 1164303 1948764 2015 03/14/2015 12:40:59 PM 42.015030538 -87.670763363 (42.015030538, -87.670763363)
120 9991010 HY173529 03/06/2015 07:15:00 AM 0000X W CHECKPOINT 7 ST 5007 OTHER OFFENSE OTHER WEAPONS VIOLATION AIRPORT TERMINAL UPPER LEVEL - SECURE AREA false false 1653 016 41 76 26 1101708 1934266 2015 03/13/2015 03:58:05 PM 41.976344553 -87.901365347 (41.976344553, -87.901365347)
121 9984641 HY173965 03/06/2015 12:15:00 AM 050XX N SHERIDAN RD 0810 THEFT OVER $500 SIDEWALK false false 2024 020 46 3 06 1168685 1933669 2015 03/13/2015 03:58:05 PM 41.973515376 -87.655079227 (41.973515376, -87.655079227)
122 9982348 HY172088 03/04/2015 08:00:00 PM 016XX W 47TH ST 0460 BATTERY SIMPLE SIDEWALK false false 0931 009 20 61 08B 1166097 1873507 2015 03/11/2015 12:43:59 PM 41.80848224 -87.666315654 (41.80848224, -87.666315654)
123 9980903 HY170838 03/03/2015 06:46:00 PM 035XX W CHICAGO AVE 2024 NARCOTICS POSS: HEROIN(WHITE) STREET true false 1121 011 27 23 18 1152272 1905061 2015 03/10/2015 12:50:41 PM 41.89535345 -87.716191254 (41.89535345, -87.716191254)
124 9980703 HY170468 03/03/2015 01:30:00 PM 010XX N LAWNDALE AVE 2024 NARCOTICS POSS: HEROIN(WHITE) RESIDENCE PORCH/HALLWAY true false 1112 011 27 23 18 1151566 1906611 2015 03/10/2015 12:50:41 PM 41.89962071 -87.718743456 (41.89962071, -87.718743456)
125 9975095 HY164313 02/25/2015 06:00:00 PM 035XX W PALMER ST 0610 BURGLARY FORCIBLE ENTRY RESIDENCE-GARAGE false false 1413 014 26 22 05 1152200 1914429 2015 03/04/2015 12:46:43 PM 41.921061534 -87.716208154 (41.921061534, -87.716208154)
126 9972872 HY162326 02/24/2015 01:30:00 PM 022XX W 19TH ST 4387 OTHER OFFENSE VIOLATE ORDER OF PROTECTION SIDEWALK false true 1234 012 25 31 26 1161755 1890664 2015 03/03/2015 12:38:55 PM 41.855654326 -87.681763869 (41.855654326, -87.681763869)
127 9970647 HY160602 02/22/2015 11:40:00 PM 0000X E GRAND AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE HOTEL/MOTEL false true 1834 018 42 8 08B 1176699 1903953 2015 03/01/2015 12:38:30 PM 41.891795857 -87.626510975 (41.891795857, -87.626510975)
128 9979724 HY157398 02/20/2015 08:10:00 AM 072XX S RACINE AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0734 17 67 08B 2015 03/03/2015 12:38:55 PM
129 9968252 HY157292 02/19/2015 11:40:00 PM 052XX S CALIFORNIA AVE 0320 ROBBERY STRONGARM - NO WEAPON STREET false false 0923 009 14 63 03 1158550 1869986 2015 02/26/2015 12:47:04 PM 41.798977552 -87.694092519 (41.798977552, -87.694092519)
130 9966895 HY156125 02/18/2015 04:30:00 PM 0000X W 95TH ST 0560 ASSAULT SIMPLE CTA BUS STOP false false 0634 006 21 49 08A 1177744 1841988 2015 02/25/2015 12:47:36 PM 41.721734632 -87.624549931 (41.721734632, -87.624549931)
131 9965540 HY155265 02/17/2015 11:45:00 PM 001XX N CENTRAL AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1523 015 29 25 08B 1139065 1900502 2015 02/24/2015 12:49:00 PM 41.883093419 -87.764808886 (41.883093419, -87.764808886)
132 9963921 HY153624 02/15/2015 09:12:00 PM 019XX W 103RD ST 0620 BURGLARY UNLAWFUL ENTRY RESTAURANT false false 2212 022 19 72 05 1165579 1836330 2015 02/22/2015 12:52:34 PM 41.706474378 -87.66926812 (41.706474378, -87.66926812)
133 9962798 HY151920 02/14/2015 07:50:00 AM 059XX S CARPENTER ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS RESIDENCE true false 0712 007 16 68 18 1170291 1865347 2015 02/21/2015 12:48:00 PM 41.785999946 -87.651170542 (41.785999946, -87.651170542)
134 9969490 HY159017 02/14/2015 12:00:00 AM 070XX S MERRILL AVE 1750 OFFENSE INVOLVING CHILDREN CHILD ABUSE APARTMENT false false 0331 003 5 43 20 1191721 1858717 2015 02/23/2015 12:43:57 PM 41.767313308 -87.572813747 (41.767313308, -87.572813747)
135 9961582 HY150020 02/13/2015 10:22:00 AM 050XX W ADAMS ST 0486 BATTERY DOMESTIC BATTERY SIMPLE STREET true true 1533 015 28 25 08B 1142531 1898814 2015 02/20/2015 12:46:33 PM 41.878397624 -87.752123357 (41.878397624, -87.752123357)
136 9960121 HY148185 02/11/2015 03:45:00 PM 013XX S ASHLAND AVE 0484 BATTERY PRO EMP HANDS NO/MIN INJURY SCHOOL, PUBLIC, BUILDING true false 1233 012 2 28 08B 1165893 1893995 2015 02/18/2015 01:01:53 PM 41.864707716 -87.666480488 (41.864707716, -87.666480488)
137 9959747 HY147844 02/11/2015 11:00:00 AM 080XX S HALSTED ST 0334 ROBBERY ATTEMPT: ARMED-KNIFE/CUT INSTR SIDEWALK false false 0621 006 21 71 03 1172334 1851289 2015 02/18/2015 01:01:53 PM 41.747378368 -87.644092954 (41.747378368, -87.644092954)
138 9960689 HY149104 02/11/2015 09:00:00 AM 044XX W CONGRESS PKWY 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 1131 011 24 26 05 1146683 1897357 2015 02/18/2015 01:01:53 PM 41.874321274 -87.736915119 (41.874321274, -87.736915119)
139 9957195 HY146047 02/09/2015 08:15:00 PM 038XX W MONROE ST 2170 NARCOTICS POSSESSION OF DRUG EQUIPMENT ALLEY true false 1122 011 28 26 18 1150474 1899339 2015 02/16/2015 12:49:01 PM 41.879686974 -87.722944403 (41.879686974, -87.722944403)
140 9957141 HY145623 02/09/2015 06:30:00 AM 073XX S BLACKSTONE AVE 0620 BURGLARY UNLAWFUL ENTRY APARTMENT false false 0324 003 5 43 05 1187445 1856254 2015 02/16/2015 12:49:01 PM 41.760657299 -87.588565015 (41.760657299, -87.588565015)
141 9955125 HY143913 02/08/2015 03:15:00 AM 001XX S KENTON AVE 1506 PROSTITUTION SOLICIT ON PUBLIC WAY STREET true false 1113 011 28 25 16 1145635 1899142 2015 02/15/2015 12:43:39 PM 41.879239448 -87.740717694 (41.879239448, -87.740717694)
142 9954997 HY143724 02/07/2015 10:30:00 PM 045XX W MONROE ST 1506 PROSTITUTION SOLICIT ON PUBLIC WAY STREET true false 1113 011 28 26 16 1145901 1899233 2015 02/14/2015 12:46:15 PM 41.879484118 -87.739738665 (41.879484118, -87.739738665)
143 9955338 HY144033 02/07/2015 07:30:00 PM 046XX N BROADWAY 0610 BURGLARY FORCIBLE ENTRY COMMERCIAL / BUSINESS OFFICE false false 1914 019 46 3 05 1167897 1931128 2015 02/14/2015 12:46:15 PM 41.966559874 -87.658050527 (41.966559874, -87.658050527)
144 9954491 HY142587 02/06/2015 11:20:00 PM 092XX S JUSTINE ST 0460 BATTERY SIMPLE APARTMENT false false 2221 022 21 73 08B 1167666 1843431 2015 02/13/2015 12:43:08 PM 41.725916207 -87.661422654 (41.725916207, -87.661422654)
145 9953753 HY141810 02/06/2015 01:15:00 PM 046XX W 59TH ST 1340 CRIMINAL DAMAGE TO STATE SUP PROP CTA STATION false false 0813 008 23 62 14 1146459 1865053 2015 02/13/2015 12:43:08 PM 41.785678796 -87.738558722 (41.785678796, -87.738558722)
146 9953242 HY141398 02/06/2015 07:10:00 AM 025XX N PARKSIDE AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 2515 025 30 19 14 1138314 1916618 2015 02/13/2015 12:43:08 PM 41.92733127 -87.767176057 (41.92733127, -87.767176057)
147 9952676 HY140948 02/05/2015 05:02:00 PM 052XX N SHERIDAN RD 0860 THEFT RETAIL THEFT GROCERY FOOD STORE true false 2023 020 48 77 06 1168740 1934786 2015 02/12/2015 12:43:51 PM 41.976579259 -87.654844448 (41.976579259, -87.654844448)
148 9952089 HY140529 02/04/2015 03:15:00 PM 030XX S DR MARTIN LUTHER KING JR DR 0460 BATTERY SIMPLE SCHOOL, PUBLIC, BUILDING false false 0133 001 2 35 08B 1179263 1885133 2015 02/11/2015 12:40:51 PM 41.840094342 -87.617670874 (41.840094342, -87.617670874)
149 9951209 HY139612 02/03/2015 05:00:00 PM 046XX S SACRAMENTO AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0922 009 14 58 07 1157194 1873605 2015 02/10/2015 12:37:41 PM 41.808936137 -87.698967366 (41.808936137, -87.698967366)
150 9960871 HY149190 02/02/2015 09:03:00 AM 035XX N LONG AVE 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 1634 016 38 15 26 1139776 1922962 2015 02/13/2015 12:43:08 PM 41.944713239 -87.761648277 (41.944713239, -87.761648277)
151 9950021 HY138936 02/01/2015 03:00:00 PM 006XX E 84TH ST 0560 ASSAULT SIMPLE SIDEWALK false false 0632 006 6 44 08A 1182016 1849383 2015 02/08/2015 12:39:37 PM 41.741929795 -87.60867441 (41.741929795, -87.60867441)
152 9947532 HY136043 02/01/2015 03:30:00 AM 013XX N RITCHIE CT 0820 THEFT $500 AND UNDER SIDEWALK false false 1824 018 43 8 06 1176592 1909199 2015 02/08/2015 12:39:37 PM 41.906193549 -87.626745256 (41.906193549, -87.626745256)
153 9949528 HY136813 01/31/2015 01:02:00 PM 068XX S CRANDON AVE 2820 OTHER OFFENSE TELEPHONE THREAT APARTMENT false false 0331 003 5 43 26 1192551 1859796 2015 02/07/2015 12:41:58 PM 41.770253986 -87.569736391 (41.770253986, -87.569736391)
154 9946865 HY135120 01/31/2015 12:00:00 AM 055XX S LA SALLE ST 0820 THEFT $500 AND UNDER CTA TRAIN false false 0225 002 3 68 06 1176193 1868334 2015 02/07/2015 12:41:58 PM 41.794066043 -87.629441364 (41.794066043, -87.629441364)
155 9945866 HY133776 01/30/2015 09:23:00 AM 076XX S COTTAGE GROVE AVE 4651 OTHER OFFENSE SEX OFFENDER: FAIL REG NEW ADD APARTMENT true false 0624 006 6 69 26 1182926 1854545 2015 04/22/2015 12:45:18 PM 41.756073797 -87.605180167 (41.756073797, -87.605180167)
156 9945059 HY133480 01/29/2015 09:00:00 PM 049XX W NEWPORT AVE 2825 OTHER OFFENSE HARASSMENT BY TELEPHONE RESIDENCE false true 1634 016 38 15 26 1142659 1922440 2015 02/05/2015 12:49:48 PM 41.943227569 -87.751064454 (41.943227569, -87.751064454)
157 9944712 HY132979 01/29/2015 02:30:00 PM 030XX W 26TH ST 0330 ROBBERY AGGRAVATED ALLEY false false 1033 010 12 30 03 1156719 1886639 2015 02/05/2015 12:49:48 PM 41.844712652 -87.700357361 (41.844712652, -87.700357361)
158 9943063 HY131303 01/27/2015 11:00:00 PM 063XX N CALIFORNIA AVE 0820 THEFT $500 AND UNDER STREET false false 2413 024 50 2 06 1156547 1942203 2015 02/03/2015 12:50:43 PM 41.9971881 -87.699481376 (41.9971881, -87.699481376)
159 9940929 HY129670 01/26/2015 05:27:00 PM 008XX E 40TH ST 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0214 002 4 36 08B 1182966 1878533 2015 02/02/2015 12:52:04 PM 41.82189803 -87.604288123 (41.82189803, -87.604288123)
160 9939680 HY128781 01/25/2015 11:20:00 PM 023XX S BLUE ISLAND AVE 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON SIDEWALK false false 1034 010 25 31 04B 1164548 1888723 2015 02/01/2015 12:44:26 PM 41.85026942 -87.671567136 (41.85026942, -87.671567136)
161 9938486 HY127235 01/24/2015 01:00:00 PM 0000X E LAKE ST 0820 THEFT $500 AND UNDER STREET false false 0111 001 42 32 06 1176901 1901784 2015 01/31/2015 12:47:54 PM 41.88583944 -87.625834807 (41.88583944, -87.625834807)
162 9936457 HY125274 01/22/2015 11:00:00 PM 014XX W 115TH ST 0460 BATTERY SIMPLE SIDEWALK false false 0524 005 34 53 08B 1168509 1828436 2015 01/29/2015 12:53:50 PM 41.684749447 -87.658764946 (41.684749447, -87.658764946)
163 9927294 HY115893 01/15/2015 12:05:00 PM 0000X N KILBOURN AVE 4625 OTHER OFFENSE PAROLE VIOLATION STREET true false 1113 011 28 26 26 1146342 1899948 2015 01/22/2015 12:50:54 PM 41.881437781 -87.738101155 (41.881437781, -87.738101155)
164 9923758 HY113006 01/13/2015 03:00:00 AM 077XX S EXCHANGE AVE 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON STREET false false 0421 004 7 43 04B 1196415 1854165 2015 01/20/2015 12:47:56 PM 41.754707122 -87.555759435 (41.754707122, -87.555759435)
165 9922352 HY111851 01/11/2015 06:00:00 PM 039XX N WAYNE AVE 0820 THEFT $500 AND UNDER STREET false false 1923 019 47 6 06 1166483 1926426 2015 01/18/2015 12:44:12 PM 41.953687864 -87.663384725 (41.953687864, -87.663384725)
166 9921456 HY110645 01/10/2015 09:19:00 PM 035XX W 26TH ST 0860 THEFT RETAIL THEFT GROCERY FOOD STORE true false 1032 010 22 30 06 1152863 1886453 2015 01/17/2015 12:47:56 PM 41.844279361 -87.714513323 (41.844279361, -87.714513323)
167 9921209 HY110227 01/10/2015 02:33:00 PM 066XX S MICHIGAN AVE 0460 BATTERY SIMPLE SIDEWALK true false 0322 003 20 69 08B 1178131 1860693 2015 01/17/2015 12:47:56 PM 41.773054608 -87.622566481 (41.773054608, -87.622566481)
168 9920010 HY108705 01/09/2015 09:00:00 AM 054XX S ELLIS AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false false 0233 002 5 41 08B 1183904 1869756 2015 01/16/2015 12:48:48 PM 41.797791393 -87.60112141 (41.797791393, -87.60112141)
169 9919121 HY107948 01/08/2015 01:49:00 PM 018XX W 21ST ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS ALLEY true false 1234 012 25 31 18 1164368 1890143 2015 01/15/2015 12:46:55 PM 41.854169841 -87.672187639 (41.854169841, -87.672187639)
170 9917982 HY107286 01/07/2015 06:24:00 PM 045XX S ASHLAND AVE 0860 THEFT RETAIL THEFT SMALL RETAIL STORE false false 0924 009 3 61 06 1166395 1874589 2015 01/14/2015 12:49:41 PM 41.811445018 -87.665191803 (41.811445018, -87.665191803)
171 9917893 HY107151 01/06/2015 08:20:00 PM 072XX S COLES AVE 031A ROBBERY ARMED: HANDGUN SIDEWALK false false 0334 003 7 43 03 1194421 1857630 2015 01/13/2015 12:50:18 PM 41.764264564 -87.562952988 (41.764264564, -87.562952988)
172 9913396 HY102423 01/03/2015 05:05:00 AM 059XX S MORGAN ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE true true 0712 007 16 68 08B 1170624 1865338 2015 01/10/2015 12:39:37 PM 41.785967993 -87.649949865 (41.785967993, -87.649949865)
173 9926946 HY102381 01/03/2015 12:15:00 AM 0000X W TERMINAL ST 0820 THEFT $500 AND UNDER AIRPORT TERMINAL LOWER LEVEL - NON-SECURE AREA false false 1653 016 41 76 06 1101811 1934379 2015 01/17/2015 12:47:56 PM 41.976653215 -87.900984463 (41.976653215, -87.900984463)
174 9915311 HY105038 01/02/2015 05:00:00 PM 095XX S YALE AVE 4387 OTHER OFFENSE VIOLATE ORDER OF PROTECTION STREET false true 0511 005 21 49 26 1176335 1841584 2015 01/09/2015 12:40:58 PM 41.72065772 -87.629722924 (41.72065772, -87.629722924)
175 9910855 HX560918 12/31/2014 03:30:00 PM 016XX S CLARK ST 0860 THEFT RETAIL THEFT GROCERY FOOD STORE true false 0131 001 3 33 06 1175811 1892220 2014 01/07/2015 12:42:19 PM 41.859619819 -87.630125199 (41.859619819, -87.630125199)
176 9911568 HY100634 12/31/2014 09:00:00 AM 019XX E 79TH ST 0820 THEFT $500 AND UNDER OTHER false false 0414 004 8 46 06 1190480 1852935 2014 01/07/2015 12:42:19 PM 41.751477033 -87.577548654 (41.751477033, -87.577548654)
177 9905525 HX556019 12/26/2014 11:05:00 PM 033XX W 19TH ST 1812 NARCOTICS POSS: CANNABIS MORE THAN 30GMS STREET true false 1024 010 24 29 18 1154543 1890475 2014 01/02/2015 12:40:27 PM 41.855282815 -87.708240531 (41.855282815, -87.708240531)
178 9900039 HX550748 12/21/2014 07:00:00 PM 048XX N HARDING AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1712 017 39 14 14 1149138 1932092 2014 12/28/2014 12:47:37 PM 41.969590146 -87.726999648 (41.969590146, -87.726999648)
179 9898956 HX549362 12/20/2014 01:20:00 PM 023XX W JACKSON BLVD 0486 BATTERY DOMESTIC BATTERY SIMPLE CHA APARTMENT false true 1225 012 2 28 08B 1160776 1898600 2014 12/27/2014 12:41:59 PM 41.877451805 -87.685137328 (41.877451805, -87.685137328)
180 9898429 HX548657 12/19/2014 08:27:00 PM 014XX W MADISON ST 2820 OTHER OFFENSE TELEPHONE THREAT OTHER false false 1224 012 2 28 26 1166919 1900092 2014 12/26/2014 12:47:30 PM 41.881416445 -87.662539142 (41.881416445, -87.662539142)
181 9897672 HX547786 12/19/2014 07:30:00 AM 080XX S BURNHAM AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0422 004 7 46 08B 1196277 1852033 2014 12/26/2014 12:47:30 PM 41.748860177 -87.556335712 (41.748860177, -87.556335712)
182 9898261 HX548370 12/19/2014 07:15:00 AM 013XX W ROSEDALE AVE 0620 BURGLARY UNLAWFUL ENTRY APARTMENT false false 2013 020 48 77 05 1166367 1939263 2014 12/26/2014 12:47:30 PM 41.988915519 -87.663442157 (41.988915519, -87.663442157)
183 9896028 HX546312 12/17/2014 02:13:00 PM 008XX N WOLCOTT AVE 0820 THEFT $500 AND UNDER RESIDENTIAL YARD (FRONT/BACK) false false 1212 012 1 24 06 1163616 1905871 2014 12/24/2014 12:48:14 PM 41.897344685 -87.674504657 (41.897344685, -87.674504657)
184 9894751 HX544921 12/16/2014 07:40:00 PM 002XX W 63RD ST 1210 DECEPTIVE PRACTICE THEFT OF LABOR/SERVICES CTA PLATFORM true false 0711 007 20 68 11 1175833 1863236 2014 12/23/2014 12:50:08 PM 41.780084684 -87.630914183 (41.780084684, -87.630914183)
185 9891938 HX542544 12/14/2014 10:05:00 PM 069XX S MARSHFIELD AVE 031A ROBBERY ARMED: HANDGUN ALLEY false false 0735 007 17 67 03 1166589 1858376 2014 12/21/2014 12:44:13 PM 41.766950424 -87.664942543 (41.766950424, -87.664942543)
186 9894321 HX544462 12/14/2014 08:00:00 PM 048XX S DORCHESTER AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0222 002 4 39 07 1186425 1872929 2014 12/21/2014 12:44:13 PM 41.806439038 -87.591776239 (41.806439038, -87.591776239)
187 9892945 HX543306 12/13/2014 12:01:00 AM 008XX N KEDVALE AVE 1305 CRIMINAL DAMAGE CRIMINAL DEFACEMENT VACANT LOT/LAND false false 1111 011 37 23 14 1148602 1905391 2014 12/20/2014 12:40:24 PM 41.896330653 -87.729661846 (41.896330653, -87.729661846)
188 9886850 HX537621 12/10/2014 05:22:00 PM 003XX N MICHIGAN AVE 3300 PUBLIC PEACE VIOLATION PUBLIC DEMONSTRATION STREET true false 0114 001 42 32 26 1177284 1902460 2014 12/17/2014 12:53:10 PM 41.887685745 -87.624407859 (41.887685745, -87.624407859)
189 9886725 HX537414 12/10/2014 05:00:00 PM 106XX S MICHIGAN AVE 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 0512 005 9 49 26 1178778 1834510 2014 12/17/2014 12:53:10 PM 41.701190574 -87.62098919 (41.701190574, -87.62098919)
190 9892333 HX542910 12/08/2014 01:00:00 PM 021XX E 87TH ST 0560 ASSAULT SIMPLE SCHOOL, PUBLIC, BUILDING false false 0412 004 8 45 08A 1191717 1847744 2014 12/16/2014 12:50:48 PM 41.737202561 -87.573183761 (41.737202561, -87.573183761)
191 9898752 HX549109 12/08/2014 08:00:00 AM 029XX S ARCH ST 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 RESIDENCE false false 0913 009 11 60 11 1168235 1884726 2014 12/21/2014 12:42:21 PM 41.839222519 -87.658150589 (41.839222519, -87.658150589)
192 9880507 HX531080 12/05/2014 11:00:00 AM 033XX N WESTERN AVE 0860 THEFT RETAIL THEFT GROCERY FOOD STORE false false 1921 019 47 5 06 1159720 1922380 2014 12/12/2014 12:38:27 PM 41.942727784 -87.688358118 (41.942727784, -87.688358118)
193 9880169 HX530851 12/05/2014 09:15:00 AM 045XX W GEORGE ST 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT true true 2521 025 31 20 08B 1145651 1918935 2014 12/12/2014 12:38:27 PM 41.933553234 -87.740156372 (41.933553234, -87.740156372)
194 9880034 HX530796 12/05/2014 07:50:00 AM 053XX S SPAULDING AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET true false 0822 008 14 63 07 1155333 1868802 2014 12/17/2014 12:51:14 PM 41.795793533 -87.705921787 (41.795793533, -87.705921787)
195 9881039 HX530696 12/05/2014 04:00:00 AM 123XX S WALLACE ST 0520 ASSAULT AGGRAVATED:KNIFE/CUTTING INSTR STREET false true 0523 005 34 53 04A 1174584 1823040 2014 12/12/2014 12:38:27 PM 41.669809275 -87.636685763 (41.669809275, -87.636685763)
196 9876435 HX527370 12/01/2014 05:30:00 PM 024XX W ALTGELD ST 0820 THEFT $500 AND UNDER VEHICLE NON-COMMERCIAL false false 1431 014 35 22 06 1159423 1916577 2014 12/08/2014 12:48:35 PM 41.926810096 -87.689609883 (41.926810096, -87.689609883)
197 9875501 HX526486 12/01/2014 02:30:00 PM 034XX W FLOURNOY ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS RESIDENCE PORCH/HALLWAY true false 1133 011 24 27 18 1153382 1896775 2014 12/08/2014 12:48:35 PM 41.872593836 -87.712334692 (41.872593836, -87.712334692)
198 9875481 HX526344 12/01/2014 12:30:00 PM 089XX S BUFFALO AVE 0484 BATTERY PRO EMP HANDS NO/MIN INJURY SCHOOL, PUBLIC, BUILDING false false 0424 004 10 46 08B 1199555 1846379 2014 12/08/2014 12:48:35 PM 41.733263337 -87.544514098 (41.733263337, -87.544514098)
199 9873984 HX524656 11/30/2014 12:10:00 AM 018XX W AUGUSTA BLVD 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1212 012 32 24 08B 1163731 1906655 2014 12/07/2014 12:49:14 PM 41.899493615 -87.67406015 (41.899493615, -87.67406015)
200 9872781 HX523051 11/28/2014 02:39:00 PM 043XX W 26TH ST 1330 CRIMINAL TRESPASS TO LAND RESTAURANT true false 1013 010 22 30 26 1147940 1886407 2014 12/05/2014 12:46:44 PM 41.844249049 -87.732581242 (41.844249049, -87.732581242)
201 9871926 HX522328 11/27/2014 03:30:00 PM 078XX S BURNHAM AVE 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 0421 004 7 43 14 1196037 1853716 2014 12/04/2014 12:50:41 PM 41.7534844 -87.557159507 (41.7534844, -87.557159507)
202 9871360 HX521607 11/26/2014 04:45:00 PM 004XX N WABASH AVE 0820 THEFT $500 AND UNDER MEDICAL/DENTAL OFFICE false false 1834 018 42 8 06 1176706 1903104 2014 12/03/2014 12:41:59 PM 41.889465999 -87.626510952 (41.889465999, -87.626510952)
203 9869821 HX520159 11/25/2014 08:00:00 AM 068XX S KILBOURN AVE 2820 OTHER OFFENSE TELEPHONE THREAT OTHER false true 0833 008 13 65 26 1147595 1858910 2014 12/02/2014 12:51:55 PM 41.768799751 -87.734550378 (41.768799751, -87.734550378)
204 9867852 HX518460 11/23/2014 09:00:00 AM 049XX S ST LAWRENCE AVE 1320 CRIMINAL DAMAGE TO VEHICLE RESIDENTIAL YARD (FRONT/BACK) false false 0223 002 4 38 14 1181132 1872374 2014 11/30/2014 12:40:35 PM 41.805039751 -87.611206014 (41.805039751, -87.611206014)
205 9866997 HX517284 11/22/2014 09:45:00 PM 047XX S LAKE PARK AVE 0810 THEFT OVER $500 STREET false false 0222 002 4 39 06 1186257 1874027 2014 11/29/2014 12:42:24 PM 41.809456003 -87.592357676 (41.809456003, -87.592357676)
206 9871091 HX521295 11/22/2014 05:18:00 PM 027XX W 71ST ST 1150 DECEPTIVE PRACTICE CREDIT CARD FRAUD ATM (AUTOMATIC TELLER MACHINE) false false 0831 008 18 66 11 1158968 1857400 2014 11/29/2014 12:42:24 PM 41.764431252 -87.692903372 (41.764431252, -87.692903372)
207 9861563 HX511192 11/17/2014 08:44:00 PM 035XX W MONTROSE AVE 1582 OFFENSE INVOLVING CHILDREN CHILD PORNOGRAPHY RESIDENCE false false 1723 017 33 14 17 1152230 1929059 2014 11/24/2014 12:37:49 PM 41.961206786 -87.715710628 (41.961206786, -87.715710628)
208 9860968 HX510651 11/17/2014 06:20:00 PM 092XX S MAY ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 2222 022 21 73 08B 1170245 1843258 2014 11/24/2014 12:37:49 PM 41.725385841 -87.651980618 (41.725385841, -87.651980618)
209 9858939 HX508481 11/15/2014 08:57:00 PM 048XX N WINTHROP AVE 1360 CRIMINAL TRESPASS TO VEHICLE STREET true false 2033 020 46 3 26 1167964 1932162 2014 11/22/2014 12:39:04 PM 41.969395755 -87.657774202 (41.969395755, -87.657774202)
210 9899074 HX549382 11/12/2014 07:00:00 PM 034XX W BELMONT AVE 0320 ROBBERY STRONGARM - NO WEAPON STREET false false 1412 014 35 21 03 1153132 1921033 2014 12/21/2014 12:44:13 PM 41.939164986 -87.712608085 (41.939164986, -87.712608085)
211 9855970 HX504637 11/12/2014 03:48:00 PM 085XX S COLFAX AVE 3710 INTERFERENCE WITH PUBLIC OFFICER RESIST/OBSTRUCT/DISARM OFFICER SIDEWALK true false 0423 004 7 46 24 1194946 1848557 2014 11/19/2014 12:39:51 PM 41.739354629 -87.561327161 (41.739354629, -87.561327161)
212 9854870 HX503963 11/11/2014 04:30:00 PM 017XX E 74TH ST 0820 THEFT $500 AND UNDER VEHICLE NON-COMMERCIAL false false 0324 003 8 43 06 1189052 1856215 2014 11/18/2014 12:38:30 PM 41.760511949 -87.582676629 (41.760511949, -87.582676629)
213 9853749 HX502584 11/10/2014 09:00:00 PM 099XX S LA SALLE ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE true true 0511 005 9 49 08B 1177069 1838933 2014 11/17/2014 12:40:31 PM 41.713366524 -87.627114115 (41.713366524, -87.627114115)
214 9851182 HX499999 11/08/2014 04:45:00 PM 008XX N STATE ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS CTA STATION true false 1832 018 42 8 18 1176184 1905758 2014 11/15/2014 12:38:17 PM 41.896760495 -87.62834785 (41.896760495, -87.62834785)
215 9850584 HX499243 11/08/2014 01:20:00 AM 0000X W DIVISION ST 0470 PUBLIC PEACE VIOLATION RECKLESS CONDUCT STREET true false 1824 018 42 8 24 1175834 1908327 2014 11/15/2014 12:38:17 PM 41.903817841 -87.629555923 (41.903817841, -87.629555923)
216 9850838 HX499494 11/06/2014 03:00:00 PM 045XX N MALDEN ST 0820 THEFT $500 AND UNDER STREET false false 1913 019 46 3 06 1166767 1930333 2014 11/13/2014 12:42:15 PM 41.964402729 -87.662228235 (41.964402729, -87.662228235)
217 9914350 HY103574 11/05/2014 09:00:00 AM 018XX W HURON ST 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 OTHER false false 1221 012 1 24 11 1163988 1904752 2014 01/06/2015 12:40:42 PM 41.894266217 -87.673169976 (41.894266217, -87.673169976)
218 9846021 HX495345 11/04/2014 10:20:00 PM 001XX E 71ST ST 0560 ASSAULT SIMPLE RESIDENCE true false 0323 003 6 69 08A 1178683 1857942 2014 11/11/2014 12:41:33 PM 41.765493035 -87.620626567 (41.765493035, -87.620626567)
219 9840961 HX490074 10/31/2014 09:00:00 PM 069XX N CAMPBELL AVE 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 2411 024 50 2 14 1158361 1946121 2014 11/07/2014 12:42:06 PM 42.007902189 -87.692700532 (42.007902189, -87.692700532)
220 9843414 HX492917 10/31/2014 05:30:00 PM 002XX W 63RD ST 1152 DECEPTIVE PRACTICE ILLEGAL USE CASH CARD STREET false false 0711 007 20 68 11 1175833 1863236 2014 11/07/2014 12:42:06 PM 41.780084684 -87.630914183 (41.780084684, -87.630914183)
221 9839306 HX488498 10/30/2014 02:30:00 PM 016XX W SHERWIN AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 2423 024 49 1 14 1164125 1948677 2014 11/06/2014 12:41:16 PM 42.014795587 -87.671420811 (42.014795587, -87.671420811)
222 9838081 HX487366 10/29/2014 06:00:00 PM 054XX W DAKIN ST 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 1633 016 38 15 05 1139528 1925704 2014 11/05/2014 12:45:59 PM 41.952242087 -87.76249271 (41.952242087, -87.76249271)
223 9837898 HX486896 10/29/2014 12:30:00 AM 005XX W 87TH ST 0320 ROBBERY STRONGARM - NO WEAPON STREET false false 0622 006 21 71 03 1174455 1847316 2014 11/05/2014 12:45:59 PM 41.73642906 -87.636438922 (41.73642906, -87.636438922)
224 9834815 HX484914 10/27/2014 11:57:00 PM 029XX W AUGUSTA BLVD 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 1211 012 26 24 18 1156839 1906479 2014 11/03/2014 12:40:32 PM 41.8991532 -87.699379232 (41.8991532, -87.699379232)
225 9832556 HX482550 10/26/2014 02:15:00 AM 057XX W MADISON ST 0470 PUBLIC PEACE VIOLATION RECKLESS CONDUCT POLICE FACILITY/VEH PARKING LOT true false 1513 015 29 25 24 1138127 1899398 2014 11/02/2014 12:37:16 PM 41.880080898 -87.768280017 (41.880080898, -87.768280017)
226 9832596 HX482655 10/25/2014 10:00:00 PM 015XX N NORTH PARK AVE 1320 CRIMINAL DAMAGE TO VEHICLE VEHICLE NON-COMMERCIAL false false 1821 018 27 8 14 1173845 1910754 2014 11/01/2014 12:39:11 PM 41.910522194 -87.636789532 (41.910522194, -87.636789532)
227 9829059 HX478613 10/22/2014 10:30:00 PM 042XX W VAN BUREN ST 0620 BURGLARY UNLAWFUL ENTRY RESIDENCE PORCH/HALLWAY false false 1132 011 24 26 05 1148336 1897729 2014 10/29/2014 12:37:07 PM 41.875310407 -87.730836402 (41.875310407, -87.730836402)
228 9829669 HX479074 10/21/2014 04:30:00 PM 105XX S MORGAN ST 0460 BATTERY SIMPLE PARK PROPERTY false false 2232 022 34 73 08B 1171485 1834726 2014 10/28/2014 12:36:38 PM 41.701945742 -87.64768733 (41.701945742, -87.64768733)
229 9826811 HX476501 10/21/2014 03:00:00 PM 063XX S ARTESIAN AVE 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR RESIDENCE false false 0825 008 15 66 04B 1161176 1862291 2014 10/28/2014 12:36:38 PM 41.777807452 -87.684675225 (41.777807452, -87.684675225)
230 9824950 HX474998 10/20/2014 01:14:00 PM 062XX S PARK SHORE EAST CT 0470 PUBLIC PEACE VIOLATION RECKLESS CONDUCT SIDEWALK true false 0314 003 5 42 24 1187522 1864274 2014 10/27/2014 12:36:31 PM 41.782663033 -87.58802809 (41.782663033, -87.58802809)
231 9832261 HX482192 10/20/2014 10:00:00 AM 014XX W 47TH ST 1210 DECEPTIVE PRACTICE THEFT OF LABOR/SERVICES APARTMENT false false 0933 009 20 61 11 1167243 1873534 2014 10/27/2014 12:36:31 PM 41.808531847 -87.662111611 (41.808531847, -87.662111611)
232 9824158 HX474355 10/19/2014 08:50:00 PM 027XX E 95TH ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 0431 004 10 51 18 1195951 1842451 2014 10/26/2014 12:37:49 PM 41.722574445 -87.557846645 (41.722574445, -87.557846645)
233 9843649 HX493152 10/19/2014 02:56:00 PM 004XX N STATE ST 1206 DECEPTIVE PRACTICE THEFT BY LESSEE,MOTOR VEH VEHICLE-COMMERCIAL false false 1834 018 42 8 11 1176341 1903042 2014 11/04/2014 12:43:25 PM 41.88930411 -87.627853241 (41.88930411, -87.627853241)
234 9817656 HX467320 10/13/2014 05:15:00 PM 010XX W VAN BUREN ST 0810 THEFT OVER $500 STREET false false 1232 012 2 28 06 1169285 1898385 2014 10/20/2014 12:41:20 PM 41.876681237 -87.653900961 (41.876681237, -87.653900961)
235 9816325 HX466018 10/13/2014 01:55:00 PM 041XX S SACRAMENTO AVE 3100 PUBLIC PEACE VIOLATION MOB ACTION STREET true false 0921 009 14 58 24 1157079 1877024 2014 10/20/2014 12:41:20 PM 41.818320643 -87.699296642 (41.818320643, -87.699296642)
236 9815967 HX465548 10/13/2014 06:25:00 AM 110XX S SANGAMON ST 0820 THEFT $500 AND UNDER RESIDENTIAL YARD (FRONT/BACK) false false 2234 022 34 75 06 1172033 1831656 2014 10/20/2014 12:41:20 PM 41.693509196 -87.645770458 (41.693509196, -87.645770458)
237 9815913 HX465489 10/13/2014 04:35:00 AM 049XX W SUPERIOR ST 0560 ASSAULT SIMPLE APARTMENT false false 1531 015 37 25 08A 1142973 1904469 2014 10/20/2014 12:41:20 PM 41.893907401 -87.750359347 (41.893907401, -87.750359347)
238 9814725 HX464040 10/11/2014 02:00:00 PM 047XX S VINCENNES AVE 2820 OTHER OFFENSE TELEPHONE THREAT APARTMENT true true 0223 002 3 38 26 1180441 1873370 2014 11/10/2014 12:41:06 PM 41.807788763 -87.613709697 (41.807788763, -87.613709697)
239 9814775 HX464088 10/11/2014 02:00:00 AM 014XX W WEBSTER AVE 0810 THEFT OVER $500 STREET false false 1811 018 32 7 06 1165880 1914689 2014 10/18/2014 12:37:02 PM 41.921493844 -87.665937306 (41.921493844, -87.665937306)
240 9814093 HX463139 10/11/2014 12:45:00 AM 031XX N WESTERN AVE 0337 ROBBERY ATTEMPT: ARMED-OTHER DANG WEAP GAS STATION true false 1931 019 1 5 03 1159894 1921024 2014 10/18/2014 12:37:02 PM 41.939003242 -87.687756119 (41.939003242, -87.687756119)
241 9813903 HX462973 10/10/2014 08:40:00 PM 024XX S TRUMBULL AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 1024 010 22 30 18 1153788 1887773 2014 10/17/2014 12:40:52 PM 41.84788326 -87.71108361 (41.84788326, -87.71108361)
242 9813941 HX462999 10/10/2014 08:05:00 PM 043XX N CLARENDON AVE 0810 THEFT OVER $500 APARTMENT false true 1915 019 46 3 06 1170166 1929352 2014 10/17/2014 12:40:52 PM 41.961637102 -87.649759923 (41.961637102, -87.649759923)
243 9813848 HX462620 10/10/2014 04:00:00 PM 076XX S PRAIRIE AVE 0810 THEFT OVER $500 VEHICLE-COMMERCIAL false false 0623 006 6 69 06 1179405 1854139 2014 10/17/2014 12:40:52 PM 41.755040742 -87.618096124 (41.755040742, -87.618096124)
244 9813323 HX462198 10/10/2014 09:50:00 AM 034XX S PRAIRIE AVE 0560 ASSAULT SIMPLE OTHER false false 0211 002 2 35 08A 1178543 1881954 2014 10/17/2014 12:40:52 PM 41.831387362 -87.620409767 (41.831387362, -87.620409767)
245 9820287 HX469854 10/10/2014 12:01:00 AM 051XX S MICHIGAN AVE 1154 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT $300 AND UNDER RESIDENCE false false 0225 002 3 40 11 1177999 1870570 2014 10/17/2014 12:40:52 PM 41.800161069 -87.622751126 (41.800161069, -87.622751126)
246 9812395 HX461105 10/09/2014 12:00:00 PM 002XX W 63RD ST 0520 ASSAULT AGGRAVATED:KNIFE/CUTTING INSTR CTA PLATFORM false false 0711 007 20 68 04A 1175833 1863236 2014 10/16/2014 12:41:58 PM 41.780084684 -87.630914183 (41.780084684, -87.630914183)
247 9817458 HX467003 10/09/2014 10:00:00 AM 017XX W PRYOR AVE 0460 BATTERY SIMPLE SCHOOL, PUBLIC, BUILDING true false 2212 022 19 75 08B 1166552 1831113 2014 10/16/2014 12:41:58 PM 41.69213742 -87.66585308 (41.69213742, -87.66585308)
248 9810084 HX459088 10/07/2014 06:35:00 PM 017XX S MICHIGAN AVE 0820 THEFT $500 AND UNDER PARKING LOT/GARAGE(NON.RESID.) false false 0131 001 2 33 06 1177453 1891985 2014 10/14/2014 12:38:29 PM 41.858937901 -87.624105092 (41.858937901, -87.624105092)
249 9817684 HX467316 10/06/2014 08:30:00 AM 026XX W NORTH AVE 0820 THEFT $500 AND UNDER OTHER false false 1421 014 1 24 06 1158234 1910572 2014 10/15/2014 12:40:17 PM 41.91035633 -87.694143404 (41.91035633, -87.694143404)
250 9799224 HX448227 09/29/2014 01:15:00 PM 103XX S COTTAGE GROVE AVE 051A ASSAULT AGGRAVATED: HANDGUN STREET false false 0512 005 9 50 04A 1182666 1836790 2014 10/06/2014 12:37:42 PM 41.707358059 -87.60668233 (41.707358059, -87.60668233)
251 9796745 HX445627 09/26/2014 07:00:00 PM 035XX N BELL AVE 0820 THEFT $500 AND UNDER STREET false false 1921 019 47 5 06 1160780 1923416 2014 10/03/2014 12:39:14 PM 41.945548677 -87.684433289 (41.945548677, -87.684433289)
252 9797462 HX445594 09/26/2014 06:30:00 AM 041XX W CRYSTAL ST 0820 THEFT $500 AND UNDER ALLEY false false 2534 025 37 23 06 1148681 1907977 2014 10/03/2014 12:39:14 PM 41.903425379 -87.729304819 (41.903425379, -87.729304819)
253 9794344 HX443056 09/25/2014 04:48:00 PM 020XX S HARDING AVE 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 1014 010 24 29 18 1150421 1889624 2014 10/02/2014 12:40:26 PM 41.853028916 -87.723392466 (41.853028916, -87.723392466)
254 9793210 HX442170 09/24/2014 10:45:00 AM 040XX W CONGRESS PKWY 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 1132 011 24 26 03 1149557 1897346 2014 10/01/2014 12:43:13 PM 41.874235804 -87.726363276 (41.874235804, -87.726363276)
255 9791274 HX439250 09/22/2014 09:00:00 PM 048XX W POTOMAC AVE 0313 ROBBERY ARMED: OTHER DANGEROUS WEAPON SIDEWALK false false 2533 025 37 25 03 1144065 1908256 2014 09/29/2014 12:37:44 PM 41.904278924 -87.746253564 (41.904278924, -87.746253564)
256 9789624 HX439217 09/22/2014 08:00:00 PM 005XX N HALSTED ST 1320 CRIMINAL DAMAGE TO VEHICLE PARKING LOT/GARAGE(NON.RESID.) false false 1214 012 27 24 14 1170990 1903827 2014 09/29/2014 12:37:44 PM 41.891577242 -87.647481089 (41.891577242, -87.647481089)
257 9790746 HX439202 09/22/2014 06:00:00 PM 057XX W LAWRENCE AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1622 45 15 14 2014 09/29/2014 12:37:44 PM
258 9788911 HX438418 09/22/2014 09:32:00 AM 097XX S COTTAGE GROVE AVE 0520 ASSAULT AGGRAVATED:KNIFE/CUTTING INSTR GOVERNMENT BUILDING/PROPERTY true false 0511 005 8 50 04A 1183369 1840641 2014 09/29/2014 12:37:44 PM 41.71790937 -87.603988507 (41.71790937, -87.603988507)
259 9787064 HX436180 09/20/2014 02:08:00 PM 003XX E 63RD ST 0860 THEFT RETAIL THEFT GROCERY FOOD STORE true false 0311 003 20 40 06 1179603 1863354 2014 09/27/2014 12:37:59 PM 41.780323149 -87.617089297 (41.780323149, -87.617089297)
260 9786469 HX435495 09/19/2014 11:00:00 PM 023XX W FULLERTON AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1432 014 1 22 14 1160212 1915931 2014 09/26/2014 12:39:34 PM 41.925021137 -87.686728554 (41.925021137, -87.686728554)
261 9785189 HX434311 09/18/2014 06:00:00 PM 033XX W LE MOYNE ST 1305 CRIMINAL DAMAGE CRIMINAL DEFACEMENT RESIDENCE-GARAGE false false 1422 014 26 23 14 1153836 1909729 2014 09/25/2014 12:42:39 PM 41.908131862 -87.710322526 (41.908131862, -87.710322526)
262 9784201 HX433214 09/18/2014 11:00:00 AM 088XX S DOBSON AVE 0890 THEFT FROM BUILDING COMMERCIAL / BUSINESS OFFICE false false 0412 004 8 47 06 1184626 1846385 2014 09/25/2014 12:42:39 PM 41.733642248 -87.599205239 (41.733642248, -87.599205239)
263 9787167 HX436428 09/17/2014 08:45:00 PM 0000X E LOWER WACKER DR 0460 BATTERY SIMPLE STREET false false 0111 001 42 32 08B 1176702 1902144 2014 09/24/2014 12:40:15 PM 41.886831799 -87.62655468 (41.886831799, -87.62655468)
264 9781473 HX431358 09/17/2014 01:31:00 AM 029XX W WILCOX ST 051A ASSAULT AGGRAVATED: HANDGUN RESIDENCE PORCH/HALLWAY false false 1124 011 2 27 04A 1156810 1899174 2014 09/24/2014 12:40:15 PM 41.879108186 -87.699683883 (41.879108186, -87.699683883)
265 9779790 HX429994 09/15/2014 11:50:00 PM 017XX S STATE ST 2890 PUBLIC PEACE VIOLATION OTHER VIOLATION POLICE FACILITY/VEH PARKING LOT true false 0131 001 3 33 26 1176569 1891773 2014 09/22/2014 12:39:52 PM 41.858376151 -87.627356324 (41.858376151, -87.627356324)
266 9779735 HX429906 09/15/2014 09:27:00 PM 006XX W GARFIELD BLVD 0320 ROBBERY STRONGARM - NO WEAPON CTA BUS true false 0935 009 3 61 03 1172959 1868459 2014 09/22/2014 12:39:52 PM 41.794481108 -87.641296534 (41.794481108, -87.641296534)
267 9777994 HX428283 09/14/2014 04:30:00 PM 038XX W VAN BUREN ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 1133 011 24 26 08B 1150745 1897706 2014 09/21/2014 12:37:13 PM 41.875200548 -87.721992032 (41.875200548, -87.721992032)
268 9778804 HX429064 09/14/2014 11:40:00 AM 060XX N TALMAN AVE 0890 THEFT FROM BUILDING RESIDENCE PORCH/HALLWAY false false 2413 024 50 2 06 1157604 1940249 2014 09/21/2014 12:37:13 PM 41.991804708 -87.695646609 (41.991804708, -87.695646609)
269 9776421 HX426318 09/12/2014 11:06:00 PM 095XX S OGLESBY AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS OTHER true false 0431 004 7 51 18 1193714 1842377 2014 09/19/2014 12:39:17 PM 41.722426388 -87.566042754 (41.722426388, -87.566042754)
270 9774786 HX424565 09/11/2014 04:30:00 PM 091XX S MARQUETTE AVE 041A BATTERY AGGRAVATED: HANDGUN SIDEWALK false false 0423 004 7 48 04B 1195895 1844559 2014 09/18/2014 12:40:09 PM 41.728360367 -87.557982215 (41.728360367, -87.557982215)
271 9782076 HX422991 09/09/2014 09:00:00 PM 027XX N CAMPBELL AVE 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 1411 014 1 22 26 1159181 1918143 2014 09/18/2014 12:40:09 PM 41.931112291 -87.690455982 (41.931112291, -87.690455982)
272 9771220 HX421925 09/09/2014 02:47:00 PM 035XX W FLOURNOY ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 1133 011 24 27 18 1152955 1896845 2014 09/16/2014 12:44:17 PM 41.87279439 -87.713900557 (41.87279439, -87.713900557)
273 9771010 HX421841 09/09/2014 01:30:00 PM 051XX S HERMITAGE AVE 0554 ASSAULT AGG PO HANDS NO/MIN INJURY RESIDENCE PORCH/HALLWAY true false 0932 009 16 61 08A 1165508 1870630 2014 09/16/2014 12:44:17 PM 41.80059994 -87.668557591 (41.80059994, -87.668557591)
274 9768137 HX418879 09/07/2014 07:40:00 AM 068XX S MICHIGAN AVE 4387 OTHER OFFENSE VIOLATE ORDER OF PROTECTION APARTMENT false true 0322 003 20 69 26 1178304 1859653 2014 09/14/2014 12:35:10 PM 41.770196812 -87.621963844 (41.770196812, -87.621963844)
275 9766561 HX416651 09/05/2014 02:00:00 PM 073XX S UNION AVE 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK true false 0732 007 17 68 03 1172858 1856409 2014 09/12/2014 12:40:40 PM 41.761416758 -87.642022119 (41.761416758, -87.642022119)
276 9767408 HX417854 09/05/2014 01:00:00 AM 001XX W GARFIELD BLVD 0820 THEFT $500 AND UNDER CTA TRAIN false false 0225 002 3 37 06 1176054 1868561 2014 09/12/2014 12:40:40 PM 41.794692076 -87.629944256 (41.794692076, -87.629944256)
277 9765269 HX415148 09/04/2014 01:00:00 AM 013XX W 118TH ST 0820 THEFT $500 AND UNDER SIDEWALK false false 0524 005 34 53 06 1169461 1826552 2014 09/11/2014 12:39:33 PM 41.679558925 -87.655334203 (41.679558925, -87.655334203)
278 9766288 HX416321 09/03/2014 01:12:00 PM 073XX S PHILLIPS AVE 1154 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT $300 AND UNDER OTHER false false 0334 003 7 43 11 1193885 1856511 2014 09/10/2014 12:38:25 PM 41.761207101 -87.564954158 (41.761207101, -87.564954158)
279 9759917 HX410132 08/31/2014 03:00:00 PM 013XX S CLINTON ST 1220 DECEPTIVE PRACTICE THEFT OF LOST/MISLAID PROP DEPARTMENT STORE false false 0124 001 2 28 11 1172883 1894339 2014 09/07/2014 12:35:09 PM 41.865499815 -87.640810193 (41.865499815, -87.640810193)
280 9759486 HX409540 08/31/2014 06:30:00 AM 084XX S MACKINAW AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE true true 0424 004 10 46 08B 1199894 1849752 2014 09/07/2014 12:35:09 PM 41.742510561 -87.543158753 (41.742510561, -87.543158753)
281 9773776 HX409715 08/30/2014 09:00:00 AM 026XX W FRANCIS PL 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1431 014 1 22 14 1158394 1914043 2014 09/12/2014 12:40:40 PM 41.91987775 -87.693460491 (41.91987775, -87.693460491)
282 9756933 HX406714 08/29/2014 02:35:00 AM 011XX W GRANVILLE AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESTAURANT false false 2433 024 48 77 14 1167586 1941293 2014 09/05/2014 12:35:08 PM 41.994459632 -87.658899737 (41.994459632, -87.658899737)
283 9755483 HX405270 08/27/2014 10:30:00 PM 031XX W LELAND AVE 0460 BATTERY SIMPLE SIDEWALK false false 1713 017 33 14 08B 1154402 1931093 2014 10/31/2014 03:20:56 PM 41.966744971 -87.70767055 (41.966744971, -87.70767055)
284 9771082 HX421772 08/27/2014 09:00:00 PM 0000X W ELM ST 0320 ROBBERY STRONGARM - NO WEAPON STREET false false 1824 018 42 8 03 1175926 1908130 2014 09/10/2014 12:38:25 PM 41.903275192 -87.629223928 (41.903275192, -87.629223928)
285 9751837 HX401955 08/25/2014 02:00:00 PM 055XX S CALIFORNIA AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0824 008 16 63 08B 1158693 1867775 2014 09/01/2014 12:37:37 PM 41.792907351 -87.69362844 (41.792907351, -87.69362844)
286 9751452 HX401715 08/24/2014 01:00:00 AM 064XX S RICHMOND ST 0910 MOTOR VEHICLE THEFT AUTOMOBILE DRIVEWAY - RESIDENTIAL false false 0823 008 15 66 07 1157858 1861956 2014 08/31/2014 12:37:21 PM 41.776956199 -87.696848262 (41.776956199, -87.696848262)
287 9744280 HX394241 08/19/2014 08:30:00 AM 016XX N PULASKI RD 0334 ROBBERY ATTEMPT: ARMED-KNIFE/CUT INSTR CTA BUS STOP false false 2535 025 30 23 03 1149495 1910935 2014 08/26/2014 12:39:33 PM 41.911526656 -87.726237895 (41.911526656, -87.726237895)
288 9742984 HX393429 08/19/2014 03:48:00 AM 057XX W BERENICE AVE 1320 CRIMINAL DAMAGE TO VEHICLE RESIDENCE false false 1633 016 38 15 14 1137601 1924979 2014 08/26/2014 12:39:33 PM 41.950287617 -87.76959404 (41.950287617, -87.76959404)
289 9758516 HX392623 08/18/2014 03:40:00 PM 0000X W TERMINAL ST 5007 OTHER OFFENSE OTHER WEAPONS VIOLATION AIRPORT TERMINAL UPPER LEVEL - SECURE AREA false false 1651 016 41 76 26 1100317 1935189 2014 10/31/2014 03:20:56 PM 41.978896531 -87.906463888 (41.978896531, -87.906463888)
290 9741073 HX391490 08/17/2014 04:18:00 PM 036XX S RHODES AVE 0560 ASSAULT SIMPLE CHA HALLWAY/STAIRWELL/ELEVATOR false false 0212 002 4 35 08A 1180140 1880977 2014 08/24/2014 12:37:19 PM 41.828669884 -87.614580294 (41.828669884, -87.614580294)
291 9740756 HX390940 08/17/2014 06:00:00 AM 063XX S ASHLAND AVE 0820 THEFT $500 AND UNDER CTA TRAIN false false 0725 007 16 67 06 1166712 1862870 2014 08/24/2014 12:37:19 PM 41.77927992 -87.664363567 (41.77927992, -87.664363567)
292 9740047 HX390250 08/15/2014 07:00:00 PM 092XX S BLACKSTONE AVE 2825 OTHER OFFENSE HARASSMENT BY TELEPHONE RESIDENCE false true 0413 004 8 48 26 1187771 1843919 2014 08/22/2014 12:36:05 PM 41.726801095 -87.587761923 (41.726801095, -87.587761923)
293 9738616 HX388445 08/15/2014 10:59:00 AM 110XX S MICHIGAN AVE 0860 THEFT RETAIL THEFT DEPARTMENT STORE true false 0513 005 9 49 06 1178749 1831610 2014 08/22/2014 12:36:05 PM 41.693233223 -87.621183177 (41.693233223, -87.621183177)
294 9736288 HX386331 08/13/2014 06:15:00 PM 102XX S MICHIGAN AVE 1330 CRIMINAL TRESPASS TO LAND OTHER true false 0511 005 9 49 26 1179016 1836736 2014 08/20/2014 12:42:23 PM 41.707293618 -87.62005021 (41.707293618, -87.62005021)
295 9734857 HX384998 08/12/2014 07:15:00 PM 117XX S PEORIA ST 0820 THEFT $500 AND UNDER SIDEWALK true true 0524 005 34 53 06 1172476 1826876 2014 08/19/2014 12:37:52 PM 41.680382398 -87.644288515 (41.680382398, -87.644288515)
296 9733500 HX383572 08/11/2014 06:00:00 PM 056XX N CENTRAL AVE 0460 BATTERY SIMPLE ALLEY false false 1622 016 45 11 08B 1137828 1937425 2014 08/18/2014 12:38:20 PM 41.984436467 -87.768457961 (41.984436467, -87.768457961)
297 9732121 HX382303 08/10/2014 07:31:00 PM 100XX S WESTERN AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 2211 022 19 72 18 1162121 1837770 2014 08/17/2014 12:37:26 PM 41.710498462 -87.681891359 (41.710498462, -87.681891359)
298 9731541 HX381526 08/09/2014 08:45:00 PM 087XX S LAFAYETTE AVE 0820 THEFT $500 AND UNDER PARKING LOT/GARAGE(NON.RESID.) false false 0634 006 21 44 06 1177419 1847206 2014 08/16/2014 12:37:25 PM 41.736060832 -87.625583193 (41.736060832, -87.625583193)
299 9731079 HX380994 08/09/2014 07:50:00 PM 059XX S LOOMIS BLVD 0460 BATTERY SIMPLE SIDEWALK false false 0713 007 16 67 08B 1167971 1865431 2014 08/16/2014 12:37:25 PM 41.786280647 -87.65967438 (41.786280647, -87.65967438)
300 9731005 HX380917 08/09/2014 04:00:00 PM 022XX N CICERO AVE 0560 ASSAULT SIMPLE SIDEWALK false false 2522 025 31 19 08A 1143994 1914282 2014 08/16/2014 12:37:25 PM 41.92081624 -87.746362884 (41.92081624, -87.746362884)
301 9732914 HX382841 08/08/2014 09:00:00 AM 104XX S SANGAMON ST 1152 DECEPTIVE PRACTICE ILLEGAL USE CASH CARD RESIDENCE false false 2232 022 34 73 11 1171787 1835651 2014 08/15/2014 12:34:08 PM 41.70447748 -87.646554485 (41.70447748, -87.646554485)
302 9728761 HX378475 08/07/2014 10:50:00 PM 050XX W WASHINGTON BLVD 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 1533 015 28 25 18 1142638 1899990 2014 08/14/2014 12:38:24 PM 41.881622725 -87.751701207 (41.881622725, -87.751701207)
303 9726019 HX375967 08/05/2014 04:00:00 PM 030XX W 24TH ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1033 010 12 30 14 1156374 1887862 2014 08/12/2014 12:35:59 PM 41.848075675 -87.70159045 (41.848075675, -87.70159045)
304 9724865 HX374809 08/05/2014 12:00:00 AM 005XX S CLAREMONT AVE 0820 THEFT $500 AND UNDER STREET false false 1225 012 2 28 06 1160856 1897515 2014 08/12/2014 12:35:59 PM 41.874472807 -87.684873688 (41.874472807, -87.684873688)
305 9724920 HX374891 08/04/2014 01:30:00 PM 002XX N KEDZIE AVE 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 1123 011 28 27 03 1154955 1901787 2014 08/11/2014 12:39:47 PM 41.886315899 -87.706425058 (41.886315899, -87.706425058)
306 9722510 HX372885 08/03/2014 07:30:00 PM 075XX S JEFFERY BLVD 0820 THEFT $500 AND UNDER PARK PROPERTY false false 0414 004 8 43 06 1190802 1855567 2014 08/10/2014 12:34:42 PM 41.758691699 -87.576283827 (41.758691699, -87.576283827)
307 9720689 HX370279 08/01/2014 11:53:00 PM 003XX W HILL ST 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1823 018 27 8 08B 1174098 1907721 2014 08/08/2014 12:34:16 PM 41.90219385 -87.635950699 (41.90219385, -87.635950699)
308 9715033 HX365227 07/28/2014 05:30:00 PM 031XX N HALSTED ST 1320 CRIMINAL DAMAGE TO VEHICLE PARKING LOT/GARAGE(NON.RESID.) false false 1934 019 44 6 14 1170406 1921370 2014 08/04/2014 12:42:16 PM 41.939728951 -87.649111837 (41.939728951, -87.649111837)
309 9712916 HX363368 07/28/2014 02:38:00 AM 046XX S FAIRFIELD AVE 2022 NARCOTICS POSS: COCAINE STREET true false 0922 009 12 58 18 1158781 1873576 2014 08/04/2014 12:42:16 PM 41.808824264 -87.693147323 (41.808824264, -87.693147323)
310 9712145 HX362361 07/27/2014 10:12:00 AM 002XX E 32ND ST 1025 ARSON AGGRAVATED CHA APARTMENT false false 0211 002 3 35 09 1178601 1883799 2014 08/03/2014 12:37:30 PM 41.836448859 -87.620140758 (41.836448859, -87.620140758)
311 9718124 HX360798 07/26/2014 03:00:00 AM 013XX W 79TH ST 0520 ASSAULT AGGRAVATED:KNIFE/CUTTING INSTR APARTMENT false true 0612 17 71 04A 2014 08/02/2014 12:35:35 PM
312 9711292 HX361045 07/25/2014 08:00:00 AM 058XX S MARYLAND AVE 1156 DECEPTIVE PRACTICE ATTEMPT - FINANCIAL IDENTITY THEFT OTHER false false 0235 002 5 41 11 1182938 1866306 2014 08/01/2014 12:38:57 PM 41.788346824 -87.604771066 (41.788346824, -87.604771066)
313 9705965 HX356119 07/22/2014 06:40:00 PM 030XX N ROCKWELL ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1411 014 1 21 14 1158472 1920082 2014 07/29/2014 12:41:54 PM 41.936447598 -87.693008205 (41.936447598, -87.693008205)
314 9705299 HX355475 07/22/2014 11:00:00 AM 047XX S LAKE PARK AVE 0820 THEFT $500 AND UNDER OTHER false false 0222 002 4 39 06 1186257 1874027 2014 07/29/2014 12:41:54 PM 41.809456003 -87.592357676 (41.809456003, -87.592357676)
315 9703206 HX353776 07/21/2014 08:28:00 AM 016XX S KOMENSKY AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1012 010 24 29 08B 1149694 1891491 2014 07/28/2014 12:40:00 PM 41.858166334 -87.72601235 (41.858166334, -87.72601235)
316 9702075 HX352569 07/19/2014 08:00:00 PM 004XX W 24TH ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0914 009 25 34 14 1173230 1888308 2014 07/26/2014 12:40:58 PM 41.848942609 -87.639715206 (41.848942609, -87.639715206)
317 9700756 HX350786 07/18/2014 09:13:00 PM 102XX S NORMAL AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 2232 022 9 73 18 1174737 1836882 2014 07/25/2014 12:40:34 PM 41.707790457 -87.635715544 (41.707790457, -87.635715544)
318 9700541 HX350526 07/18/2014 05:25:00 PM 044XX S LAPORTE AVE 2027 NARCOTICS POSS: CRACK SIDEWALK true false 0814 008 23 56 18 1144029 1874968 2014 07/25/2014 12:40:34 PM 41.812932932 -87.747220515 (41.812932932, -87.747220515)
319 9700483 HX350110 07/18/2014 12:20:00 PM 070XX S OGLESBY AVE 0650 BURGLARY HOME INVASION APARTMENT true false 0331 003 5 43 05 1193021 1858906 2014 10/31/2014 03:20:56 PM 41.767800297 -87.568042624 (41.767800297, -87.568042624)
320 9700827 HX350780 07/17/2014 09:30:00 PM 0000X N WALLER AVE 0820 THEFT $500 AND UNDER STREET false false 1513 015 29 25 06 1138202 1899683 2014 07/24/2014 12:40:50 PM 41.88086162 -87.767997728 (41.88086162, -87.767997728)
321 9699350 HX349080 07/17/2014 02:11:00 AM 009XX S CENTRAL AVE 0610 BURGLARY FORCIBLE ENTRY OTHER true false 1522 015 29 25 05 1139294 1895407 2014 10/31/2014 03:20:56 PM 41.8691079 -87.764092057 (41.8691079, -87.764092057)
322 9697540 HX347063 07/16/2014 12:00:00 PM 104XX S CORLISS AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0512 005 9 50 08B 1183456 1836137 2014 07/23/2014 12:42:44 PM 41.705547814 -87.603809628 (41.705547814, -87.603809628)
323 9696774 HX347074 07/16/2014 09:10:00 AM 075XX N WESTERN AVE 0820 THEFT $500 AND UNDER SIDEWALK false false 2411 024 50 2 06 1158976 1949813 2014 07/23/2014 12:42:44 PM 42.018020494 -87.690335774 (42.018020494, -87.690335774)
324 9721392 HX371097 07/16/2014 08:30:00 AM 017XX E 72ND ST 5002 OTHER OFFENSE OTHER VEHICLE OFFENSE STREET false true 0324 003 8 43 26 1189168 1857546 2014 10/31/2014 03:20:56 PM 41.764161549 -87.582208896 (41.764161549, -87.582208896)
325 9694631 HX345022 07/14/2014 04:25:00 PM 044XX S DREXEL BLVD 2014 NARCOTICS MANU/DELIVER: HEROIN (WHITE) ALLEY true false 0221 002 4 39 18 1182899 1875739 2014 07/21/2014 12:50:42 PM 41.814232649 -87.604620838 (41.814232649, -87.604620838)
326 9692664 HX342799 07/12/2014 10:45:00 PM 123XX S UNION AVE 1330 CRIMINAL TRESPASS TO LAND RESIDENTIAL YARD (FRONT/BACK) true false 0523 005 34 53 26 1173849 1822967 2014 07/19/2014 12:41:41 PM 41.669625225 -87.639377922 (41.669625225, -87.639377922)
327 9691906 HX341698 07/12/2014 02:55:00 AM 054XX S ABERDEEN ST 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN RESIDENTIAL YARD (FRONT/BACK) true false 0934 009 16 61 15 1169943 1868877 2014 07/19/2014 12:41:41 PM 41.795694239 -87.652343958 (41.795694239, -87.652343958)
328 9690050 HX339536 07/10/2014 04:20:00 PM 004XX W WINNECONNA PKWY 0820 THEFT $500 AND UNDER OTHER false false 0621 006 17 69 06 1174482 1853160 2014 07/17/2014 12:40:06 PM 41.75246514 -87.63616654 (41.75246514, -87.63616654)
329 9689887 HX339616 07/10/2014 08:45:00 AM 002XX E RANDOLPH ST 0810 THEFT OVER $500 SIDEWALK false false 0114 001 42 32 06 1177892 1901352 2014 07/17/2014 12:40:06 PM 41.884631532 -87.622208838 (41.884631532, -87.622208838)
330 9688545 HX338746 07/10/2014 12:15:00 AM 071XX S YALE AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE true true 0731 007 6 69 08B 1175904 1857440 2014 07/17/2014 12:40:06 PM 41.764178225 -87.630827456 (41.764178225, -87.630827456)
331 9700089 HX349974 07/08/2014 04:00:00 PM 032XX N SEMINARY AVE 0610 BURGLARY FORCIBLE ENTRY RESIDENCE-GARAGE false false 1924 019 44 6 05 1168412 1921843 2014 07/19/2014 12:41:41 PM 41.941070323 -87.656426615 (41.941070323, -87.656426615)
332 9685806 HX336184 07/08/2014 09:30:00 AM 001XX W 79TH ST 0860 THEFT RETAIL THEFT DEPARTMENT STORE true false 0623 006 17 69 06 1176831 1852649 2014 07/15/2014 12:40:16 PM 41.75101034 -87.627573854 (41.75101034, -87.627573854)
333 9683505 HX334152 07/06/2014 09:35:00 PM 064XX S WOLCOTT AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0726 007 15 67 14 1164828 1862070 2014 07/13/2014 12:37:47 PM 41.777124626 -87.671293105 (41.777124626, -87.671293105)
334 9683433 HX334071 07/06/2014 07:20:00 PM 024XX W PERSHING RD 0820 THEFT $500 AND UNDER RESIDENCE false false 0911 009 12 58 06 1160578 1878777 2014 07/13/2014 12:37:47 PM 41.823059518 -87.686412651 (41.823059518, -87.686412651)
335 9683248 HX333952 07/06/2014 06:35:00 PM 064XX S LOOMIS BLVD 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 0725 007 17 67 03 1168057 1862246 2014 07/13/2014 12:37:47 PM 41.777538767 -87.65945058 (41.777538767, -87.65945058)
336 9681413 HX331657 07/04/2014 11:00:00 PM 003XX E ERIE ST 0530 ASSAULT AGGRAVATED: OTHER DANG WEAPON STREET false false 1834 018 42 8 04A 1178633 1904814 2014 07/11/2014 12:39:31 PM 41.894114543 -87.619382042 (41.894114543, -87.619382042)
337 9736098 HX386130 07/03/2014 09:44:00 PM 043XX S ARTESIAN AVE 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 0922 009 12 58 26 1160704 1875820 2014 08/14/2014 12:38:24 PM 41.814942552 -87.686032127 (41.814942552, -87.686032127)
338 9678427 HX328336 07/02/2014 02:40:00 PM 051XX W OAKDALE AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 2521 025 31 19 08B 1141741 1919172 2014 07/09/2014 12:39:14 PM 41.934276921 -87.75451971 (41.934276921, -87.75451971)
339 9679165 HX328128 07/02/2014 12:25:00 PM 122XX S WALLACE ST 1130 DECEPTIVE PRACTICE FRAUD OR CONFIDENCE GAME RESIDENCE false false 0523 005 34 53 11 1174568 1823519 2014 07/09/2014 12:39:14 PM 41.671124084 -87.63673015 (41.671124084, -87.63673015)
340 9676375 HX326244 06/30/2014 09:00:00 PM 054XX S CORNELL AVE 0810 THEFT OVER $500 STREET false false 0234 002 5 41 06 1188135 1869647 2014 07/07/2014 12:43:15 PM 41.797392345 -87.585609361 (41.797392345, -87.585609361)
341 9727785 HX377498 06/29/2014 02:38:00 PM 111XX S HALSTED ST 1582 OFFENSE INVOLVING CHILDREN CHILD PORNOGRAPHY APARTMENT false false 2233 022 34 49 17 1173009 1830995 2014 08/08/2014 12:34:16 PM 41.691673874 -87.642216524 (41.691673874, -87.642216524)
342 9674893 HX323740 06/29/2014 12:45:00 PM 020XX E 79TH ST 0810 THEFT OVER $500 SMALL RETAIL STORE false false 0414 8 46 06 2014 07/06/2014 12:39:22 PM
343 9670786 HX320544 06/27/2014 06:20:00 AM 014XX W HURON ST 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON STREET false false 1215 012 27 24 04B 1166287 1904820 2014 07/04/2014 12:37:50 PM 41.894403963 -87.664724537 (41.894403963, -87.664724537)
344 9671481 HX321007 06/27/2014 01:30:00 AM 009XX W WRIGHTWOOD AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 1935 019 43 7 07 1169293 1917497 2014 07/04/2014 12:37:50 PM 41.929125564 -87.653315326 (41.929125564, -87.653315326)
345 9670356 HX320302 06/26/2014 10:00:00 AM 028XX W WILCOX ST 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 1124 011 2 27 05 1157348 1899266 2014 07/03/2014 12:45:31 PM 41.879349726 -87.697705934 (41.879349726, -87.697705934)
346 9665087 HX315300 06/23/2014 10:59:00 AM 034XX W AUGUSTA BLVD 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 1121 011 27 23 18 1153093 1906405 2014 06/30/2014 12:37:16 PM 41.899025271 -87.713140222 (41.899025271, -87.713140222)
347 9663886 HX313975 06/21/2014 07:00:00 PM 018XX N TRIPP AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 2534 025 30 20 07 1147795 1912188 2014 06/28/2014 12:36:34 PM 41.91499786 -87.732450961 (41.91499786, -87.732450961)
348 9663074 HX312925 06/21/2014 12:30:00 PM 015XX N CLYBOURN AVE 0460 BATTERY SIMPLE CTA TRAIN false false 1822 018 27 8 08B 1170846 1910482 2014 06/28/2014 12:36:34 PM 41.909842113 -87.64781463 (41.909842113, -87.64781463)
349 9663018 HX312850 06/21/2014 11:40:00 AM 115XX S YALE AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0522 005 34 53 08B 1176635 1828469 2014 06/28/2014 12:36:34 PM 41.684661551 -87.629016959 (41.684661551, -87.629016959)
350 9662643 HX312494 06/21/2014 04:36:00 AM 062XX W CUYLER AVE 1090 ARSON ATTEMPT ARSON RESIDENCE-GARAGE false false 1624 016 38 15 09 1133886 1926223 2014 06/28/2014 12:36:34 PM 41.953767525 -87.783220921 (41.953767525, -87.783220921)
351 9662638 HX312474 06/21/2014 04:10:00 AM 074XX S GREEN ST 033A ROBBERY ATTEMPT: ARMED-HANDGUN STREET false false 0733 007 17 68 03 1171884 1855553 2014 06/28/2014 12:36:34 PM 41.759089212 -87.645616987 (41.759089212, -87.645616987)
352 9662569 HX312440 06/21/2014 01:20:00 AM 040XX W WILCOX ST 041A BATTERY AGGRAVATED: HANDGUN RESIDENCE PORCH/HALLWAY false false 1115 011 28 26 04B 1149683 1899074 2014 06/28/2014 12:36:34 PM 41.878975185 -87.725855753 (41.878975185, -87.725855753)
353 9661658 HX311366 06/20/2014 11:20:00 AM 069XX S ASHLAND AVE 0320 ROBBERY STRONGARM - NO WEAPON STREET false false 0735 007 17 67 03 1166833 1858894 2014 06/27/2014 12:37:10 PM 41.768366678 -87.664033409 (41.768366678, -87.664033409)
354 9658359 HX308295 06/18/2014 02:45:00 AM 091XX S BEVERLY AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 2221 022 21 73 14 1166214 1844254 2014 06/25/2014 12:38:46 PM 41.728205623 -87.666718093 (41.728205623, -87.666718093)
355 9657339 HX307593 06/17/2014 04:30:00 PM 053XX W QUINCY ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1522 015 29 25 14 1140920 1898446 2014 06/24/2014 12:40:13 PM 41.877417569 -87.758047739 (41.877417569, -87.758047739)
356 9654848 HX305558 06/16/2014 09:12:00 AM 004XX W 105TH ST 1310 CRIMINAL DAMAGE TO PROPERTY OTHER true false 2233 022 34 49 14 1175278 1835240 2014 06/23/2014 12:44:45 PM 41.703272527 -87.633783236 (41.703272527, -87.633783236)
357 9654231 HX304988 06/15/2014 08:25:00 PM 027XX W CATALPA AVE 0460 BATTERY SIMPLE RESIDENCE true false 2011 020 40 4 08B 1157179 1936460 2014 06/22/2014 12:39:11 PM 41.981416194 -87.697313387 (41.981416194, -87.697313387)
358 9654346 HX305220 06/15/2014 05:00:00 PM 056XX S MAPLEWOOD AVE 4388 OTHER OFFENSE VIO BAIL BOND: DOM VIOLENCE RESIDENCE true true 0824 008 16 63 26 1160379 1866998 2014 06/22/2014 12:39:11 PM 41.790740566 -87.687467443 (41.790740566, -87.687467443)
359 9802938 HX452071 06/15/2014 12:00:00 PM 006XX S CENTRAL PARK AVE 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 APARTMENT false false 1133 011 24 27 11 1152525 1896827 2014 10/03/2014 12:39:14 PM 41.8727535 -87.715479771 (41.8727535, -87.715479771)
360 9653006 HX303514 06/14/2014 05:24:00 PM 036XX E 106TH ST 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON SMALL RETAIL STORE true false 0432 004 10 52 04B 1201982 1835237 2014 06/21/2014 12:36:33 PM 41.702627447 -87.536001073 (41.702627447, -87.536001073)
361 9651540 HX301643 06/12/2014 07:30:00 PM 002XX W MONROE ST 0810 THEFT OVER $500 OTHER false false 0122 001 2 32 06 1174707 1899918 2014 07/11/2014 12:37:03 PM 41.880768379 -87.633947393 (41.880768379, -87.633947393)
362 9651273 HX301372 06/12/2014 05:30:00 PM 034XX W 31ST ST 0620 BURGLARY UNLAWFUL ENTRY RESTAURANT false false 1032 010 22 30 05 1154155 1883902 2014 06/19/2014 12:43:10 PM 41.837253462 -87.709839834 (41.837253462, -87.709839834)
363 9678453 HX298334 06/10/2014 07:49:00 PM 008XX E 91ST ST 031A ROBBERY ARMED: HANDGUN SIDEWALK false false 0633 8 47 03 2014 07/03/2014 12:45:31 PM
364 9645261 HX296258 06/09/2014 10:00:00 AM 028XX N AUSTIN AVE 0820 THEFT $500 AND UNDER RESIDENTIAL YARD (FRONT/BACK) false false 2514 025 30 19 06 1135941 1918388 2014 06/16/2014 12:51:59 PM 41.932231013 -87.775853712 (41.932231013, -87.775853712)
365 9644523 HX295659 06/08/2014 09:35:00 PM 002XX S TROY ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 1124 011 28 27 18 1155379 1898669 2014 06/15/2014 12:40:25 PM 41.877751287 -87.704951861 (41.877751287, -87.704951861)
366 9643705 HX294660 06/08/2014 03:20:00 AM 037XX S WOOD ST 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 0912 009 11 59 14 1165002 1880015 2014 06/15/2014 12:40:25 PM 41.82636417 -87.670147645 (41.82636417, -87.670147645)
367 9643858 HX294683 06/08/2014 01:00:00 AM 066XX N NORTHWEST HWY 0460 BATTERY SIMPLE STREET false false 1612 016 41 9 08B 1124915 1943895 2014 06/15/2014 12:40:25 PM 42.00241466 -87.81580751 (42.00241466, -87.81580751)
368 9642121 HX292493 06/05/2014 08:00:00 PM 073XX S ASHLAND AVE 1310 CRIMINAL DAMAGE TO PROPERTY ALLEY false false 0734 007 17 67 14 1166994 1856032 2014 06/12/2014 12:41:22 PM 41.760509529 -87.663524955 (41.760509529, -87.663524955)
369 9641152 HX287518 06/03/2014 12:10:00 AM 024XX W 45TH ST 0470 PUBLIC PEACE VIOLATION RECKLESS CONDUCT STREET false false 0922 009 12 58 24 1161087 1874736 2014 06/10/2014 12:45:15 PM 41.811959999 -87.684657237 (41.811959999, -87.684657237)
370 9934688 HY123629 06/01/2014 12:00:00 AM 065XX S MINERVA AVE 1153 DECEPTIVE PRACTICE FINANCIAL IDENTITY THEFT OVER $ 300 RESIDENCE false false 0321 003 20 42 11 1185052 1861728 2014 01/26/2015 12:53:30 PM 41.775734979 -87.597163634 (41.775734979, -87.597163634)
371 9633194 HX284351 05/31/2014 05:55:00 PM 076XX S CICERO AVE 0860 THEFT RETAIL THEFT DEPARTMENT STORE false false 0833 008 13 65 06 1145766 1853739 2014 06/07/2014 12:40:43 PM 41.754644364 -87.741385133 (41.754644364, -87.741385133)
372 9632434 HX283223 05/30/2014 09:50:00 PM 107XX S YATES AVE 0460 BATTERY SIMPLE SIDEWALK true false 0434 004 10 51 08B 1194304 1834510 2014 06/06/2014 12:40:22 PM 41.700824113 -87.564139118 (41.700824113, -87.564139118)
373 9632364 HX283153 05/30/2014 08:30:00 PM 074XX S INDIANA AVE 0460 BATTERY SIMPLE STREET false false 0323 003 6 69 08B 1178934 1855397 2014 06/06/2014 12:40:22 PM 41.758503566 -87.619783957 (41.758503566, -87.619783957)
374 9631862 HX282478 05/30/2014 12:21:00 PM 049XX W WEST END AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 1532 015 28 25 18 1143435 1900569 2014 06/06/2014 12:40:22 PM 41.883196711 -87.74876013 (41.883196711, -87.74876013)
375 9631861 HX282458 05/30/2014 11:00:00 AM 063XX S KOSTNER AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0813 008 13 65 14 1148169 1862253 2014 06/06/2014 12:40:22 PM 41.777962512 -87.732360716 (41.777962512, -87.732360716)
376 9631036 HX281898 05/29/2014 10:40:00 PM 084XX S VERNON AVE 0560 ASSAULT SIMPLE RESIDENCE true true 0632 006 6 44 08A 1180874 1848896 2014 06/10/2014 12:41:59 PM 41.740619724 -87.612873573 (41.740619724, -87.612873573)
377 9630714 HX281512 05/29/2014 10:20:00 AM 026XX S CALIFORNIA AVE 0810 THEFT OVER $500 STREET false false 1033 010 12 30 06 1158082 1886563 2014 06/05/2014 12:38:31 PM 41.844476425 -87.695357404 (41.844476425, -87.695357404)
378 9630844 HX281710 05/28/2014 10:00:00 PM 096XX S LA SALLE ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0511 005 21 49 14 1177015 1841086 2014 06/04/2014 12:43:29 PM 41.719275863 -87.627247216 (41.719275863, -87.627247216)
379 9629323 HX279878 05/28/2014 10:34:00 AM 017XX W ALBION AVE 0810 THEFT OVER $500 APARTMENT false false 2432 024 40 1 06 1163702 1943935 2014 06/04/2014 12:43:29 PM 42.001792401 -87.673111851 (42.001792401, -87.673111851)
380 9630401 HX281029 05/28/2014 12:48:00 AM 089XX S PARNELL AVE 4387 OTHER OFFENSE VIOLATE ORDER OF PROTECTION RESIDENCE false true 2223 022 21 71 26 1174237 1845760 2014 06/04/2014 12:43:29 PM 41.73216403 -87.637283701 (41.73216403, -87.637283701)
381 9627038 HX277879 05/27/2014 04:14:00 AM 057XX W GRAND AVE 2022 NARCOTICS POSS: COCAINE STREET true false 2515 025 37 19 18 1137626 1913796 2014 06/03/2014 12:44:29 PM 41.919599824 -87.769772365 (41.919599824, -87.769772365)
382 9669357 HX275028 05/24/2014 06:35:00 PM 030XX W VAN BUREN ST 2014 NARCOTICS MANU/DELIVER: HEROIN (WHITE) PARK PROPERTY true false 1134 011 28 27 18 1156013 1897963 2014 10/31/2014 03:20:56 PM 41.87580119 -87.702643013 (41.87580119, -87.702643013)
383 9624246 HX274031 05/23/2014 10:30:00 PM 041XX W CONGRESS PKWY 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false true 1132 011 24 26 14 1149055 1897334 2014 05/30/2014 12:40:32 PM 41.874212601 -87.728206718 (41.874212601, -87.728206718)
384 9624539 HX274436 05/23/2014 07:00:00 PM 002XX S LAVERGNE AVE 0460 BATTERY SIMPLE STREET false false 1533 015 28 25 08B 1143330 1898753 2014 05/30/2014 12:40:32 PM 41.878215347 -87.74919109 (41.878215347, -87.74919109)
385 9622445 HX272206 05/22/2014 03:05:00 PM 015XX W HOWARD ST 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN OTHER true false 2422 024 49 1 15 1164940 1950388 2014 05/29/2014 12:39:18 PM 42.019473264 -87.66837302 (42.019473264, -87.66837302)
386 9667124 HX316825 05/22/2014 02:11:00 AM 0000X S STATE ST 0810 THEFT OVER $500 DEPARTMENT STORE true false 0112 001 42 32 06 1176423 1900356 2014 07/15/2014 12:37:55 PM 41.881931729 -87.627633225 (41.881931729, -87.627633225)
387 9616841 HX267003 05/18/2014 08:07:00 PM 030XX N NEWCASTLE AVE 4625 OTHER OFFENSE PAROLE VIOLATION PARK PROPERTY true false 2511 025 36 18 26 1130191 1919247 2014 05/25/2014 12:39:09 PM 41.934688863 -87.796964877 (41.934688863, -87.796964877)
388 9615128 HX264609 05/16/2014 10:30:00 PM 072XX S LAWNDALE AVE 0460 BATTERY SIMPLE RESIDENCE false false 0833 008 13 65 08B 1152912 1856469 2014 05/23/2014 12:38:03 PM 41.761998025 -87.715124936 (41.761998025, -87.715124936)
389 9615221 HX264704 05/16/2014 07:40:00 PM 007XX N CLARK ST 0890 THEFT FROM BUILDING RESTAURANT false false 1832 018 42 8 06 1175363 1905385 2014 05/23/2014 12:38:03 PM 41.895755436 -87.631374423 (41.895755436, -87.631374423)
390 9660802 HX310550 05/16/2014 06:00:00 PM 022XX N KARLOV AVE 0810 THEFT OVER $500 STREET false false 2525 025 31 20 06 1148715 1914816 2014 06/20/2014 12:39:30 PM 41.922191603 -87.729002923 (41.922191603, -87.729002923)
391 9664302 HX314663 05/13/2014 12:00:00 PM 108XX S EWING AVE 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS RESIDENCE false false 0432 004 10 52 26 1202234 1833580 2014 06/23/2014 12:44:45 PM 41.698074092 -87.535134571 (41.698074092, -87.535134571)
392 9606666 HX256705 05/10/2014 08:20:00 PM 010XX N OAKLEY BLVD 0460 BATTERY SIMPLE APARTMENT true false 1212 012 1 24 08B 1160840 1907072 2014 06/14/2014 12:41:49 PM 41.900698369 -87.684667185 (41.900698369, -87.684667185)
393 9605704 HX253729 05/08/2014 01:00:00 AM 071XX S SANGAMON ST 0820 THEFT $500 AND UNDER STREET false false 0733 007 17 68 06 1171258 1857197 2014 05/15/2014 12:39:28 PM 41.763614265 -87.647863232 (41.763614265, -87.647863232)
394 9602797 HX252929 05/08/2014 12:13:00 AM 009XX N LAVERGNE AVE 2092 NARCOTICS SOLICIT NARCOTICS ON PUBLICWAY SIDEWALK true false 1531 015 37 25 26 1142815 1905711 2014 05/15/2014 12:39:28 PM 41.897318537 -87.750908671 (41.897318537, -87.750908671)
395 9599431 HX250048 05/05/2014 08:00:00 PM 069XX S HALSTED ST 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0733 007 6 68 07 1172120 1859040 2014 05/07/2014 12:40:24 AM 41.768652788 -87.644649741 (41.768652788, -87.644649741)
396 9600076 HX249518 05/04/2014 11:00:00 PM 012XX S MICHIGAN AVE 0890 THEFT FROM BUILDING RESTAURANT false false 0131 001 2 33 06 1177378 1894927 2014 10/31/2014 03:20:56 PM 41.867012636 -87.6242912 (41.867012636, -87.6242912)
397 9597140 HX247894 05/04/2014 12:00:00 AM 019XX W LUNT AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 2424 024 49 1 07 1161952 1946467 2014 05/07/2014 12:40:24 AM 42.008777125 -87.679478726 (42.008777125, -87.679478726)
398 9596923 HX247607 05/03/2014 10:30:00 PM 084XX S DANTE AVE 0820 THEFT $500 AND UNDER STREET false false 0412 004 8 45 06 1187382 1849199 2014 05/06/2014 12:39:53 AM 41.741299201 -87.589019593 (41.741299201, -87.589019593)
399 9597020 HX247812 05/03/2014 06:30:00 PM 037XX N SAWYER AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE RESIDENCE-GARAGE false false 1733 017 33 16 07 1154094 1924763 2014 05/07/2014 12:40:24 AM 41.949381205 -87.708972604 (41.949381205, -87.708972604)
400 9593242 HX243752 05/01/2014 12:15:00 AM 0000X S KENTON AVE 1506 PROSTITUTION SOLICIT ON PUBLIC WAY STREET true false 1113 011 28 25 16 1145622 1899504 2014 05/04/2014 12:39:40 AM 41.880233065 -87.740756251 (41.880233065, -87.740756251)
401 9592330 HX242881 04/30/2014 10:15:00 AM 008XX E 103RD ST 0460 BATTERY SIMPLE SCHOOL, PUBLIC, BUILDING true false 0512 005 9 50 08B 1183714 1836812 2014 05/03/2014 12:40:14 AM 41.707394098 -87.602843897 (41.707394098, -87.602843897)
402 9591786 HX242257 04/29/2014 06:30:00 PM 052XX S RICHMOND ST 0820 THEFT $500 AND UNDER APARTMENT false false 0923 009 14 63 06 1157640 1869646 2014 05/02/2014 12:40:03 AM 41.798063068 -87.697438946 (41.798063068, -87.697438946)
403 9591241 HX241733 04/29/2014 01:00:00 PM 086XX S CICERO AVE 0860 THEFT RETAIL THEFT DRUG STORE false false 0834 008 18 70 06 1145964 1846687 2014 05/01/2014 12:39:47 AM 41.735288641 -87.740837457 (41.735288641, -87.740837457)
404 9590499 HX241039 04/28/2014 06:00:00 PM 073XX S CHAPPEL AVE 0620 BURGLARY UNLAWFUL ENTRY APARTMENT false false 0333 003 5 43 05 1191193 1856740 2014 05/07/2014 12:40:24 AM 41.761901057 -87.574812957 (41.761901057, -87.574812957)
405 9589211 HX239851 04/27/2014 08:00:00 PM 056XX W WEST END AVE 5002 OTHER OFFENSE OTHER VEHICLE OFFENSE RESIDENCE false true 1512 015 29 25 26 1138966 1900877 2014 04/30/2014 12:39:48 AM 41.884124266 -87.765163308 (41.884124266, -87.765163308)
406 9589392 HX239092 04/26/2014 11:00:00 PM 036XX N SHEFFIELD AVE 1330 CRIMINAL TRESPASS TO LAND RESIDENCE false false 1923 44 6 26 2014 04/30/2014 12:39:48 AM
407 21347 HX237678 04/26/2014 01:17:00 AM 054XX S WINCHESTER AVE 0110 HOMICIDE FIRST DEGREE MURDER APARTMENT true false 0932 009 16 61 01A 1164317 1868727 2014 02/27/2015 12:38:45 PM 41.795403068 -87.672978994 (41.795403068, -87.672978994)
408 21343 HX233807 04/23/2014 06:18:00 AM 078XX S INGLESIDE AVE 0110 HOMICIDE FIRST DEGREE MURDER VESTIBULE false false 0624 006 8 69 01A 1183884 1853127 2014 04/23/2014 12:06:22 PM 41.752160356 -87.601713536 (41.752160356, -87.601713536)
409 9583054 HX233226 04/22/2014 04:15:00 PM 005XX N MICHIGAN AVE 0890 THEFT FROM BUILDING COMMERCIAL / BUSINESS OFFICE false false 1834 018 42 8 06 1177300 1903904 2014 05/05/2014 12:38:28 AM 41.891647792 -87.624305286 (41.891647792, -87.624305286)
410 9600374 HX233046 04/22/2014 01:59:00 PM 006XX S CALIFORNIA AVE 2018 NARCOTICS MANU/DELIVER:SYNTHETIC DRUGS VEHICLE NON-COMMERCIAL true false 1135 011 2 27 18 1157762 1897188 2014 06/17/2014 12:41:24 PM 41.873639068 -87.696242425 (41.873639068, -87.696242425)
411 9579259 HX229835 04/19/2014 06:05:00 PM 083XX S STEWART AVE 0860 THEFT RETAIL THEFT GROCERY FOOD STORE false false 0622 006 21 44 06 1175120 1849560 2014 04/22/2014 12:38:23 AM 41.742572081 -87.633935781 (41.742572081, -87.633935781)
412 9646964 HX227294 04/17/2014 05:15:33 PM 040XX W WILCOX ST 2017 NARCOTICS MANU/DELIVER:CRACK APARTMENT true false 1115 011 28 26 18 1149354 1898987 2014 08/19/2014 12:37:52 PM 41.878742831 -87.727066047 (41.878742831, -87.727066047)
413 9576335 HX226601 04/17/2014 01:00:00 AM 050XX W HURON ST 0820 THEFT $500 AND UNDER STREET false false 1532 015 28 25 06 1142630 1904137 2014 04/20/2014 12:40:33 AM 41.893002742 -87.751627356 (41.893002742, -87.751627356)
414 9578552 HX222468 04/13/2014 04:50:00 PM 0000X E MONROE ST 0870 THEFT POCKET-PICKING HOTEL/MOTEL false false 0112 42 32 06 2014 04/21/2014 12:38:45 AM
415 9570986 HX221704 04/13/2014 02:40:00 AM 038XX N KENMORE AVE 0460 BATTERY SIMPLE STREET true false 1923 019 44 6 08B 1168625 1925785 2014 04/15/2014 12:40:31 AM 41.951882717 -87.655529192 (41.951882717, -87.655529192)
416 9569616 HX220020 04/11/2014 07:00:00 PM 0000X E MADISON ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 0112 001 42 32 18 1176636 1900450 2014 04/16/2014 12:38:21 AM 41.882184862 -87.62684826 (41.882184862, -87.62684826)
417 9570147 HX218847 04/10/2014 09:20:00 PM 001XX S KENTON AVE 1513 PROSTITUTION SOLICIT FOR BUSINESS STREET true false 1113 011 28 25 16 1145635 1899142 2014 04/16/2014 12:38:21 AM 41.879239448 -87.740717694 (41.879239448, -87.740717694)
418 9567953 HX218479 04/10/2014 04:00:00 PM 037XX W FULLERTON AVE 0810 THEFT OVER $500 VEHICLE-COMMERCIAL false false 2524 025 35 22 06 1151278 1915742 2014 04/13/2014 12:40:06 AM 41.924682678 -87.719561286 (41.924682678, -87.719561286)
419 9564306 HX215589 04/08/2014 01:30:00 PM 008XX E 79TH ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS GROCERY FOOD STORE true false 0624 006 8 44 18 1183306 1852770 2014 04/13/2014 12:40:06 AM 41.751194179 -87.603842721 (41.751194179, -87.603842721)
420 9574602 HX225257 04/02/2014 10:00:00 PM 020XX W CHICAGO AVE 1220 DECEPTIVE PRACTICE THEFT OF LOST/MISLAID PROP PARKING LOT/GARAGE(NON.RESID.) false false 1221 012 1 24 11 1162677 1905295 2014 05/02/2014 12:40:03 AM 41.895783831 -87.677969636 (41.895783831, -87.677969636)
421 9555357 HX207194 04/01/2014 05:30:00 PM 013XX S CALIFORNIA BLVD 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1023 010 28 29 08B 1157936 1893781 2014 04/09/2014 12:42:18 AM 41.86428637 -87.695696497 (41.86428637, -87.695696497)
422 9554659 HX206518 04/01/2014 08:30:00 AM 075XX N RIDGE BLVD 0460 BATTERY SIMPLE RESIDENCE PORCH/HALLWAY false false 2411 024 49 2 08B 1160500 1950133 2014 04/27/2014 12:38:22 AM 42.018867029 -87.684718825 (42.018867029, -87.684718825)
423 9553632 HX205472 03/31/2014 12:10:00 PM 077XX N EASTLAKE TER 0530 ASSAULT AGGRAVATED: OTHER DANG WEAPON LAKEFRONT/WATERFRONT/RIVERBANK false false 2422 024 49 1 04A 1165634 1951414 2014 04/12/2014 12:41:09 AM 42.022273797 -87.665789739 (42.022273797, -87.665789739)
424 9550879 HX202382 03/28/2014 06:30:00 PM 037XX S ELLIS AVE 1020 ARSON BY FIRE VEHICLE NON-COMMERCIAL false false 0212 002 4 36 09 1182248 1880304 2014 05/11/2014 12:36:24 PM 41.826774468 -87.606867167 (41.826774468, -87.606867167)
425 9550165 HX201779 03/28/2014 10:30:00 AM 050XX S WINCHESTER AVE 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN STREET true false 0931 009 16 61 15 1164166 1871195 2014 03/31/2014 12:39:14 AM 41.802178744 -87.673463242 (41.802178744, -87.673463242)
426 9549444 HX201405 03/27/2014 10:00:00 PM 0000X W ONTARIO ST 1150 DECEPTIVE PRACTICE CREDIT CARD FRAUD DRUG STORE false false 1832 018 42 8 11 1175596 1904429 2014 03/30/2014 12:39:29 AM 41.893126888 -87.630547435 (41.893126888, -87.630547435)
427 9556693 HX208455 03/27/2014 08:00:00 PM 001XX N KILBOURN AVE 2825 OTHER OFFENSE HARASSMENT BY TELEPHONE RESIDENCE false false 1113 011 28 26 26 1146325 1900456 2014 04/09/2014 12:42:18 AM 41.882832116 -87.738150643 (41.882832116, -87.738150643)
428 9546928 HX199334 03/26/2014 12:00:00 PM 055XX S SHIELDS AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS RESIDENTIAL YARD (FRONT/BACK) true false 0711 007 3 68 18 1174958 1868001 2014 03/30/2014 12:39:29 AM 41.793179917 -87.633979955 (41.793179917, -87.633979955)
429 9546860 HX199339 03/26/2014 11:45:00 AM 035XX W 66TH PL 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0831 008 15 66 07 1153698 1860248 2014 03/28/2014 12:40:24 AM 41.772352662 -87.712144089 (41.772352662, -87.712144089)
430 9546313 HX199061 03/26/2014 07:50:00 AM 027XX W 56TH ST 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0824 008 16 63 07 1159138 1867452 2014 03/28/2014 12:40:24 AM 41.792011897 -87.692005502 (41.792011897, -87.692005502)
431 9545566 HX198242 03/25/2014 02:00:00 PM 132XX S BALTIMORE AVE 0460 BATTERY SIMPLE STREET false false 0433 004 10 55 08B 1199056 1817972 2014 04/03/2014 12:40:46 AM 41.655324343 -87.547291826 (41.655324343, -87.547291826)
432 9847079 HX495791 03/24/2014 10:00:00 PM 014XX N ASTOR ST 0890 THEFT FROM BUILDING RESIDENCE false false 1824 018 43 8 06 1176323 1909900 2014 12/24/2014 12:46:30 PM 41.9081232 -87.6277122 (41.9081232, -87.6277122)
433 9542532 HX196008 03/23/2014 03:00:00 PM 089XX S ESSEX AVE 0560 ASSAULT SIMPLE RESIDENCE false true 0423 004 7 48 08A 1194342 1846245 2014 04/12/2014 12:41:09 AM 41.733025148 -87.563615828 (41.733025148, -87.563615828)
434 9543954 HX197071 03/22/2014 05:00:00 PM 034XX W 53RD PL 0610 BURGLARY FORCIBLE ENTRY RESIDENCE false false 0822 008 14 63 05 1154278 1868889 2014 04/07/2014 12:40:59 AM 41.796053338 -87.709788246 (41.796053338, -87.709788246)
435 9540644 HX193878 03/21/2014 06:30:00 PM 032XX W 13TH ST 4650 OTHER OFFENSE SEX OFFENDER: FAIL TO REGISTER SIDEWALK true false 1022 010 24 29 26 1155199 1893905 2014 03/29/2014 12:39:43 AM 41.864681984 -87.70574067 (41.864681984, -87.70574067)
436 9539574 HX192950 03/21/2014 06:55:00 AM 093XX S BALTIMORE AVE 051A ASSAULT AGGRAVATED: HANDGUN SIDEWALK false false 0424 004 10 46 04A 1198571 1843332 2014 04/12/2014 12:41:09 AM 41.724926816 -87.548220696 (41.724926816, -87.548220696)
437 9602243 HX252212 03/20/2014 12:00:00 AM 002XX N PINE AVE 2825 OTHER OFFENSE HARASSMENT BY TELEPHONE APARTMENT false false 1523 015 28 25 26 1139416 1901226 2014 05/08/2014 01:20:21 PM 41.885073779 -87.763502323 (41.885073779, -87.763502323)
438 9537477 HX191040 03/19/2014 04:00:00 PM 001XX W 83RD ST 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0622 006 21 44 14 1176867 1849911 2014 03/22/2014 12:39:11 AM 41.743496127 -87.627524234 (41.743496127, -87.627524234)
439 9537987 HX190836 03/19/2014 01:30:00 PM 062XX S STEWART AVE 0545 ASSAULT PRO EMP HANDS NO/MIN INJURY SCHOOL, PUBLIC, BUILDING false false 0711 007 20 68 08A 1174731 1863728 2014 03/22/2014 12:39:11 AM 41.781459416 -87.634939611 (41.781459416, -87.634939611)
440 9539073 HX192372 03/19/2014 12:36:00 PM 028XX W DEVON AVE 1150 DECEPTIVE PRACTICE CREDIT CARD FRAUD ATM (AUTOMATIC TELLER MACHINE) false false 2413 024 50 2 11 1156470 1942298 2014 03/29/2014 12:39:43 AM 41.997450348 -87.699762044 (41.997450348, -87.699762044)
441 9537702 HX191355 03/19/2014 12:12:00 PM 053XX N OKETO AVE 2825 OTHER OFFENSE HARASSMENT BY TELEPHONE RESIDENCE false false 1613 016 41 10 26 1125970 1934755 2014 03/27/2014 12:41:25 AM 41.977316027 -87.812130818 (41.977316027, -87.812130818)
442 9536490 HX190346 03/19/2014 02:00:00 AM 072XX S CARPENTER ST 1320 CRIMINAL DAMAGE TO VEHICLE VEHICLE NON-COMMERCIAL false true 0733 007 17 68 14 1170525 1856823 2014 04/02/2014 12:41:31 AM 41.762603959 -87.65056071 (41.762603959, -87.65056071)
443 9535418 HX189234 03/18/2014 09:00:00 AM 059XX N GLENWOOD AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SCHOOL, PUBLIC, BUILDING true false 2013 020 48 77 18 1165871 1939326 2014 03/23/2014 12:39:11 AM 41.989099025 -87.665264694 (41.989099025, -87.665264694)
444 9535811 HX189169 03/18/2014 08:45:00 AM 057XX S MICHIGAN AVE 0560 ASSAULT SIMPLE SCHOOL, PUBLIC, BUILDING false false 0232 002 20 40 08A 1178101 1866823 2014 03/21/2014 12:39:35 AM 41.78987663 -87.622490691 (41.78987663, -87.622490691)
445 9535770 HX189465 03/17/2014 05:00:00 PM 112XX S COTTAGE GROVE AVE 1320 CRIMINAL DAMAGE TO VEHICLE OTHER false false 0531 005 9 50 14 1181767 1830734 2014 03/21/2014 12:39:35 AM 41.690760356 -87.610160661 (41.690760356, -87.610160661)
446 9532540 HX186429 03/15/2014 09:05:00 PM 071XX S ABERDEEN ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false false 0733 007 17 68 08B 1170178 1857422 2014 03/28/2014 12:40:24 AM 41.764255242 -87.651815123 (41.764255242, -87.651815123)
447 9531229 HX184578 03/14/2014 10:15:00 AM 051XX W CRYSTAL ST 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 2533 025 37 25 05 1141869 1907798 2014 03/30/2014 12:39:29 AM 41.903063077 -87.754331516 (41.903063077, -87.754331516)
448 9528024 HX182097 03/12/2014 09:30:00 AM 071XX S HALSTED ST 0497 BATTERY AGGRAVATED DOMESTIC BATTERY: OTHER DANG WEAPON RESIDENCE false true 0733 007 6 68 04B 1172169 1857259 2014 03/25/2014 12:39:08 AM 41.76376443 -87.644522411 (41.76376443, -87.644522411)
449 9577540 HX227919 03/10/2014 11:00:00 PM 008XX N CALIFORNIA AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1211 012 26 24 14 1157524 1905715 2014 04/24/2014 12:40:08 AM 41.897042799 -87.696884056 (41.897042799, -87.696884056)
450 9528027 HX181023 03/10/2014 06:00:00 PM 002XX W MARQUETTE RD 0460 BATTERY SIMPLE SIDEWALK false false 0722 007 6 68 08B 1175548 1860575 2014 03/17/2014 12:39:52 AM 41.772788992 -87.632038586 (41.772788992, -87.632038586)
451 9524636 HX179370 03/10/2014 04:13:00 PM 051XX S WINCHESTER AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0932 009 16 61 08B 1164184 1870532 2014 03/28/2014 12:40:24 AM 41.800359012 -87.673415896 (41.800359012, -87.673415896)
452 9522632 HX177750 03/09/2014 05:15:00 AM 007XX W 61ST ST 0486 BATTERY DOMESTIC BATTERY SIMPLE STREET false true 0711 007 16 68 08B 1172424 1864460 2014 03/13/2014 12:40:30 AM 41.783519213 -87.643376039 (41.783519213, -87.643376039)
453 9520000 HX175139 03/06/2014 10:27:00 PM 007XX N LAMON AVE 3731 INTERFERENCE WITH PUBLIC OFFICER OBSTRUCTING IDENTIFICATION SIDEWALK true false 1531 015 37 25 24 1143524 1904225 2014 03/09/2014 12:39:51 AM 41.893227545 -87.74834179 (41.893227545, -87.74834179)
454 9519949 HX175085 03/06/2014 09:30:00 PM 086XX S KENWOOD AVE 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false true 0412 004 8 45 26 1186710 1847771 2014 03/21/2014 12:39:35 AM 41.737396545 -87.591526827 (41.737396545, -87.591526827)
455 9519659 HX174630 03/06/2014 02:00:00 PM 065XX W DIVERSEY AVE 0860 THEFT RETAIL THEFT DEPARTMENT STORE true false 2512 025 36 19 06 1132343 1917856 2014 03/09/2014 12:39:51 AM 41.930834579 -87.789088549 (41.930834579, -87.789088549)
456 9518522 HX174018 03/05/2014 11:50:00 PM 0000X E 87TH ST 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR SIDEWALK true true 0632 006 6 44 04B 1177946 1847344 2014 03/08/2014 12:40:21 AM 41.736427612 -87.623648296 (41.736427612, -87.623648296)
457 9516681 HX172093 03/04/2014 01:40:00 PM 052XX N MILWAUKEE AVE 0860 THEFT RETAIL THEFT SMALL RETAIL STORE true false 1623 016 45 11 06 1138091 1934091 2014 03/07/2014 12:40:58 AM 41.975282927 -87.767571657 (41.975282927, -87.767571657)
458 9511742 HX166413 02/27/2014 01:26:00 PM 034XX W CHICAGO AVE 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 1121 011 27 23 18 1153532 1905166 2014 03/02/2014 12:39:31 AM 41.895616617 -87.711560762 (41.895616617, -87.711560762)
459 9510829 HX165902 02/27/2014 12:21:00 AM 073XX S WOLCOTT AVE 051A ASSAULT AGGRAVATED: HANDGUN RESIDENCE true true 0735 007 17 67 04A 1164996 1856090 2014 05/16/2014 12:37:19 PM 41.760711147 -87.670846078 (41.760711147, -87.670846078)
460 9508671 HX163921 02/25/2014 11:15:00 AM 001XX N STATE ST 0860 THEFT RETAIL THEFT DEPARTMENT STORE true false 0111 001 42 32 06 1176392 1900920 2014 02/27/2014 12:42:14 AM 41.883480076 -87.627730028 (41.883480076, -87.627730028)
461 9507959 HX163577 02/25/2014 01:11:00 AM 020XX W 63RD ST 0820 THEFT $500 AND UNDER PARKING LOT/GARAGE(NON.RESID.) false false 0726 007 15 67 06 1163901 1862818 2014 02/27/2014 12:42:14 AM 41.779196771 -87.674670479 (41.779196771, -87.674670479)
462 9505515 HX160953 02/22/2014 04:15:00 PM 044XX W MONROE ST 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 1113 011 28 26 18 1146819 1899334 2014 02/26/2014 12:40:16 AM 41.879743802 -87.736365296 (41.879743802, -87.736365296)
463 9503518 HX158340 02/20/2014 01:30:00 PM 050XX S BLACKSTONE AVE 0890 THEFT FROM BUILDING SCHOOL, PUBLIC, BUILDING false false 0222 002 4 39 06 1186813 1871938 2014 02/23/2014 12:41:45 AM 41.803710468 -87.590384628 (41.803710468, -87.590384628)
464 9500504 HX155544 02/18/2014 07:00:00 AM 087XX S MERRILL AVE 0810 THEFT OVER $500 STREET false false 0412 004 8 48 06 1191989 1847296 2014 02/21/2014 12:39:35 AM 41.735966611 -87.572201766 (41.735966611, -87.572201766)
465 9499318 HX154389 02/17/2014 02:07:00 PM 007XX N TRUMBULL AVE 2024 NARCOTICS POSS: HEROIN(WHITE) OTHER true false 1121 011 27 23 18 1153204 1904794 2014 02/19/2014 12:39:37 AM 41.894602329 -87.712775319 (41.894602329, -87.712775319)
466 9498714 HX153398 02/15/2014 05:00:00 PM 037XX N LAKE SHORE DR 0820 THEFT $500 AND UNDER STREET false false 1925 019 46 6 06 1171600 1925416 2014 02/19/2014 12:39:37 AM 41.950805085 -87.644604078 (41.950805085, -87.644604078)
467 9508314 HX163806 02/15/2014 03:00:00 AM 006XX N CLARK ST 1152 DECEPTIVE PRACTICE ILLEGAL USE CASH CARD TAXICAB false false 1832 018 42 8 11 1175394 1904200 2014 03/09/2014 12:39:51 AM 41.892503037 -87.631296179 (41.892503037, -87.631296179)
468 9499928 HX149804 02/11/2014 09:00:00 AM 035XX W BELDEN AVE 0630 BURGLARY ATTEMPT FORCIBLE ENTRY RESIDENCE false false 1413 014 26 22 05 1152338 1915099 2014 04/12/2014 12:41:09 AM 41.922897345 -87.715683376 (41.922897345, -87.715683376)
469 9485217 HX137525 02/03/2014 11:10:00 AM 061XX N TALMAN AVE 0460 BATTERY SIMPLE OTHER false false 2413 024 50 2 08B 1157588 1940774 2014 02/07/2014 12:38:58 AM 41.993245657 -87.695691083 (41.993245657, -87.695691083)
470 9484288 HX137883 02/03/2014 06:00:00 AM 008XX W WELLINGTON AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 1933 019 44 6 14 1170047 1920093 2014 02/06/2014 12:39:04 AM 41.936232663 -87.650468647 (41.936232663, -87.650468647)
471 9482033 HX135312 02/01/2014 10:15:00 AM 037XX S WINCHESTER AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0912 009 11 59 14 1164016 1879590 2014 02/03/2014 12:39:04 AM 41.825218752 -87.673777053 (41.825218752, -87.673777053)
472 9481922 HX135119 02/01/2014 01:45:00 AM 024XX N LINCOLN AVE 0460 BATTERY SIMPLE BAR OR TAVERN false false 1932 019 43 7 08B 1170293 1916346 2014 02/04/2014 12:39:03 AM 41.925945344 -87.649674382 (41.925945344, -87.649674382)
473 9480375 HX133597 01/30/2014 08:45:00 PM 071XX S ARTESIAN AVE 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN RESIDENCE true false 0832 008 18 66 15 1161245 1856944 2014 02/02/2014 12:39:28 AM 41.763133096 -87.684570132 (41.763133096, -87.684570132)
474 9480165 HX133324 01/30/2014 04:20:00 PM 013XX W THORNDALE AVE 0320 ROBBERY STRONGARM - NO WEAPON STREET false false 2013 020 48 77 03 1166205 1939678 2014 02/26/2014 12:40:16 AM 41.990057766 -87.664026082 (41.990057766, -87.664026082)
475 9496144 HX129986 01/28/2014 02:00:00 AM 002XX S WELLS ST 0810 THEFT OVER $500 SIDEWALK false false 0122 001 2 32 06 1174725 1899304 2014 02/16/2014 12:39:09 AM 41.879083123 -87.633899673 (41.879083123, -87.633899673)
476 9475081 HX128795 01/26/2014 09:55:00 PM 055XX S JUSTINE ST 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE true true 0713 007 16 67 14 1167002 1867662 2014 01/29/2014 12:39:43 AM 41.792423561 -87.663163463 (41.792423561, -87.663163463)
477 9475067 HX128696 01/26/2014 07:00:00 PM 017XX E 70TH ST 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR OTHER false false 0332 003 5 43 04B 1189262 1858957 2014 04/28/2014 12:39:03 AM 41.768031199 -87.581819184 (41.768031199, -87.581819184)
478 9470521 HX123587 01/20/2014 05:00:00 PM 086XX S HONORE ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0614 006 18 71 14 1165484 1847286 2014 01/25/2014 12:39:51 AM 41.736541375 -87.669306547 (41.736541375, -87.669306547)
479 9467720 HX120666 01/19/2014 09:55:00 PM 067XX S OAKLEY AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0832 008 17 66 07 1162192 1859765 2014 01/23/2014 12:40:19 AM 41.770854668 -87.68102077 (41.770854668, -87.68102077)
480 9467146 HX120110 01/19/2014 10:46:00 AM 007XX N CHRISTIANA AVE 2092 NARCOTICS SOLICIT NARCOTICS ON PUBLICWAY SIDEWALK true false 1121 011 27 23 26 1153876 1904532 2014 01/22/2014 12:39:52 AM 41.893870012 -87.710314231 (41.893870012, -87.710314231)
481 9466913 HX119798 01/19/2014 12:14:00 AM 029XX W 63RD ST 3730 INTERFERENCE WITH PUBLIC OFFICER OBSTRUCTING JUSTICE OTHER true false 0823 008 15 66 24 1157682 1862760 2014 01/21/2014 12:39:39 AM 41.779166065 -87.697471684 (41.779166065, -87.697471684)
482 9469352 HX119210 01/17/2014 10:30:00 PM 016XX S ALLPORT ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 1233 012 25 31 08B 1168275 1891647 2014 03/13/2014 12:40:30 AM 41.858213501 -87.657804026 (41.858213501, -87.657804026)
483 9466006 HX118511 01/17/2014 08:57:00 PM 044XX W GLADYS AVE 0610 BURGLARY FORCIBLE ENTRY RESIDENCE false false 1131 011 24 26 05 1146809 1897945 2014 02/12/2014 12:40:02 AM 41.875932413 -87.736437486 (41.875932413, -87.736437486)
484 9465524 HX117944 01/17/2014 11:55:00 AM 002XX S LA SALLE ST 0870 THEFT POCKET-PICKING CTA BUS false false 0122 001 42 32 06 1175123 1899399 2014 01/20/2014 12:40:05 AM 41.879334899 -87.632435454 (41.879334899, -87.632435454)
485 9465089 HX117534 01/17/2014 07:23:00 AM 021XX E 71ST ST 0860 THEFT RETAIL THEFT SMALL RETAIL STORE true false 0331 003 5 43 06 1191473 1858372 2014 01/20/2014 12:40:05 AM 41.766372615 -87.573733923 (41.766372615, -87.573733923)
486 9465710 HX118038 01/16/2014 01:15:00 PM 009XX N ASHLAND AVE 0560 ASSAULT SIMPLE SCHOOL, PUBLIC, BUILDING false false 1213 012 1 24 08A 1165513 1906501 2014 01/20/2014 12:40:05 AM 41.899033264 -87.667519286 (41.899033264, -87.667519286)
487 9473883 HX116295 01/16/2014 06:33:48 AM 0000X W CHECKPOINT 5 ST 5007 OTHER OFFENSE OTHER WEAPONS VIOLATION AIRPORT TERMINAL UPPER LEVEL - SECURE AREA false false 1652 016 41 76 26 1100690 1934276 2014 01/29/2014 12:39:43 AM 41.97638602 -87.905108897 (41.97638602, -87.905108897)
488 9463375 HX116168 01/15/2014 10:45:00 PM 064XX N WASHTENAW AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE STREET false true 2412 024 50 2 08B 1157108 1942956 2014 01/21/2014 12:39:39 AM 41.999242948 -87.697397101 (41.999242948, -87.697397101)
489 9463073 HX115842 01/15/2014 04:58:00 PM 051XX W ROSCOE ST 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS RESIDENCE false false 1634 016 38 15 26 1141295 1922075 2014 01/23/2014 12:40:19 AM 41.94225129 -87.756086939 (41.94225129, -87.756086939)
490 9562703 HX214341 01/14/2014 08:00:00 AM 082XX S MARSHFIELD AVE 0820 THEFT $500 AND UNDER APARTMENT false false 0614 006 21 71 06 1166811 1850232 2014 04/10/2014 12:40:25 AM 41.744597428 -87.664360942 (41.744597428, -87.664360942)
491 9463358 HX116176 01/13/2014 10:30:00 PM 021XX N PULASKI RD 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 2525 025 30 22 08B 1149412 1913709 2014 01/19/2014 12:40:13 AM 41.919140386 -87.726470703 (41.919140386, -87.726470703)
492 9458937 HX112171 01/12/2014 08:00:00 PM 015XX S SANGAMON ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1232 012 25 28 14 1170483 1892698 2014 01/15/2014 12:39:35 AM 41.861049572 -87.64966861 (41.861049572, -87.64966861)
493 9458123 HX111210 01/11/2014 09:17:00 PM 069XX S STONY ISLAND AVE 1365 CRIMINAL TRESPASS TO RESIDENCE RESIDENCE PORCH/HALLWAY true false 0332 003 5 43 26 1188013 1859500 2014 01/20/2014 12:40:05 AM 41.769551093 -87.586379992 (41.769551093, -87.586379992)
494 9455812 HX108637 01/09/2014 05:00:00 PM 024XX W CONGRESS PKWY 0810 THEFT OVER $500 CTA BUS false false 1135 011 2 28 06 1160449 1897663 2014 01/22/2014 12:39:52 AM 41.874887361 -87.686363918 (41.874887361, -87.686363918)
495 9461014 HX107512 01/08/2014 06:40:51 PM 070XX S CAMPBELL AVE 2017 NARCOTICS MANU/DELIVER:CRACK RESIDENCE false false 0832 008 18 66 18 1160881 1858057 2014 03/22/2014 12:39:11 AM 41.766194856 -87.685873561 (41.766194856, -87.685873561)
496 9450517 HX103614 01/04/2014 04:35:00 PM 0000X E 8TH ST 0560 ASSAULT SIMPLE OTHER true false 0123 001 2 32 08A 1176501 1896707 2014 01/07/2014 12:39:59 AM 41.871916899 -87.627457011 (41.871916899, -87.627457011)
497 9452542 HX105729 01/04/2014 02:00:00 PM 055XX W WAVELAND AVE 1365 CRIMINAL TRESPASS TO RESIDENCE RESIDENCE false false 1633 016 38 15 26 1138414 1924083 2014 01/15/2014 12:39:35 AM 41.947814192 -87.766627259 (41.947814192, -87.766627259)
498 9447548 HX101036 01/01/2014 06:00:00 PM 069XX S PRAIRIE AVE 0460 BATTERY SIMPLE RESIDENCE false false 0322 003 6 69 08B 1179274 1859254 2014 01/05/2014 12:39:48 AM 41.769079844 -87.61842041 (41.769079844, -87.61842041)
499 9447499 HX100946 01/01/2014 02:30:00 PM 055XX W BELMONT AVE 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 2514 025 30 19 05 1139087 1920691 2014 01/30/2014 12:39:55 AM 41.938493968 -87.764236211 (41.938493968, -87.764236211)
500 9446798 HW590618 12/31/2013 09:30:00 PM 045XX N MULLIGAN AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false true 1622 016 38 15 14 1133162 1929412 2013 01/03/2014 11:11:01 AM 41.962531191 -87.785807568 (41.962531191, -87.785807568)
501 9463485 HX116303 12/31/2013 11:49:00 AM 017XX W DIVERSEY PKWY 0810 THEFT OVER $500 RESIDENCE false false 1931 019 32 7 06 1164115 1918593 2013 02/10/2014 10:57:46 AM 41.932244166 -87.672311764 (41.932244166, -87.672311764)
502 9445506 HW589726 12/31/2013 03:30:00 AM 082XX S MARYLAND AVE 0810 THEFT OVER $500 RESIDENCE false false 0631 006 8 44 06 1183387 1850211 2013 12/31/2013 06:37:38 AM 41.744170126 -87.603625425 (41.744170126, -87.603625425)
503 9443677 HW588194 12/29/2013 02:00:00 PM 018XX S WENTWORTH AVE 0820 THEFT $500 AND UNDER STREET false false 0914 009 25 34 06 1175295 1891529 2013 12/30/2013 11:58:17 AM 41.857735248 -87.632039982 (41.857735248, -87.632039982)
504 9441369 HW585335 12/27/2013 10:00:00 AM 069XX S VERNON AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENTIAL YARD (FRONT/BACK) false false 0322 003 6 69 14 1180491 1858955 2013 12/27/2013 12:11:46 PM 41.768231511 -87.613968674 (41.768231511, -87.613968674)
505 9438988 HW583050 12/24/2013 04:15:00 PM 047XX S CALUMET AVE 031A ROBBERY ARMED: HANDGUN OTHER false false 0224 002 3 38 03 1179280 1873373 2013 12/30/2013 10:06:52 PM 41.807823592 -87.617967803 (41.807823592, -87.617967803)
506 9445303 HW589380 12/24/2013 11:00:00 AM 001XX E CHESTNUT ST 0460 BATTERY SIMPLE HOTEL/MOTEL false false 1833 018 42 8 08B 1176968 1906390 2013 01/12/2014 08:03:55 AM 41.898477019 -87.625449228 (41.898477019, -87.625449228)
507 9438193 HW582421 12/22/2013 06:00:00 AM 004XX W BRIAR PL 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 1934 019 44 6 05 1172707 1920990 2013 03/31/2014 09:32:37 AM 41.938635508 -87.640666327 (41.938635508, -87.640666327)
508 9436007 HW580185 12/22/2013 04:20:00 AM 022XX N LINCOLN AVE 0460 BATTERY SIMPLE BAR OR TAVERN false false 1812 018 43 7 08B 1171535 1915285 2013 01/01/2014 08:26:11 AM 41.923006647 -87.645141966 (41.923006647, -87.645141966)
509 9435371 HW579047 12/21/2013 06:35:00 AM 081XX S EAST END AVE 0880 THEFT PURSE-SNATCHING SIDEWALK false false 0414 004 8 45 06 1189056 1851233 2013 01/01/2014 05:42:14 PM 41.746840795 -87.58282125 (41.746840795, -87.58282125)
510 9443033 HW587304 12/20/2013 03:00:00 PM 023XX W SCHOOL ST 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 1921 019 32 5 05 1160178 1921820 2013 01/22/2014 12:00:33 PM 41.941181641 -87.686690277 (41.941181641, -87.686690277)
511 9430964 HW574873 12/18/2013 02:45:00 AM 121XX S STEWART AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0523 005 34 53 08B 1175855 1824383 2013 12/27/2013 05:32:41 PM 41.673466392 -87.631994066 (41.673466392, -87.631994066)
512 9430928 HW574834 12/18/2013 12:25:00 AM 044XX S DREXEL BLVD 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0221 002 4 39 08B 1182896 1875885 2013 01/15/2014 12:28:54 PM 41.814633354 -87.6046273 (41.814633354, -87.6046273)
513 9427754 HW571866 12/15/2013 03:00:00 PM 037XX W LE MOYNE ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 2535 025 26 23 14 1151055 1909670 2013 12/16/2013 11:27:32 AM 41.908024933 -87.720540109 (41.908024933, -87.720540109)
514 9422258 HW566091 12/09/2013 05:45:00 PM 024XX W THOMAS ST 0820 THEFT $500 AND UNDER STREET false false 1212 012 1 24 06 1159993 1907286 2013 12/11/2013 10:38:33 AM 41.901303134 -87.687772355 (41.901303134, -87.687772355)
515 9419862 HW563956 12/08/2013 08:15:00 PM 045XX S LOWE AVE 0650 BURGLARY HOME INVASION RESIDENCE false false 0925 009 11 61 05 1172767 1874641 2013 01/25/2014 02:12:32 PM 41.811449389 -87.641818209 (41.811449389, -87.641818209)
516 9419440 HW563282 12/08/2013 12:40:00 PM 011XX N AVERS AVE 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 1112 011 27 23 18 1150467 1907365 2013 12/08/2013 01:55:00 PM 41.901711295 -87.722760401 (41.901711295, -87.722760401)
517 9417989 HW561291 12/06/2013 05:15:00 PM 086XX S LOOMIS BLVD 0495 BATTERY AGGRAVATED OF A SENIOR CITIZEN RESIDENCE false true 0614 006 21 71 04B 1168464 1847493 2013 12/20/2013 12:35:23 PM 41.7370458 -87.658382843 (41.7370458, -87.658382843)
518 9418209 HW560520 12/06/2013 03:45:00 AM 071XX W HIGGINS AVE 0460 BATTERY SIMPLE SIDEWALK false false 1613 016 41 10 08B 1127721 1936004 2013 12/08/2013 09:43:21 AM 41.980713995 -87.805663146 (41.980713995, -87.805663146)
519 9417783 HW560249 12/05/2013 07:30:00 PM 026XX W CORTEZ ST 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1211 012 1 24 08B 1158569 1906844 2013 01/15/2014 12:25:13 PM 41.900119535 -87.69301497 (41.900119535, -87.69301497)
520 9413386 HW556650 12/03/2013 09:20:00 AM 022XX N MILWAUKEE AVE 0870 THEFT POCKET-PICKING BANK false false 1431 014 1 22 06 1157424 1915108 2013 12/04/2013 08:36:57 AM 41.922819997 -87.696995399 (41.922819997, -87.696995399)
521 9422734 HW555393 11/30/2013 05:00:00 PM 053XX N ELSTON AVE 1310 CRIMINAL DAMAGE TO PROPERTY GROCERY FOOD STORE false false 1621 016 45 11 14 1140926 1935350 2013 12/12/2013 10:14:16 AM 41.978685873 -87.757115096 (41.978685873, -87.757115096)
522 9409073 HW552271 11/28/2013 04:30:00 PM 030XX W NORTH AVE 0820 THEFT $500 AND UNDER APARTMENT false false 1421 014 26 23 06 1155601 1910520 2013 12/02/2013 11:28:35 AM 41.910267073 -87.703817467 (41.910267073, -87.703817467)
523 9408740 HW551993 11/27/2013 02:30:00 PM 004XX E MC FETRIDGE DR 0890 THEFT FROM BUILDING SPORTS ARENA/STADIUM false false 0132 001 2 33 06 1179306 1894170 2013 11/30/2013 07:00:12 AM 41.864891468 -87.617236533 (41.864891468, -87.617236533)
524 9406044 HW549485 11/26/2013 09:15:00 PM 056XX N CLARK ST 1330 CRIMINAL TRESPASS TO LAND RESTAURANT true false 2012 020 40 77 26 1164868 1937443 2013 11/27/2013 11:00:28 AM 41.983953427 -87.669007577 (41.983953427, -87.669007577)
525 9401846 HW544563 11/22/2013 09:39:00 PM 095XX S GREENWOOD AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0511 005 8 50 14 1185261 1841750 2013 11/23/2013 06:00:53 AM 41.720908403 -87.597024187 (41.720908403, -87.597024187)
526 9405301 HW548719 11/22/2013 01:30:00 PM 027XX E 89TH ST 0484 BATTERY PRO EMP HANDS NO/MIN INJURY SCHOOL, PUBLIC, BUILDING false false 0423 004 7 46 08B 1195945 1846528 2013 11/27/2013 08:46:04 AM 41.733762235 -87.557734065 (41.733762235, -87.557734065)
527 9398511 HW541664 11/20/2013 08:30:00 PM 079XX S VINCENNES AVE 0460 BATTERY SIMPLE RESTAURANT false false 0621 006 17 44 08B 1174965 1852481 2013 11/21/2013 07:36:32 AM 41.750591127 -87.634416769 (41.750591127, -87.634416769)
528 9397579 HW540801 11/20/2013 11:00:00 AM 069XX S STEWART AVE 1365 CRIMINAL TRESPASS TO RESIDENCE RESIDENCE true false 0731 007 6 68 26 1174869 1858736 2013 11/21/2013 07:38:40 AM 41.767757733 -87.634582377 (41.767757733, -87.634582377)
529 9396480 HW540058 11/19/2013 05:00:00 PM 040XX W LAKE ST 1210 DECEPTIVE PRACTICE THEFT OF LABOR/SERVICES CTA PLATFORM false false 1114 011 28 26 11 1149614 1901482 2013 11/20/2013 10:49:30 AM 41.885584343 -87.726046543 (41.885584343, -87.726046543)
530 9396178 HW539680 11/19/2013 01:53:00 PM 027XX W FLOURNOY ST 2017 NARCOTICS MANU/DELIVER:CRACK SIDEWALK true false 1135 011 2 27 18 1157878 1896874 2013 11/19/2013 02:51:35 PM 41.872775057 -87.695825091 (41.872775057, -87.695825091)
531 9395154 HW538677 11/18/2013 09:30:00 AM 021XX N ST LOUIS AVE 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 1413 014 26 22 05 1152957 1913981 2013 12/30/2013 10:35:27 AM 41.919817201 -87.713438645 (41.919817201, -87.713438645)
532 9388727 HW532069 11/13/2013 04:15:00 PM 031XX N CLARK ST 1310 CRIMINAL DAMAGE TO PROPERTY SMALL RETAIL STORE false false 1933 019 44 6 14 1170331 1920956 2013 11/14/2013 09:31:28 AM 41.93859456 -87.649399622 (41.93859456, -87.649399622)
533 9388289 HW531527 11/12/2013 05:30:00 PM 008XX N MICHIGAN AVE 0860 THEFT RETAIL THEFT SMALL RETAIL STORE false false 1833 018 42 8 06 1177379 1906245 2013 11/28/2013 07:03:12 AM 41.898069817 -87.623944075 (41.898069817, -87.623944075)
534 9387653 HW531130 11/12/2013 12:00:00 PM 016XX N CLARK ST 0930 MOTOR VEHICLE THEFT THEFT/RECOVERY: AUTOMOBILE STREET true false 1814 018 43 7 07 1175174 1911062 2013 11/13/2013 10:58:10 AM 41.911337641 -87.631898083 (41.911337641, -87.631898083)
535 9386279 HW530040 11/12/2013 12:02:00 AM 019XX W LAWRENCE AVE 0460 BATTERY SIMPLE SIDEWALK true false 1912 019 47 4 08B 1162205 1931845 2013 11/12/2013 07:07:42 AM 41.968648549 -87.678958932 (41.968648549, -87.678958932)
536 9386177 HW529878 11/11/2013 07:31:00 PM 015XX E 55TH ST 0460 BATTERY SIMPLE GROCERY FOOD STORE false false 0234 002 4 41 08B 1187435 1868879 2013 11/14/2013 10:15:21 AM 41.795301576 -87.58820073 (41.795301576, -87.58820073)
537 9385960 HW529741 11/11/2013 05:45:00 PM 001XX W MONROE ST 0860 THEFT RETAIL THEFT DEPARTMENT STORE false false 0122 001 42 32 06 1175444 1899856 2013 11/12/2013 08:01:46 AM 41.880581734 -87.63124308 (41.880581734, -87.63124308)
538 9382909 HW525552 11/08/2013 11:30:00 AM 068XX S PERRY AVE 0620 BURGLARY UNLAWFUL ENTRY APARTMENT false false 0722 007 6 69 05 1176620 1859576 2013 11/21/2013 02:50:51 PM 41.770023572 -87.628138968 (41.770023572, -87.628138968)
539 9380477 HW523608 11/06/2013 08:00:00 PM 020XX W VAN BUREN ST 0460 BATTERY SIMPLE STREET false false 1225 012 2 28 08B 1163092 1898204 2013 11/07/2013 08:51:00 AM 41.876316834 -87.676644735 (41.876316834, -87.676644735)
540 9378817 HW522179 11/05/2013 07:00:00 PM 064XX W IRVING PARK RD 0810 THEFT OVER $500 GROCERY FOOD STORE false false 1632 016 38 17 06 1132665 1925939 2013 12/12/2013 12:32:58 PM 41.953009618 -87.787716178 (41.953009618, -87.787716178)
541 9381262 HW524192 11/05/2013 01:15:00 PM 036XX N MILWAUKEE AVE 0810 THEFT OVER $500 SCHOOL, PUBLIC, BUILDING false false 1731 017 38 16 06 1146826 1923648 2013 11/10/2013 10:57:29 AM 41.94646373 -87.735717521 (41.94646373, -87.735717521)
542 9378444 HW521658 11/04/2013 02:30:00 AM 040XX W NORTH AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE VEHICLE NON-COMMERCIAL false true 2534 025 30 23 08B 1149440 1910376 2013 11/07/2013 01:55:29 PM 41.909993773 -87.726454479 (41.909993773, -87.726454479)
543 9375841 HW519378 11/03/2013 03:00:00 PM 033XX W 55TH ST 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 0822 008 14 63 03 1155215 1867996 2013 12/22/2013 03:42:52 PM 41.793584117 -87.706376059 (41.793584117, -87.706376059)
544 9375532 HW517470 11/02/2013 06:40:00 AM 073XX S DANTE AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0324 003 5 43 14 1187106 1856500 2013 11/04/2013 11:58:09 AM 41.761340392 -87.589799654 (41.761340392, -87.589799654)
545 9373859 HW516405 11/01/2013 01:40:00 PM 118XX S UNION AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0524 005 34 53 14 1173732 1826567 2013 11/03/2013 08:03:38 AM 41.679506796 -87.639700066 (41.679506796, -87.639700066)
546 9373995 HW516673 11/01/2013 08:00:00 AM 082XX S HALSTED ST 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 0622 006 21 71 05 1172449 1850113 2013 11/06/2013 12:32:16 AM 41.744148741 -87.643706097 (41.744148741, -87.643706097)
547 9372591 HW515482 10/31/2013 08:30:00 PM 022XX N ORCHARD ST 0890 THEFT FROM BUILDING RESTAURANT false false 1812 018 43 7 06 1171187 1915438 2013 11/01/2013 07:36:06 AM 41.923434143 -87.646416123 (41.923434143, -87.646416123)
548 9369795 HW512980 10/30/2013 09:30:00 AM 091XX S STONY ISLAND AVE 0820 THEFT $500 AND UNDER PARKING LOT/GARAGE(NON.RESID.) false false 0413 004 8 48 06 1188343 1844881 2013 10/31/2013 08:50:52 AM 41.72942731 -87.585636041 (41.72942731, -87.585636041)
549 9369259 HW512671 10/30/2013 12:03:00 AM 011XX S PULASKI RD 2027 NARCOTICS POSS: CRACK STREET true false 1132 011 24 29 18 1149930 1894710 2013 10/30/2013 01:13:38 AM 41.86699507 -87.72506236 (41.86699507, -87.72506236)
550 9374961 HW517969 10/29/2013 08:00:00 PM 017XX N CENTRAL PARK AVE 0890 THEFT FROM BUILDING GAS STATION false false 2535 025 26 23 06 1152074 1911121 2013 11/07/2013 12:45:33 PM 41.911986574 -87.716758491 (41.911986574, -87.716758491)
551 9367633 HW511020 10/28/2013 03:00:00 PM 091XX S STEWART AVE 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false true 0634 006 21 49 26 1175435 1844197 2013 11/02/2013 10:54:45 AM 41.727848282 -87.632941532 (41.727848282, -87.632941532)
552 9367453 HW510727 10/28/2013 11:20:00 AM 048XX W IRVING PARK RD 0860 THEFT RETAIL THEFT SMALL RETAIL STORE false false 1634 016 45 15 06 1143518 1926115 2013 10/30/2013 11:17:00 AM 41.953296043 -87.747814885 (41.953296043, -87.747814885)
553 9365490 HW508655 10/26/2013 07:30:00 PM 0000X E 112TH ST 0820 THEFT $500 AND UNDER STREET false false 0531 005 9 49 06 1178300 1830750 2013 10/27/2013 08:44:45 AM 41.690883434 -87.622853021 (41.690883434, -87.622853021)
554 9364471 HW507300 10/25/2013 07:00:00 PM 012XX N WELLS ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1821 018 43 8 14 1174531 1908411 2013 10/26/2013 07:48:48 AM 41.904077575 -87.634339591 (41.904077575, -87.634339591)
555 9368192 HW510471 10/25/2013 05:00:00 PM 040XX W GRENSHAW ST 0620 BURGLARY UNLAWFUL ENTRY RESIDENCE false false 1132 011 24 29 05 1149546 1894773 2013 11/03/2013 01:02:50 PM 41.867175407 -87.726470451 (41.867175407, -87.726470451)
556 9362844 HW505807 10/24/2013 04:01:00 PM 010XX W 83RD ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 0613 006 21 71 18 1170959 1849745 2013 10/24/2013 05:35:36 PM 41.743171538 -87.649176324 (41.743171538, -87.649176324)
557 9362926 HW505629 10/24/2013 02:30:00 AM 002XX W 91ST ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0634 006 21 49 08B 1176260 1844567 2013 10/29/2013 10:56:45 AM 41.72884515 -87.629908349 (41.72884515, -87.629908349)
558 9360142 HW503466 10/22/2013 06:24:00 PM 053XX W DIVISION ST 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN STREET true false 2532 025 37 25 15 1140246 1907512 2013 10/23/2013 07:13:58 AM 41.902308165 -87.760300215 (41.902308165, -87.760300215)
559 9358780 HW502274 10/21/2013 06:45:00 PM 0000X E LAKE ST 0870 THEFT POCKET-PICKING SIDEWALK false false 0111 001 42 32 06 1176958 1901785 2013 10/27/2013 06:49:04 AM 41.885840894 -87.625625463 (41.885840894, -87.625625463)
560 9357846 HW501395 10/20/2013 01:00:00 AM 027XX S HAMLIN AVE 0820 THEFT $500 AND UNDER STREET false false 1031 010 22 30 06 1151439 1885627 2013 10/21/2013 01:14:04 PM 41.84204075 -87.719760856 (41.84204075, -87.719760856)
561 9356701 HW500367 10/18/2013 07:00:00 PM 015XX N HUDSON AVE 1320 CRIMINAL DAMAGE TO VEHICLE RESIDENCE false false 1821 018 43 8 14 1173068 1910776 2013 10/21/2013 11:21:48 AM 41.910599843 -87.639643258 (41.910599843, -87.639643258)
562 9355772 HW499307 10/18/2013 03:00:00 PM 054XX S MICHIGAN AVE 0820 THEFT $500 AND UNDER STREET false false 0231 002 3 40 06 1178124 1868891 2013 10/20/2013 10:27:44 AM 41.795550899 -87.622343646 (41.795550899, -87.622343646)
563 9354975 HW498169 10/18/2013 03:00:00 PM 004XX E 42ND ST 0460 BATTERY SIMPLE SIDEWALK false false 0214 002 3 38 08B 1180011 1877216 2013 10/22/2013 07:36:27 AM 41.818352371 -87.615168922 (41.818352371, -87.615168922)
564 9351995 HW495731 10/16/2013 07:50:00 PM 067XX S UNION AVE 502P OTHER OFFENSE FALSE/STOLEN/ALTERED TRP STREET true false 0723 007 6 68 26 1172857 1860296 2013 10/17/2013 04:28:08 AM 41.772083175 -87.641911265 (41.772083175, -87.641911265)
565 9351560 HW495145 10/15/2013 06:09:00 PM 033XX W 26TH ST 0860 THEFT RETAIL THEFT SMALL RETAIL STORE false false 1024 010 22 30 06 1154210 1886567 2013 11/05/2013 01:58:17 PM 41.844565451 -87.709566994 (41.844565451, -87.709566994)
566 9350227 HW493843 10/15/2013 02:00:00 PM 004XX S STATE ST 1330 CRIMINAL TRESPASS TO LAND LIBRARY true false 0113 001 2 32 26 1176394 1898485 2013 10/16/2013 07:04:32 AM 41.876798252 -87.62779619 (41.876798252, -87.62779619)
567 9350128 HW493773 10/15/2013 01:15:00 PM 060XX W NORTH AVE 0560 ASSAULT SIMPLE SMALL RETAIL STORE false false 2513 025 29 25 08A 1135975 1910053 2013 10/16/2013 08:07:07 AM 41.909358198 -87.775927859 (41.909358198, -87.775927859)
568 9347997 HW491754 10/13/2013 05:15:00 PM 014XX S TRUMBULL AVE 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON SIDEWALK false false 1021 010 24 29 04B 1153565 1892742 2013 10/14/2013 12:49:24 PM 41.861523204 -87.711770024 (41.861523204, -87.711770024)
569 9347204 HW490756 10/12/2013 10:00:00 PM 025XX W MOFFAT ST 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1434 014 1 22 08B 1159251 1912170 2013 10/20/2013 10:03:29 AM 41.914720508 -87.690363324 (41.914720508, -87.690363324)
570 9347060 HW490607 10/12/2013 06:38:00 PM 053XX W BELMONT AVE 0460 BATTERY SIMPLE BAR OR TAVERN false false 2514 025 30 19 08B 1139891 1920710 2013 10/13/2013 09:32:00 AM 41.938531422 -87.761280817 (41.938531422, -87.761280817)
571 9346247 HW489698 10/12/2013 12:00:00 AM 033XX N HALSTED ST 0820 THEFT $500 AND UNDER BAR OR TAVERN false false 1925 019 44 6 06 1170364 1922754 2013 10/14/2013 09:23:06 AM 41.943527622 -87.649225604 (41.943527622, -87.649225604)
572 9345820 HW489083 10/11/2013 03:30:00 PM 036XX N CENTRAL AVE 0820 THEFT $500 AND UNDER CONVENIENCE STORE false false 1633 016 38 15 06 1138423 1923411 2013 10/16/2013 02:31:08 PM 41.945969994 -87.766610509 (41.945969994, -87.766610509)
573 9344416 HW488030 10/10/2013 08:25:00 PM 039XX S LAKE PARK AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 0214 002 4 36 18 1183461 1878927 2013 10/10/2013 10:03:33 PM 41.822967653 -87.602459924 (41.822967653, -87.602459924)
574 9360698 HW503849 10/10/2013 06:00:00 PM 020XX N KENMORE AVE 0810 THEFT OVER $500 STREET false false 1811 018 43 7 06 1168932 1913720 2013 10/23/2013 11:11:05 AM 41.918769129 -87.654751715 (41.918769129, -87.654751715)
575 9345919 HW489237 10/10/2013 03:00:00 PM 013XX S ST LOUIS AVE 0460 BATTERY SIMPLE SIDEWALK false false 1021 010 24 29 08B 1153223 1893084 2013 10/16/2013 10:12:48 AM 41.862468479 -87.71301638 (41.862468479, -87.71301638)
576 9348839 HW492862 10/10/2013 10:00:00 AM 0000X W 114TH ST 0841 THEFT FINANCIAL ID THEFT:$300 &UNDER OTHER false false 0522 005 34 49 06 1177998 1829418 2013 10/15/2013 12:19:52 PM 41.687235061 -87.623998815 (41.687235061, -87.623998815)
577 9341149 HW485223 10/08/2013 05:30:00 PM 068XX S UNION AVE 0880 THEFT PURSE-SNATCHING SIDEWALK false false 0723 007 6 68 06 1172873 1859725 2013 10/09/2013 06:30:18 AM 41.770515931 -87.641869442 (41.770515931, -87.641869442)
578 9340907 HW484734 10/08/2013 01:39:00 PM 001XX E 35TH ST 3731 INTERFERENCE WITH PUBLIC OFFICER OBSTRUCTING IDENTIFICATION STREET true false 0211 002 3 35 24 1178047 1881868 2013 10/09/2013 07:27:48 AM 41.831162653 -87.622232227 (41.831162653, -87.622232227)
579 9340372 HW484367 10/07/2013 08:00:00 PM 011XX N CENTRAL PARK AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 1112 011 27 23 07 1152130 1907216 2013 11/01/2013 10:35:50 AM 41.901269783 -87.716655897 (41.901269783, -87.716655897)
580 9337231 HW481152 10/05/2013 05:23:00 PM 010XX W WILSON AVE 0460 BATTERY SIMPLE SIDEWALK true false 1914 019 46 3 08B 1168209 1930671 2013 10/06/2013 08:30:55 AM 41.965299098 -87.656916624 (41.965299098, -87.656916624)
581 9335258 HW479058 10/03/2013 07:30:00 PM 010XX W VERNON PARK PL 0820 THEFT $500 AND UNDER RESIDENCE-GARAGE false false 1232 012 25 28 06 1169708 1897023 2013 10/08/2013 12:43:36 PM 41.872934609 -87.652387521 (41.872934609, -87.652387521)
582 9334585 HW478184 10/03/2013 02:25:00 PM 066XX S GREENWOOD AVE 1330 CRIMINAL TRESPASS TO LAND RESIDENCE PORCH/HALLWAY true false 0321 003 5 42 26 1184397 1861361 2013 10/04/2013 07:23:17 AM 41.774743259 -87.599576249 (41.774743259, -87.599576249)
583 9332022 HW476133 10/02/2013 04:55:00 AM 054XX W HARRISON ST 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE true true 1522 015 29 25 08B 1140298 1896829 2013 10/03/2013 08:50:25 AM 41.872991728 -87.760371219 (41.872991728, -87.760371219)
584 9331199 HW474837 10/01/2013 09:15:00 AM 0000X S STATE ST 0890 THEFT FROM BUILDING OTHER false false 0112 001 42 32 06 1176348 1900301 2013 10/02/2013 07:21:10 AM 41.881782498 -87.627910281 (41.881782498, -87.627910281)
585 9329027 HW472960 09/29/2013 10:00:00 PM 035XX W HIRSCH ST 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 1422 014 26 23 14 1152377 1909122 2013 10/02/2013 09:47:51 AM 41.906495151 -87.715698231 (41.906495151, -87.715698231)
586 9327302 HW470730 09/28/2013 08:30:00 AM 058XX W SCHOOL ST 0560 ASSAULT SIMPLE RESIDENCE false false 1633 016 38 15 08A 1136934 1921306 2013 10/01/2013 08:34:04 AM 41.940220541 -87.772134309 (41.940220541, -87.772134309)
587 9329276 HW473218 09/27/2013 11:00:00 PM 018XX W FULLERTON AVE 0820 THEFT $500 AND UNDER BAR OR TAVERN false false 1432 014 32 22 06 1163234 1916006 2013 10/01/2013 10:32:17 AM 41.925163873 -87.675622245 (41.925163873, -87.675622245)
588 9333098 HW475335 09/25/2013 08:00:00 AM 051XX W DICKENS AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 2522 025 37 19 14 1141835 1913519 2013 10/03/2013 07:28:36 AM 41.918762764 -87.754314544 (41.918762764, -87.754314544)
589 9320262 HW464419 09/23/2013 10:22:00 PM 026XX E 77TH ST 2027 NARCOTICS POSS: CRACK SIDEWALK true false 0421 004 7 43 18 1195449 1854467 2013 09/23/2013 11:26:40 PM 41.755559736 -87.559289506 (41.755559736, -87.559289506)
590 9322704 HW466341 09/23/2013 09:00:00 PM 013XX W LOYOLA AVE 0820 THEFT $500 AND UNDER STREET false false 2432 024 40 1 06 1166125 1943764 2013 09/26/2013 02:30:26 PM 42.001271558 -87.664202897 (42.001271558, -87.664202897)
591 9318532 HW462977 09/22/2013 07:30:00 PM 011XX N AUSTIN BLVD 0312 ROBBERY ARMED:KNIFE/CUTTING INSTRUMENT SIDEWALK false false 1511 015 29 25 03 1136195 1907104 2013 09/27/2013 01:49:23 PM 41.901261852 -87.775190151 (41.901261852, -87.775190151)
592 9318253 HW462564 09/22/2013 12:00:00 PM 083XX S WOOD ST 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0614 006 18 71 14 1165849 1849067 2013 09/23/2013 06:38:20 AM 41.741420967 -87.667918852 (41.741420967, -87.667918852)
593 9318111 HW462324 09/22/2013 11:40:00 AM 054XX S EAST VIEW PARK 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0234 002 5 41 14 1189105 1869607 2013 09/22/2013 12:36:18 PM 41.797259374 -87.582053577 (41.797259374, -87.582053577)
594 9316582 HW460471 09/20/2013 10:15:00 PM 027XX W 44TH ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 0922 009 12 58 18 1158733 1875413 2013 06/14/2014 12:41:49 PM 41.813866207 -87.693273196 (41.813866207, -87.693273196)
595 9311752 HW455833 09/17/2013 03:07:00 PM 022XX N RACINE AVE 0820 THEFT $500 AND UNDER STREET false false 1811 018 32 7 06 1167986 1914852 2013 09/18/2013 06:57:03 AM 41.921895888 -87.658194649 (41.921895888, -87.658194649)
596 9310874 HW455337 09/17/2013 10:00:00 AM 001XX N CLARK ST 0860 THEFT RETAIL THEFT DRUG STORE true false 0111 001 42 32 06 1175544 1901630 2013 09/17/2013 11:55:51 AM 41.885447447 -87.63082257 (41.885447447, -87.63082257)
597 9308270 HW452815 09/15/2013 11:10:00 AM 015XX N CENTRAL AVE 0560 ASSAULT SIMPLE RESIDENCE false true 2532 025 37 25 08A 1138753 1909725 2013 09/18/2013 11:16:41 AM 41.908408135 -87.765730529 (41.908408135, -87.765730529)
598 9308151 HW452734 09/15/2013 08:00:00 AM 044XX W GLADYS AVE 5002 OTHER OFFENSE OTHER VEHICLE OFFENSE RESIDENCE false false 1131 011 24 26 26 1146753 1897944 2013 09/17/2013 02:50:20 PM 41.875930737 -87.736643125 (41.875930737, -87.736643125)
599 9307352 HW450765 09/13/2013 03:00:00 PM 062XX N RICHMOND ST 0560 ASSAULT SIMPLE APARTMENT false true 2413 024 50 2 08A 1155594 1941095 2013 09/27/2013 03:55:58 PM 41.994167003 -87.703017101 (41.994167003, -87.703017101)
600 9305945 HW450171 09/13/2013 12:15:00 PM 006XX N HOMAN AVE 1330 CRIMINAL TRESPASS TO LAND ABANDONED BUILDING true false 1121 011 27 23 26 1153638 1904044 2013 09/18/2013 12:28:29 PM 41.892535632 -87.711201326 (41.892535632, -87.711201326)
601 9314694 HW458575 09/12/2013 04:00:00 PM 080XX S HALSTED ST 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0621 006 21 71 07 1172408 1851475 2013 10/08/2013 10:06:51 AM 41.747887149 -87.643816335 (41.747887149, -87.643816335)
602 9304727 HW448997 09/12/2013 03:10:00 PM 002XX E 75TH ST 0460 BATTERY SIMPLE BARBERSHOP false false 0623 006 6 69 08B 1179087 1855296 2013 09/17/2013 01:08:52 PM 41.758222927 -87.619226301 (41.758222927, -87.619226301)
603 9304482 HW448781 09/12/2013 12:30:00 PM 012XX N LAWNDALE AVE 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS RESIDENCE false false 2535 025 26 23 26 1151287 1908142 2013 09/23/2013 01:42:04 PM 41.903827404 -87.719728008 (41.903827404, -87.719728008)
604 9303427 HW448094 09/11/2013 03:30:00 PM 040XX W NELSON ST 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 2523 025 31 21 07 1149128 1919939 2013 09/12/2013 11:21:18 AM 41.936241572 -87.727352391 (41.936241572, -87.727352391)
605 9303778 HW448369 09/11/2013 11:00:00 AM 017XX W HOWARD ST 0820 THEFT $500 AND UNDER STREET false false 2422 024 49 1 06 1163125 1950307 2013 09/12/2013 09:45:30 AM 42.019289497 -87.675054297 (42.019289497, -87.675054297)
606 9301023 HW445780 09/10/2013 01:00:00 PM 061XX S COTTAGE GROVE AVE 1330 CRIMINAL TRESPASS TO LAND SIDEWALK true false 0313 003 20 42 26 1182662 1864400 2013 09/11/2013 11:15:39 AM 41.783123003 -87.605842173 (41.783123003, -87.605842173)
607 9301033 HW445823 09/10/2013 10:15:00 AM 023XX N GREENVIEW AVE 0810 THEFT OVER $500 STREET false false 1811 018 32 7 06 1165955 1915825 2013 09/10/2013 04:11:01 PM 41.924609492 -87.665629237 (41.924609492, -87.665629237)
608 9297658 HW442865 09/08/2013 11:30:00 AM 050XX S BISHOP ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 0933 009 16 61 18 1167489 1870990 2013 09/09/2013 04:08:50 PM 41.801545549 -87.661282298 (41.801545549, -87.661282298)
609 9297353 HW442554 09/08/2013 04:10:00 AM 0000X N MASON AVE 0496 BATTERY AGGRAVATED DOMESTIC BATTERY: KNIFE/CUTTING INST RESIDENCE true true 1513 015 29 25 04B 1136732 1899680 2013 09/09/2013 07:31:07 AM 41.880879833 -87.773395618 (41.880879833, -87.773395618)
610 9296152 HW440966 09/06/2013 11:18:00 PM 028XX W 71ST ST 0915 MOTOR VEHICLE THEFT TRUCK, BUS, MOTOR HOME GAS STATION false false 0831 008 18 66 07 1158835 1857396 2013 09/09/2013 11:53:26 AM 41.764422991 -87.693390964 (41.764422991, -87.693390964)
611 9298158 HW443520 09/03/2013 09:00:00 AM 087XX S DANTE AVE 0810 THEFT OVER $500 RESIDENTIAL YARD (FRONT/BACK) false false 0412 004 8 48 06 1187357 1847169 2013 09/09/2013 06:55:41 AM 41.735729267 -87.589175504 (41.735729267, -87.589175504)
612 9289930 HW435033 09/02/2013 10:10:00 PM 059XX S MAPLEWOOD AVE 0610 BURGLARY FORCIBLE ENTRY RESIDENCE false false 0824 008 16 66 05 1160359 1864856 2013 09/06/2013 02:02:19 PM 41.78486304 -87.687599767 (41.78486304, -87.687599767)
613 9288722 HW433610 09/01/2013 09:15:00 PM 031XX W MADISON ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 1222 012 28 27 18 1155636 1899894 2013 09/01/2013 10:17:17 PM 41.881107642 -87.703975234 (41.881107642, -87.703975234)
614 9289606 HW433509 09/01/2013 04:30:00 PM 069XX S CRANDON AVE 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 0331 003 5 43 05 1192486 1859296 2013 09/21/2013 07:34:06 PM 41.768883532 -87.569990916 (41.768883532, -87.569990916)
615 9290660 HW435606 08/31/2013 11:55:00 PM 053XX S BLACKSTONE AVE 0820 THEFT $500 AND UNDER STREET false false 0234 002 4 41 06 1186856 1870264 2013 09/03/2013 01:20:53 PM 41.799115871 -87.590280001 (41.799115871, -87.590280001)
616 9287829 HW432489 08/31/2013 11:44:00 PM 022XX S ALBANY AVE 1710 OFFENSE INVOLVING CHILDREN ENDANGERING LIFE/HEALTH CHILD STREET true false 1033 010 24 30 26 1156084 1888859 2013 09/02/2013 02:27:18 PM 41.850817406 -87.702627894 (41.850817406, -87.702627894)
617 9326423 HW469599 08/31/2013 09:30:00 AM 081XX S WOOD ST 0810 THEFT OVER $500 STREET false false 0614 006 18 71 06 1165811 1850449 2013 09/28/2013 06:54:39 AM 41.745214183 -87.668018933 (41.745214183, -87.668018933)
618 9291789 HW436861 08/30/2013 03:15:00 PM 042XX W THOMAS ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1111 011 37 23 14 1148112 1907042 2013 09/04/2013 09:38:08 AM 41.900870618 -87.731418997 (41.900870618, -87.731418997)
619 9285193 HW429459 08/29/2013 08:06:00 PM 059XX S DR MARTIN LUTHER KING JR DR 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0232 002 20 40 08B 1179902 1865589 2013 09/01/2013 01:23:27 PM 41.786449366 -87.615924759 (41.786449366, -87.615924759)
620 9281946 HW426728 08/27/2013 10:59:00 PM 063XX N MOZART ST 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT true true 2413 024 50 2 08B 1156226 1941941 2013 08/28/2013 08:36:51 AM 41.996475675 -87.700669333 (41.996475675, -87.700669333)
621 9280854 HW424692 08/26/2013 10:00:00 AM 078XX S YATES BLVD 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 0414 004 7 43 14 1193523 1853283 2013 08/28/2013 07:40:53 AM 41.752358081 -87.566386359 (41.752358081, -87.566386359)
622 9278699 HW423644 08/25/2013 01:00:00 AM 082XX W IRVING PARK RD 1310 CRIMINAL DAMAGE TO PROPERTY VACANT LOT/LAND false false 1631 016 36 17 14 1120290 1925502 2013 08/26/2013 09:23:11 AM 41.952017615 -87.833217939 (41.952017615, -87.833217939)
623 9274671 HW419043 08/22/2013 03:15:00 PM 011XX S JEFFERSON ST 0860 THEFT RETAIL THEFT TAVERN/LIQUOR STORE false false 0124 001 2 28 06 1172454 1895218 2013 08/23/2013 07:32:33 AM 41.867921341 -87.642359085 (41.867921341, -87.642359085)
624 9270198 HW415275 08/20/2013 12:40:00 AM 036XX N CLARK ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS PARKING LOT/GARAGE(NON.RESID.) true false 1923 019 44 6 18 1168211 1924262 2013 08/20/2013 03:30:24 AM 41.947712517 -87.657095221 (41.947712517, -87.657095221)
625 9268585 HW413851 08/18/2013 02:00:00 PM 106XX S CHAMPLAIN AVE 1790 OFFENSE INVOLVING CHILDREN CHILD ABDUCTION RESIDENCE false true 0512 005 9 50 20 1182539 1834278 2013 08/24/2013 06:57:52 AM 41.700467745 -87.607224962 (41.700467745, -87.607224962)
626 9271584 HW416058 08/18/2013 05:00:00 AM 108XX S AVENUE H 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0432 004 10 52 08B 1202895 1833453 2013 08/31/2013 02:06:33 PM 41.697708757 -87.532718716 (41.697708757, -87.532718716)
627 9275579 HW419823 08/17/2013 12:00:00 PM 028XX W TAYLOR ST 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false true 1135 011 28 27 26 1157337 1895616 2013 08/23/2013 11:52:43 AM 41.869333987 -87.697845551 (41.869333987, -87.697845551)
628 9266861 HW411607 08/17/2013 07:00:00 AM 003XX N CENTRAL PARK AVE 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS RESIDENCE true false 1123 011 28 27 26 1152370 1901862 2013 09/03/2013 12:55:11 PM 41.886573136 -87.715915864 (41.886573136, -87.715915864)
629 9274267 HW417282 08/14/2013 04:30:00 PM 059XX S LOWE AVE 0265 CRIM SEXUAL ASSAULT AGGRAVATED: OTHER OTHER false true 0711 007 20 68 02 1172948 1865675 2013 04/18/2014 09:34:42 PM 41.786841754 -87.641419032 (41.786841754, -87.641419032)
630 9259779 HW405080 08/11/2013 07:19:00 PM 002XX E 131ST PL 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 0533 005 9 54 05 1180405 1818201 2013 08/24/2013 04:49:01 PM 41.656399208 -87.615529218 (41.656399208, -87.615529218)
631 9256443 HW401407 08/10/2013 08:30:00 AM 0000X E 111TH ST 0520 ASSAULT AGGRAVATED:KNIFE/CUTTING INSTR OTHER false true 0531 005 9 49 04A 1178617 1831339 2013 08/27/2013 07:56:49 AM 41.692492554 -87.621674651 (41.692492554, -87.621674651)
632 9256014 HW400932 08/09/2013 10:10:00 PM 014XX W 47TH ST 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR PARKING LOT/GARAGE(NON.RESID.) true false 0924 009 3 61 04B 1167491 1873621 2013 08/10/2013 11:07:06 AM 41.808765266 -87.661199508 (41.808765266, -87.661199508)
633 9255251 HW400104 08/09/2013 11:58:00 AM 002XX S LOTUS AVE 2092 NARCOTICS SOLICIT NARCOTICS ON PUBLICWAY SIDEWALK true false 1522 015 29 25 26 1139956 1898540 2013 08/09/2013 01:09:47 PM 41.877693194 -87.761585036 (41.877693194, -87.761585036)
634 9255880 HW400654 08/08/2013 11:00:00 AM 018XX E 72ND ST 0820 THEFT $500 AND UNDER APARTMENT false false 0324 003 5 43 06 1189563 1857635 2013 08/10/2013 07:00:16 AM 41.764396299 -87.580758295 (41.764396299, -87.580758295)
635 9253099 HW398015 08/07/2013 09:20:00 PM 079XX S NORMAL AVE 0460 BATTERY SIMPLE ALLEY false false 0621 006 17 44 08B 1174311 1851915 2013 08/13/2013 09:45:58 AM 41.749052505 -87.636830113 (41.749052505, -87.636830113)
636 9250995 HW396526 08/06/2013 09:05:00 PM 071XX S ARTESIAN AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 0832 008 18 66 18 1161231 1857440 2013 08/06/2013 10:36:15 PM 41.764494482 -87.684607734 (41.764494482, -87.684607734)
637 9249286 HW395064 08/05/2013 08:13:00 PM 064XX S DR MARTIN LUTHER KING JR DR 0460 BATTERY SIMPLE STREET false false 0312 003 20 69 08B 1179983 1862579 2013 08/16/2013 07:36:58 AM 41.778187779 -87.615719878 (41.778187779, -87.615719878)
638 9248845 HW394509 08/04/2013 03:00:00 PM 071XX S CONSTANCE AVE 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS APARTMENT false true 0324 003 5 43 26 1189567 1858033 2013 08/08/2013 11:41:47 AM 41.765488348 -87.58073087 (41.765488348, -87.58073087)
639 9244376 HW389774 08/02/2013 03:50:00 AM 055XX S PARKSIDE AVE 0560 ASSAULT SIMPLE STREET false false 0811 008 23 56 08A 1139598 1867373 2013 08/05/2013 10:15:52 AM 41.792172764 -87.763658484 (41.792172764, -87.763658484)
640 9309840 HW454411 07/31/2013 10:00:00 AM 132XX S RIVERDALE AVE 0890 THEFT FROM BUILDING RESIDENCE false false 0533 005 9 54 06 1182090 1817252 2013 09/17/2013 07:29:24 AM 41.653756335 -87.609392811 (41.653756335, -87.609392811)
641 9238374 HW384927 07/29/2013 09:45:00 PM 005XX E 47TH ST 041A BATTERY AGGRAVATED: HANDGUN SIDEWALK false false 0223 002 3 38 04B 1180856 1873939 2013 08/28/2013 05:58:10 PM 41.8093406 -87.612170092 (41.8093406, -87.612170092)
642 9238138 HW384399 07/29/2013 02:30:00 PM 005XX E 115TH ST 2017 NARCOTICS MANU/DELIVER:CRACK STREET true false 0532 005 9 54 18 1182061 1828766 2013 07/29/2013 08:16:36 PM 41.685353114 -87.609144885 (41.685353114, -87.609144885)
643 9238988 HW385225 07/29/2013 08:15:00 AM 076XX S MORGAN ST 0810 THEFT OVER $500 VEHICLE NON-COMMERCIAL false false 0621 006 17 71 06 1171011 1854036 2013 07/31/2013 07:05:36 AM 41.754945475 -87.648860721 (41.754945475, -87.648860721)
644 9236482 HW383571 07/29/2013 02:45:00 AM 023XX S ALBANY AVE 2022 NARCOTICS POSS: COCAINE ALLEY true false 1033 010 24 30 18 1156105 1888191 2013 07/29/2013 04:14:27 AM 41.848983915 -87.702568828 (41.848983915, -87.702568828)
645 9231548 HW377783 07/24/2013 10:23:00 PM 029XX W 71ST ST 0340 ROBBERY ATTEMPT: STRONGARM-NO WEAPON STREET false false 0831 008 18 66 03 1157634 1857360 2013 09/02/2013 02:41:57 PM 41.764348637 -87.69779395 (41.764348637, -87.69779395)
646 9229928 HW376308 07/23/2013 11:17:00 PM 001XX N LECLAIRE AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1532 015 28 25 14 1142303 1900934 2013 07/24/2013 01:19:42 PM 41.884219401 -87.752907889 (41.884219401, -87.752907889)
647 9229636 HW375966 07/23/2013 08:25:00 AM 009XX N KINGSBURY ST 1320 CRIMINAL DAMAGE TO VEHICLE PARKING LOT/GARAGE(NON.RESID.) false false 1822 018 27 8 14 1171875 1906421 2013 07/24/2013 10:47:19 AM 41.898675875 -87.644154395 (41.898675875, -87.644154395)
648 9225920 HW372833 07/21/2013 06:00:00 PM 027XX S WASHTENAW AVE 0460 BATTERY SIMPLE OTHER false false 1034 010 12 30 08B 1158754 1885829 2013 07/22/2013 01:39:46 PM 41.842448522 -87.69291135 (41.842448522, -87.69291135)
649 9225609 HW372478 07/20/2013 11:00:00 PM 0000X E DIVISION ST 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENTIAL YARD (FRONT/BACK) false false 1824 018 42 8 14 1176267 1908340 2013 07/22/2013 09:33:58 AM 41.903843754 -87.627965036 (41.903843754, -87.627965036)
650 9224788 HW371354 07/20/2013 04:20:00 PM 037XX W 27TH ST 0470 PUBLIC PEACE VIOLATION RECKLESS CONDUCT SIDEWALK true false 1031 010 22 30 24 1151841 1885757 2013 07/21/2013 01:38:28 PM 41.842389596 -87.718282208 (41.842389596, -87.718282208)
651 9224725 HW371229 07/20/2013 02:53:00 PM 030XX W 63RD ST 0890 THEFT FROM BUILDING CLEANING STORE false false 0823 008 15 66 06 1157345 1862671 2013 07/21/2013 11:18:38 AM 41.778928668 -87.698709577 (41.778928668, -87.698709577)
652 9223621 HW369682 07/19/2013 02:34:00 PM 012XX S INDEPENDENCE BLVD 0460 BATTERY SIMPLE STREET false false 1011 010 24 29 08B 1151252 1893995 2013 07/20/2013 10:03:14 AM 41.86500722 -87.720227835 (41.86500722, -87.720227835)
653 9222372 HW368911 07/18/2013 09:30:00 PM 012XX W 119TH ST 1562 SEX OFFENSE AGG CRIMINAL SEXUAL ABUSE OTHER false false 0524 005 34 53 17 1169947 1825901 2013 10/15/2013 05:07:46 PM 41.677761963 -87.65357403 (41.677761963, -87.65357403)
654 9221120 HW367655 07/18/2013 07:25:00 AM 017XX W MONTVALE AVE 0820 THEFT $500 AND UNDER RESIDENTIAL YARD (FRONT/BACK) false false 2234 022 34 75 06 1166791 1829632 2013 07/20/2013 09:41:34 AM 41.688068218 -87.665020129 (41.688068218, -87.665020129)
655 9241022 HW386903 07/17/2013 12:00:00 PM 097XX S JEFFERY AVE 0840 THEFT FINANCIAL ID THEFT: OVER $300 RESIDENCE false false 0431 004 7 51 06 1191256 1840695 2013 08/01/2013 07:47:00 AM 41.717870574 -87.575100186 (41.717870574, -87.575100186)
656 9221658 HW366033 07/17/2013 04:40:00 AM 001XX N MASON AVE 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 1512 015 29 25 14 1136785 1900556 2013 07/19/2013 09:23:35 AM 41.883282745 -87.773180007 (41.883282745, -87.773180007)
657 9217203 HW363954 07/15/2013 05:50:00 PM 055XX S HALSTED ST 0320 ROBBERY STRONGARM - NO WEAPON STREET false false 0712 007 20 68 03 1171871 1868201 2013 07/24/2013 09:29:29 AM 41.793797093 -87.64529376 (41.793797093, -87.64529376)
658 9216316 HW362123 07/14/2013 01:27:00 PM 061XX S VERNON AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE PORCH/HALLWAY false true 0313 003 20 42 08B 1180348 1864290 2013 07/19/2013 10:47:41 AM 41.782874563 -87.614329336 (41.782874563, -87.614329336)
659 9215223 HW361982 07/14/2013 11:35:00 AM 003XX S CICERO AVE 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 1533 015 24 25 18 1144396 1898214 2013 07/14/2013 12:21:10 PM 41.876716289 -87.745290492 (41.876716289, -87.745290492)
660 9217885 HW363147 07/13/2013 04:30:00 PM 055XX S RACINE AVE 0313 ROBBERY ARMED: OTHER DANGEROUS WEAPON STREET false false 0713 007 16 67 03 1169222 1868128 2013 08/02/2013 12:27:23 PM 41.793654541 -87.655009565 (41.793654541, -87.655009565)
661 9214023 HW360287 07/13/2013 05:25:00 AM 025XX S HOMAN AVE 1320 CRIMINAL DAMAGE TO VEHICLE PARKING LOT/GARAGE(NON.RESID.) false false 1024 010 22 30 14 1154074 1886680 2013 08/28/2013 07:23:18 AM 41.844878246 -87.710063086 (41.844878246, -87.710063086)
662 9212997 HW358993 07/12/2013 10:57:00 AM 068XX S DAMEN AVE 031A ROBBERY ARMED: HANDGUN STREET false false 0726 007 17 67 03 1164161 1859529 2013 08/16/2013 08:06:23 PM 41.770165845 -87.67380976 (41.770165845, -87.67380976)
663 9216312 HW363056 07/12/2013 08:30:00 AM 0000X S WACKER DR 0890 THEFT FROM BUILDING OTHER false false 0122 001 2 32 06 1173977 1900284 2013 07/15/2013 12:49:42 PM 41.881788999 -87.636616958 (41.881788999, -87.636616958)
664 9212351 HW358420 07/11/2013 07:31:00 PM 011XX W 66TH ST 1330 CRIMINAL TRESPASS TO LAND SCHOOL, PUBLIC, GROUNDS false false 0724 007 17 68 26 1169672 1861069 2013 07/13/2013 07:45:55 AM 41.774274054 -87.65356409 (41.774274054, -87.65356409)
665 9217432 HW357808 07/11/2013 02:45:00 PM 058XX S CALIFORNIA AVE 0460 BATTERY SIMPLE STREET false false 0824 008 16 63 08B 1158662 1866003 2013 07/22/2013 10:05:23 AM 41.788045372 -87.69379045 (41.788045372, -87.69379045)
666 9211669 HW357693 07/11/2013 01:08:00 PM 002XX E 111TH ST 4650 OTHER OFFENSE SEX OFFENDER: FAIL TO REGISTER PARK PROPERTY true false 0531 005 9 49 26 1179618 1831366 2013 07/29/2013 09:58:40 AM 41.692543893 -87.618009026 (41.692543893, -87.618009026)
667 9208756 HW354909 07/09/2013 01:52:00 PM 083XX S PHILLIPS AVE 0610 BURGLARY FORCIBLE ENTRY RESIDENCE-GARAGE true false 0423 004 7 46 05 1194003 1849875 2013 07/12/2013 01:00:09 AM 41.742994495 -87.564738956 (41.742994495, -87.564738956)
668 9207821 HW353861 07/08/2013 06:00:00 PM 034XX W PETERSON AVE 0820 THEFT $500 AND UNDER OTHER false false 1711 017 50 13 06 1152420 1939708 2013 07/10/2013 10:09:45 AM 41.990424518 -87.714729357 (41.990424518, -87.714729357)
669 9215757 HW353540 07/08/2013 02:06:00 PM 132XX S BUFFALO AVE 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON SIDEWALK false false 0433 004 10 55 04B 1200052 1817538 2013 09/25/2013 06:44:57 AM 41.654108417 -87.543662034 (41.654108417, -87.543662034)
670 9248873 HW394366 07/07/2013 11:00:00 AM 004XX W 107TH ST 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE-GARAGE false false 2233 022 34 49 14 1175109 1833990 2013 08/06/2013 06:29:21 AM 41.699846109 -87.634439219 (41.699846109, -87.634439219)
671 9204968 HW350693 07/06/2013 02:05:00 PM 012XX N LUIS MUNOZ MARIN DR E 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS PARK PROPERTY true false 1423 014 26 24 18 1157251 1908052 2013 07/06/2013 03:05:23 PM 41.903461284 -87.697823163 (41.903461284, -87.697823163)
672 9206684 HW352801 07/05/2013 04:00:00 PM 033XX N AVONDALE AVE 0810 THEFT OVER $500 CONSTRUCTION SITE false false 1732 017 35 21 06 1152705 1922495 2013 07/08/2013 11:54:47 AM 41.943185298 -87.714138621 (41.943185298, -87.714138621)
673 9202921 HW348249 07/04/2013 10:00:00 PM 101XX S DR MARTIN LUTHER KING JR DR 0810 THEFT OVER $500 RESIDENTIAL YARD (FRONT/BACK) false false 0511 005 9 49 06 1180739 1837929 2013 07/05/2013 07:19:50 AM 41.710528029 -87.613704109 (41.710528029, -87.613704109)
674 9204919 HW350585 07/04/2013 10:00:00 PM 028XX N MASON AVE 0810 THEFT OVER $500 RESIDENCE-GARAGE false false 2514 025 30 19 06 1136275 1918287 2013 07/08/2013 12:20:59 PM 41.931947891 -87.774628703 (41.931947891, -87.774628703)
675 9223105 HW369249 07/03/2013 10:00:00 AM 033XX W WARREN BLVD 1310 CRIMINAL DAMAGE TO PROPERTY ABANDONED BUILDING false false 1123 011 28 27 14 1153964 1900103 2013 08/05/2013 09:06:10 AM 41.881714642 -87.710109173 (41.881714642, -87.710109173)
676 9200732 HW345900 07/03/2013 12:30:00 AM 033XX N SHEFFIELD AVE 0920 MOTOR VEHICLE THEFT ATT: AUTOMOBILE PARKING LOT/GARAGE(NON.RESID.) false false 1924 019 44 6 07 1168975 1922434 2013 07/03/2013 11:23:30 AM 41.942679834 -87.654340184 (41.942679834, -87.654340184)
677 9198516 HW344014 07/01/2013 08:00:00 PM 034XX W 25TH ST 5002 OTHER OFFENSE OTHER VEHICLE OFFENSE STREET false false 1024 010 22 30 26 1153466 1887213 2013 07/23/2013 09:03:54 AM 41.846352949 -87.712280232 (41.846352949, -87.712280232)
678 9198766 HW344368 06/30/2013 08:00:00 PM 097XX S PEORIA ST 0820 THEFT $500 AND UNDER STREET false false 2223 022 21 73 06 1172072 1840194 2013 07/02/2013 08:04:59 AM 41.716937907 -87.645377948 (41.716937907, -87.645377948)
679 9196391 HW341658 06/30/2013 12:00:00 AM 038XX N KENNETH AVE 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON RESIDENTIAL YARD (FRONT/BACK) false false 1731 017 38 16 04B 1145743 1925481 2013 08/30/2013 04:51:17 PM 41.951514289 -87.739651662 (41.951514289, -87.739651662)
680 9195089 HW340083 06/29/2013 01:35:00 AM 057XX S CARPENTER ST 0460 BATTERY SIMPLE STREET false true 0712 007 16 68 08B 1170260 1866528 2013 07/06/2013 04:20:37 PM 41.789241421 -87.651249851 (41.789241421, -87.651249851)
681 9193441 HW338281 06/27/2013 08:20:00 PM 076XX N MARSHFIELD AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 2422 024 49 1 18 1164017 1950501 2013 06/27/2013 09:43:38 PM 42.019802964 -87.671766335 (42.019802964, -87.671766335)
682 9193297 HW337998 06/27/2013 05:20:00 PM 077XX S ESSEX AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0421 004 7 43 08B 1194162 1854200 2013 07/06/2013 04:20:21 PM 41.754858746 -87.564014697 (41.754858746, -87.564014697)
683 9191400 HW336273 06/26/2013 03:25:00 PM 0000X W WASHINGTON ST 1330 CRIMINAL TRESPASS TO LAND CHURCH/SYNAGOGUE/PLACE OF WORSHIP true false 0112 001 42 32 26 1175690 1900776 2013 06/27/2013 07:57:01 AM 41.883100742 -87.630312127 (41.883100742, -87.630312127)
684 9188322 HW333653 06/24/2013 07:26:00 PM 013XX S AVERS AVE 2024 NARCOTICS POSS: HEROIN(WHITE) ALLEY true false 1011 010 24 29 18 1150974 1893170 2013 06/14/2014 12:41:49 PM 41.862748767 -87.721269978 (41.862748767, -87.721269978)
685 9188191 HW333242 06/24/2013 03:13:00 PM 075XX S KINGSTON AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0421 004 7 43 14 1194551 1855130 2013 06/25/2013 07:03:15 AM 41.757401183 -87.562558617 (41.757401183, -87.562558617)
686 9188305 HW333052 06/24/2013 04:42:00 AM 025XX E 79TH ST 0610 BURGLARY FORCIBLE ENTRY APPLIANCE STORE false false 0422 004 7 46 05 1194715 1853045 2013 08/02/2013 12:50:52 PM 41.751675749 -87.562026098 (41.751675749, -87.562026098)
687 9185682 HW330763 06/22/2013 06:30:00 PM 062XX S DORCHESTER AVE 0560 ASSAULT SIMPLE SIDEWALK false false 0314 003 20 42 08A 1186574 1863800 2013 06/30/2013 07:02:03 AM 41.781384833 -87.591518683 (41.781384833, -87.591518683)
688 9184955 HW329687 06/21/2013 08:30:00 PM 032XX S NORMAL AVE 0560 ASSAULT SIMPLE RESIDENCE false true 0915 009 11 60 08A 1173527 1883516 2013 06/25/2013 10:21:41 AM 41.835786381 -87.638767424 (41.835786381, -87.638767424)
689 9184484 HW329145 06/21/2013 03:57:00 PM 017XX W HOWARD ST 0860 THEFT RETAIL THEFT GROCERY FOOD STORE true false 2422 024 49 1 06 1163125 1950307 2013 06/24/2013 07:11:00 AM 42.019289497 -87.675054297 (42.019289497, -87.675054297)
690 9189839 HW334835 06/20/2013 08:00:00 PM 036XX S UNION AVE 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON APARTMENT false false 0915 009 11 60 04B 1172190 1880784 2013 07/23/2013 01:11:40 PM 41.82831909 -87.643753772 (41.82831909, -87.643753772)
691 9179963 HW325198 06/18/2013 11:13:00 PM 051XX N LA CROSSE AVE 1821 NARCOTICS MANU/DEL:CANNABIS 10GM OR LESS ALLEY true false 1621 016 45 12 18 1143109 1934039 2013 06/19/2013 12:16:46 AM 41.975047812 -87.749119806 (41.975047812, -87.749119806)
692 9179991 HW325187 06/18/2013 03:00:00 PM 050XX S MARSHFIELD AVE 0460 BATTERY SIMPLE SIDEWALK true false 0931 009 16 61 08B 1166147 1871453 2013 06/19/2013 09:29:19 AM 41.802844763 -87.666190742 (41.802844763, -87.666190742)
693 9176155 HW320657 06/15/2013 09:30:00 PM 006XX E GRAND AVE 0917 MOTOR VEHICLE THEFT CYCLE, SCOOTER, BIKE W-VIN OTHER false false 1834 018 42 8 07 1180773 1904096 2013 06/17/2013 09:39:20 AM 41.892095189 -87.611544796 (41.892095189, -87.611544796)
694 9176135 HW320790 06/15/2013 09:30:00 AM 039XX S ELLIS AVE 0620 BURGLARY UNLAWFUL ENTRY RESIDENCE-GARAGE false false 0214 002 4 36 05 1183000 1878659 2013 07/13/2013 10:05:52 PM 41.822242991 -87.604159472 (41.822242991, -87.604159472)
695 9175075 HW319332 06/15/2013 12:32:00 AM 121XX S HARVARD AVE 1512 PROSTITUTION SOLICIT FOR PROSTITUTE STREET true false 0523 005 34 53 16 1176182 1824444 2013 06/15/2013 02:21:40 AM 41.673626476 -87.630795402 (41.673626476, -87.630795402)
696 9628844 HX273082 06/14/2013 09:33:00 PM 043XX W DIVERSEY AVE 1122 DECEPTIVE PRACTICE COUNTERFEIT CHECK CURRENCY EXCHANGE true false 2524 31 20 10 2013 05/29/2014 12:39:18 PM
697 9181321 HW326307 06/14/2013 06:00:00 PM 114XX S SPAULDING AVE 1725 OFFENSE INVOLVING CHILDREN CONTRIBUTE CRIM DELINQUENCY JUVENILE SCHOOL, PUBLIC, GROUNDS false false 2211 022 19 74 26 1156373 1828648 2013 06/29/2013 06:42:39 PM 41.685583396 -87.703186236 (41.685583396, -87.703186236)
698 9174786 HW318851 06/14/2013 06:00:00 PM 078XX S KINGSTON AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE STREET false true 0421 004 7 43 08B 1194592 1853385 2013 07/01/2013 04:30:11 PM 41.752611761 -87.562465663 (41.752611761, -87.562465663)
699 9171134 HW316051 06/12/2013 08:30:00 PM 109XX S MICHIGAN AVE 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 0513 005 9 49 18 1178806 1832645 2013 06/12/2013 10:13:06 PM 41.696072117 -87.620943149 (41.696072117, -87.620943149)
700 9171140 HW316046 06/12/2013 07:20:00 PM 073XX S RICHMOND ST 3730 INTERFERENCE WITH PUBLIC OFFICER OBSTRUCTING JUSTICE APARTMENT true false 0835 008 18 66 24 1157945 1855601 2013 06/13/2013 10:52:15 AM 41.759515361 -87.696701762 (41.759515361, -87.696701762)
701 9171032 HW315703 06/12/2013 04:30:00 PM 069XX S SANGAMON ST 0820 THEFT $500 AND UNDER STREET false false 0733 007 17 68 06 1171217 1858668 2013 06/13/2013 07:08:10 AM 41.767651767 -87.647970546 (41.767651767, -87.647970546)
702 9170962 HW315686 06/11/2013 10:00:00 PM 069XX N OTTAWA AVE 0820 THEFT $500 AND UNDER STREET false false 1611 016 41 9 06 1124454 1945564 2013 06/13/2013 10:07:18 AM 42.007002188 -87.817466529 (42.007002188, -87.817466529)
703 9167610 HW313022 06/10/2013 06:00:00 AM 067XX N NEWGARD AVE 0810 THEFT OVER $500 RESIDENCE false false 2432 024 40 1 06 1165416 1944842 2013 06/11/2013 03:39:55 PM 42.004244788 -87.666780311 (42.004244788, -87.666780311)
704 9163290 HW308086 06/06/2013 02:00:00 PM 036XX W GRENSHAW ST 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false true 1133 011 24 29 26 1152089 1894753 2013 06/10/2013 02:47:20 PM 41.867070814 -87.7171352 (41.867070814, -87.7171352)
705 9162152 HW306814 06/06/2013 11:50:00 AM 005XX W HARRISON ST 0560 ASSAULT SIMPLE PARKING LOT/GARAGE(NON.RESID.) false false 0124 001 2 28 08A 1172629 1897533 2013 06/12/2013 10:00:18 AM 41.874269995 -87.64164815 (41.874269995, -87.64164815)
706 9162380 HW307138 06/06/2013 07:00:00 AM 050XX S DR MARTIN LUTHER KING JR DR 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0223 002 3 38 14 1179753 1871765 2013 06/07/2013 11:15:20 AM 41.803400285 -87.616282185 (41.803400285, -87.616282185)
707 9160245 HW305229 06/04/2013 10:58:00 AM 001XX W ROOSEVELT RD 0820 THEFT $500 AND UNDER PARKING LOT/GARAGE(NON.RESID.) false false 0123 001 2 32 06 1175197 1895070 2013 06/05/2013 01:18:16 PM 41.867454191 -87.632293564 (41.867454191, -87.632293564)
708 9158235 HW303611 06/03/2013 05:37:00 PM 008XX W NORTH AVE 1150 DECEPTIVE PRACTICE CREDIT CARD FRAUD SMALL RETAIL STORE false false 1822 018 43 8 11 1170686 1910833 2013 06/06/2013 09:09:48 AM 41.910808784 -87.648392103 (41.910808784, -87.648392103)
709 9156124 HW301954 06/03/2013 05:34:00 AM 064XX S LECLAIRE AVE 0460 BATTERY SIMPLE RESIDENCE true false 0813 008 13 64 08B 1143611 1861564 2013 06/14/2014 12:41:49 PM 41.776157974 -87.749087922 (41.776157974, -87.749087922)
710 9160865 HW304695 06/02/2013 03:50:00 PM 063XX S HALSTED ST 1750 OFFENSE INVOLVING CHILDREN CHILD ABUSE RESIDENCE false true 0723 007 20 68 20 1172012 1863016 2013 06/23/2013 02:13:39 PM 41.779565774 -87.644928954 (41.779565774, -87.644928954)
711 9154075 HW299357 06/01/2013 01:55:00 AM 014XX N WESTERN AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1423 014 1 24 08B 1160104 1909656 2013 06/05/2013 02:08:47 PM 41.90780431 -87.687299081 (41.90780431, -87.687299081)
712 9156958 HW299827 05/31/2013 07:00:00 AM 072XX S MICHIGAN AVE 0610 BURGLARY FORCIBLE ENTRY RESIDENCE false false 0323 003 6 69 05 1178460 1856858 2013 06/29/2013 09:45:53 AM 41.762523488 -87.621476808 (41.762523488, -87.621476808)
713 9150070 HW295819 05/29/2013 06:05:00 PM 033XX W 61ST PL 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT true true 0823 008 15 66 08B 1155382 1863614 2013 05/30/2013 09:23:57 AM 41.781555929 -87.705880943 (41.781555929, -87.705880943)
714 9150142 HW295826 05/29/2013 05:50:00 PM 025XX N LONG AVE 0470 PUBLIC PEACE VIOLATION RECKLESS CONDUCT STREET true false 2515 025 31 19 24 1139985 1916603 2013 05/30/2013 07:38:43 AM 41.927259668 -87.761036097 (41.927259668, -87.761036097)
715 9149287 HW295100 05/28/2013 04:10:00 PM 083XX S ASHLAND AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0614 006 18 71 14 1167080 1849613 2013 11/08/2013 08:05:05 AM 41.742893061 -87.663392947 (41.742893061, -87.663392947)
716 9146439 HW292102 05/26/2013 08:00:00 PM 013XX W TAYLOR ST 0620 BURGLARY UNLAWFUL ENTRY RESIDENCE false false 1231 012 2 28 05 1167641 1895666 2013 06/05/2013 03:27:41 PM 41.869255639 -87.660015494 (41.869255639, -87.660015494)
717 9146120 HW291662 05/26/2013 02:25:00 PM 011XX S STATE ST 0470 PUBLIC PEACE VIOLATION RECKLESS CONDUCT CTA TRAIN true false 0123 001 2 32 24 1176558 1895307 2013 06/14/2014 12:41:49 PM 41.868073926 -87.627290019 (41.868073926, -87.627290019)
718 9154481 HW299716 05/25/2013 02:00:00 PM 084XX S BRANDON AVE 0610 BURGLARY FORCIBLE ENTRY RESIDENCE false false 0424 004 10 46 05 1198983 1849794 2013 06/13/2013 06:52:12 AM 41.742648719 -87.546495178 (41.742648719, -87.546495178)
719 9144290 HW289353 05/24/2013 04:45:00 PM 048XX S LAMON AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE STREET false true 0814 008 23 56 08B 1144554 1871928 2013 05/27/2013 02:55:59 PM 41.804580858 -87.745371057 (41.804580858, -87.745371057)
720 9143805 HW288615 05/24/2013 09:00:00 AM 065XX S MOZART ST 031A ROBBERY ARMED: HANDGUN SIDEWALK false false 0831 008 15 66 03 1158553 1860816 2013 07/29/2013 09:50:13 AM 41.77381373 -87.694331445 (41.77381373, -87.694331445)
721 9142866 HW287719 05/23/2013 03:00:00 PM 068XX S PERRY AVE 0820 THEFT $500 AND UNDER APARTMENT false true 0722 007 6 69 06 1176536 1859701 2013 05/15/2014 12:36:49 PM 41.770368475 -87.62844312 (41.770368475, -87.62844312)
722 9141631 HW286473 05/22/2013 03:30:00 PM 063XX S DR MARTIN LUTHER KING JR DR 1310 CRIMINAL DAMAGE TO PROPERTY CHA PARKING LOT/GROUNDS false false 0312 003 20 69 14 1179976 1862780 2013 06/18/2013 05:06:54 PM 41.778739503 -87.615739391 (41.778739503, -87.615739391)
723 9140376 HW285731 05/22/2013 09:55:00 AM 064XX N RIDGE BLVD 2820 OTHER OFFENSE TELEPHONE THREAT APARTMENT false true 2412 024 50 2 26 1162639 1942586 2013 05/23/2013 02:49:19 PM 41.998113133 -87.677060522 (41.998113133, -87.677060522)
724 9140699 HW285570 05/21/2013 10:00:00 PM 027XX W ROOSEVELT RD 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 1135 011 28 29 08B 1157985 1894634 2013 05/24/2013 02:10:56 PM 41.866626091 -87.695493353 (41.866626091, -87.695493353)
725 9150666 HW296406 05/21/2013 07:59:00 PM 008XX S WOOD ST 0890 THEFT FROM BUILDING HOSPITAL BUILDING/GROUNDS false false 1231 012 2 28 06 1164480 1896066 2013 06/09/2013 09:45:02 AM 41.870420725 -87.671608993 (41.870420725, -87.671608993)
726 9139399 HW284567 05/21/2013 02:30:00 PM 062XX N TROY ST 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 2413 024 50 2 26 1154260 1941488 2013 05/30/2013 01:08:21 PM 41.995272253 -87.707913591 (41.995272253, -87.707913591)
727 9200265 HW345507 05/21/2013 12:01:00 AM 061XX S TROY ST 0850 THEFT ATTEMPT THEFT RESIDENCE false false 0823 008 15 66 06 1156485 1863563 2013 07/03/2013 07:51:42 AM 41.78139382 -87.701838422 (41.78139382, -87.701838422)
728 9136040 HW281044 05/19/2013 04:30:00 AM 042XX W DIVISION ST 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR STREET false false 2534 025 37 23 04B 1148092 1907707 2013 05/22/2013 12:52:57 PM 41.902695832 -87.731475322 (41.902695832, -87.731475322)
729 9138856 HW284161 05/19/2013 02:00:00 AM 010XX W BELMONT AVE 0890 THEFT FROM BUILDING BAR OR TAVERN false false 1924 019 44 6 06 1168911 1921462 2013 05/23/2013 03:31:36 PM 41.940014015 -87.6546037 (41.940014015, -87.6546037)
730 9136464 HW281646 05/18/2013 02:00:00 PM 105XX S OGLESBY AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0434 004 10 51 14 1193818 1835718 2013 05/20/2013 07:59:39 AM 41.704150888 -87.565879225 (41.704150888, -87.565879225)
731 9137395 HW282668 05/18/2013 12:30:00 PM 040XX E 106TH ST 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0432 004 10 52 07 1204462 1835244 2013 07/28/2013 07:05:06 PM 41.70258329 -87.526919961 (41.70258329, -87.526919961)
732 9138860 HW284195 05/18/2013 11:38:00 AM 036XX N BROADWAY 1130 DECEPTIVE PRACTICE FRAUD OR CONFIDENCE GAME BANK false false 1925 019 46 6 11 1170904 1924204 2013 05/22/2013 08:05:07 AM 41.947494633 -87.647198177 (41.947494633, -87.647198177)
733 9159962 HW279894 05/18/2013 10:50:00 AM 079XX S HALSTED ST 1821 NARCOTICS MANU/DEL:CANNABIS 10GM OR LESS STREET true false 0621 006 17 71 18 1172303 1852301 2013 07/11/2013 02:15:23 PM 41.750156108 -87.644176845 (41.750156108, -87.644176845)
734 9134618 HW278767 05/17/2013 12:45:00 PM 030XX N MANGO AVE 0460 BATTERY SIMPLE SCHOOL, PUBLIC, BUILDING false false 2514 025 30 19 08B 1137481 1919428 2013 05/19/2013 06:52:55 AM 41.935057267 -87.770169215 (41.935057267, -87.770169215)
735 9134160 HW278200 05/17/2013 02:30:00 AM 027XX W POLK ST 0820 THEFT $500 AND UNDER STREET false false 1135 011 2 27 06 1158078 1896294 2013 05/20/2013 09:49:28 AM 41.871179401 -87.695106631 (41.871179401, -87.695106631)
736 9213479 HW359690 05/17/2013 12:01:00 AM 018XX W ROSCOE ST 0840 THEFT FINANCIAL ID THEFT: OVER $300 RESIDENCE false false 1922 019 32 5 06 1163583 1922647 2013 07/15/2013 11:50:47 AM 41.943379809 -87.674152237 (41.943379809, -87.674152237)
737 9129516 HW274386 05/14/2013 06:30:00 PM 022XX W 18TH ST 2826 OTHER OFFENSE HARASSMENT BY ELECTRONIC MEANS OTHER false false 1234 012 25 31 26 1161699 1891330 2013 05/20/2013 10:29:27 AM 41.857483062 -87.681950871 (41.857483062, -87.681950871)
738 9129370 HW272824 05/13/2013 04:58:00 PM 075XX S SANGAMON ST 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 0621 006 17 71 26 1171244 1854744 2013 06/11/2013 08:01:06 AM 41.756883228 -87.647986174 (41.756883228, -87.647986174)
739 9128054 HW272670 05/13/2013 04:20:00 PM 003XX S KEDZIE AVE 1320 CRIMINAL DAMAGE TO VEHICLE CTA BUS false false 1134 011 28 27 14 1155052 1898458 2013 05/14/2013 07:17:19 AM 41.877178845 -87.706158189 (41.877178845, -87.706158189)
740 9136086 HW272284 05/13/2013 11:00:00 AM 047XX S UNION AVE 2820 OTHER OFFENSE TELEPHONE THREAT SCHOOL, PUBLIC, BUILDING false false 0935 009 11 61 26 1172475 1873205 2013 05/19/2013 10:59:42 AM 41.807515304 -87.642931557 (41.807515304, -87.642931557)
741 9127449 HW272097 05/12/2013 03:30:00 PM 123XX S LA SALLE ST 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENTIAL YARD (FRONT/BACK) false false 0523 005 9 53 14 1177537 1823178 2013 05/14/2013 06:39:38 AM 41.670121952 -87.625874034 (41.670121952, -87.625874034)
742 9131698 HW276693 05/10/2013 12:00:00 PM 022XX E 68TH ST 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0331 003 5 43 14 1192169 1860273 2013 05/16/2013 10:38:03 AM 41.771572208 -87.571121124 (41.771572208, -87.571121124)
743 9123045 HW267491 05/09/2013 04:24:00 PM 007XX W 79TH ST 051A ASSAULT AGGRAVATED: HANDGUN STREET false false 0621 006 17 71 04A 1172637 1852527 2013 06/23/2013 09:50:30 PM 41.750768934 -87.642946278 (41.750768934, -87.642946278)
744 9120662 HW265424 05/08/2013 11:40:00 AM 013XX S ASHLAND AVE 0484 BATTERY PRO EMP HANDS NO/MIN INJURY SCHOOL, PUBLIC, BUILDING true false 1233 012 2 28 08B 1165893 1893995 2013 05/08/2013 02:18:35 PM 41.864707716 -87.666480488 (41.864707716, -87.666480488)
745 9116986 HW262048 05/06/2013 12:15:00 AM 068XX S LANGLEY AVE 0261 CRIM SEXUAL ASSAULT AGGRAVATED: HANDGUN ALLEY false false 0321 003 6 42 02 1182024 1860012 2013 06/29/2013 04:35:59 PM 41.771096702 -87.608316896 (41.771096702, -87.608316896)
746 9116423 HW261455 05/05/2013 11:05:00 AM 009XX N MICHIGAN AVE 0820 THEFT $500 AND UNDER SIDEWALK false false 1833 018 42 8 06 1177285 1906688 2013 05/06/2013 12:35:12 PM 41.899287561 -87.624275876 (41.899287561, -87.624275876)
747 9115988 HW260851 05/05/2013 02:14:00 AM 070XX S PARNELL AVE 0560 ASSAULT SIMPLE RESIDENCE true true 0732 007 6 68 08A 1173791 1858424 2013 05/05/2013 06:20:42 AM 41.766925532 -87.638542952 (41.766925532, -87.638542952)
748 9115437 HW260187 05/04/2013 03:40:00 PM 009XX W 65TH ST 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 0723 007 17 68 18 1171290 1861695 2013 05/04/2013 04:30:52 PM 41.775956625 -87.647614506 (41.775956625, -87.647614506)
749 9114984 HW259600 05/04/2013 04:45:00 AM 042XX W CONGRESS PKWY 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 1132 011 24 26 03 1148404 1897400 2013 05/08/2013 03:38:38 PM 41.874406282 -87.730595213 (41.874406282, -87.730595213)
750 9115014 HW259633 05/04/2013 01:00:00 AM 060XX S MAY ST 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0712 007 16 68 08B 1169725 1864741 2013 05/21/2013 02:21:15 PM 41.784349315 -87.653263346 (41.784349315, -87.653263346)
751 9112219 HW256823 05/01/2013 10:00:00 PM 071XX S RIDGELAND AVE 0620 BURGLARY UNLAWFUL ENTRY APARTMENT false false 0324 003 5 43 05 1189062 1858051 2013 05/11/2013 09:43:03 AM 41.765549852 -87.582581251 (41.765549852, -87.582581251)
752 9110002 HW254930 04/30/2013 10:55:00 PM 050XX W IRVING PARK RD 0560 ASSAULT SIMPLE RESTAURANT true false 1624 016 45 15 08A 1142279 1926169 2013 05/01/2013 07:12:52 AM 41.953467362 -87.752368259 (41.953467362, -87.752368259)
753 9109890 HW254690 04/30/2013 07:26:00 PM 024XX W 72ND ST 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN SIDEWALK true false 0832 008 18 66 15 1161389 1856805 2013 05/01/2013 02:49:07 PM 41.762748679 -87.684046188 (41.762748679, -87.684046188)
754 9108423 HW252877 04/29/2013 03:00:00 PM 001XX N DEARBORN ST 0860 THEFT RETAIL THEFT SMALL RETAIL STORE false false 0111 001 42 32 06 1175967 1901030 2013 04/30/2013 10:03:02 AM 41.883791501 -87.629287328 (41.883791501, -87.629287328)
755 9107683 HW252437 04/27/2013 09:00:00 PM 032XX N LAKE SHORE DR SB 0486 BATTERY DOMESTIC BATTERY SIMPLE VEHICLE NON-COMMERCIAL false true 1925 019 44 6 08B 1173234 1921685 2013 05/06/2013 01:48:49 PM 41.940530912 -87.638708797 (41.940530912, -87.638708797)
756 9105741 HW250287 04/27/2013 02:35:00 PM 092XX S MICHIGAN AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0634 006 6 49 08B 1178744 1843430 2013 05/13/2013 07:43:13 PM 41.725669014 -87.620843411 (41.725669014, -87.620843411)
757 9105987 HW250437 04/27/2013 01:00:00 PM 066XX S ROCKWELL ST 0610 BURGLARY FORCIBLE ENTRY RESIDENCE false false 0831 008 15 66 05 1160150 1860287 2013 07/21/2013 01:00:33 PM 41.772329368 -87.688491674 (41.772329368, -87.688491674)
758 9102244 HW246692 04/25/2013 01:15:00 AM 005XX S STATE ST 0460 BATTERY SIMPLE COLLEGE/UNIVERSITY RESIDENCE HALL false false 0123 001 2 32 08B 1176487 1897892 2013 07/24/2013 08:50:59 AM 41.875168926 -87.627472632 (41.875168926, -87.627472632)
759 9102820 HW246613 04/24/2013 11:45:00 PM 091XX S STONY ISLAND AVE 0560 ASSAULT SIMPLE GAS STATION false false 0413 004 8 48 08A 1188557 1844370 2013 05/05/2013 03:13:45 PM 41.728019969 -87.58486839 (41.728019969, -87.58486839)
760 9101969 HW246211 04/24/2013 05:50:00 PM 051XX S MORGAN ST 0460 BATTERY SIMPLE SIDEWALK false false 0934 009 20 61 08B 1170555 1870817 2013 04/25/2013 01:21:22 PM 41.801004486 -87.650043184 (41.801004486, -87.650043184)
761 9101721 HW245973 04/24/2013 03:30:00 PM 064XX S DR MARTIN LUTHER KING JR DR 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0312 003 20 69 08B 1179988 1862397 2013 05/06/2013 02:15:52 PM 41.777688239 -87.615707116 (41.777688239, -87.615707116)
762 9099852 HW244419 04/23/2013 11:45:00 AM 070XX S DAMEN AVE 0820 THEFT $500 AND UNDER SIDEWALK false false 0735 007 17 67 06 1164286 1857782 2013 04/24/2013 06:38:15 AM 41.765369206 -87.673400694 (41.765369206, -87.673400694)
763 9097276 HW242018 04/21/2013 06:00:00 PM 045XX W NORTH AVE 0860 THEFT RETAIL THEFT SMALL RETAIL STORE true false 2533 025 37 23 06 1145935 1910208 2013 04/22/2013 06:26:20 AM 41.909600093 -87.739334828 (41.909600093, -87.739334828)
764 9124498 HW242997 04/21/2013 01:49:00 PM 031XX S HALSTED ST 1305 CRIMINAL DAMAGE CRIMINAL DEFACEMENT RESIDENCE false false 0913 009 11 60 14 1171440 1884079 2013 05/11/2013 08:12:44 AM 41.837377356 -87.64640877 (41.837377356, -87.64640877)
765 9096188 HW240498 04/20/2013 12:10:00 PM 019XX E 71ST ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 0332 003 5 43 18 1190377 1858351 2013 04/20/2013 01:54:55 PM 41.766341479 -87.577751774 (41.766341479, -87.577751774)
766 9096034 HW240298 04/20/2013 09:45:00 AM 061XX S CAMPBELL AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE false true 0825 008 15 66 08B 1160804 1863629 2013 04/24/2013 06:55:44 AM 41.781486802 -87.686002068 (41.781486802, -87.686002068)
767 9094519 HW238821 04/19/2013 07:00:00 AM 008XX E 82ND ST 1365 CRIMINAL TRESPASS TO RESIDENCE APARTMENT true false 0631 006 8 44 26 1183188 1850845 2013 04/20/2013 05:37:53 AM 41.745914519 -87.604334893 (41.745914519, -87.604334893)
768 9095079 HW238865 04/18/2013 07:15:00 PM 040XX W MONROE ST 0820 THEFT $500 AND UNDER STREET false false 1115 011 28 26 06 1149638 1899319 2013 04/21/2013 07:41:23 AM 41.879648367 -87.72601462 (41.879648367, -87.72601462)
769 9093809 HW238106 04/18/2013 03:50:00 PM 004XX S CENTRAL PARK AVE 0530 ASSAULT AGGRAVATED: OTHER DANG WEAPON STREET false true 1133 011 28 27 04A 1152411 1897881 2013 05/01/2013 02:27:46 PM 41.875648042 -87.715870482 (41.875648042, -87.715870482)
770 9092071 HW236897 04/17/2013 02:45:00 PM 038XX N CALIFORNIA AVE 2850 PUBLIC PEACE VIOLATION BOMB THREAT PARK PROPERTY false false 1733 017 33 16 26 1157066 1925582 2013 05/16/2013 02:26:15 PM 41.951568663 -87.698025611 (41.951568663, -87.698025611)
771 9089544 HW234630 04/15/2013 09:40:00 PM 035XX N RACINE AVE 1330 CRIMINAL TRESPASS TO LAND RESIDENCE PORCH/HALLWAY true false 1924 019 44 6 26 1167694 1923791 2013 04/16/2013 06:46:55 AM 41.94643125 -87.659009199 (41.94643125, -87.659009199)
772 9089553 HW234605 04/15/2013 09:15:00 PM 003XX S CICERO AVE 1330 CRIMINAL TRESPASS TO LAND GAS STATION true false 1533 015 24 25 26 1144396 1898214 2013 04/16/2013 06:41:58 AM 41.876716289 -87.745290492 (41.876716289, -87.745290492)
773 9093500 HW237885 04/15/2013 12:00:00 AM 073XX S DORCHESTER AVE 1152 DECEPTIVE PRACTICE ILLEGAL USE CASH CARD APARTMENT false false 0324 003 5 43 11 1186858 1856368 2013 04/19/2013 09:37:46 AM 41.760984051 -87.590712758 (41.760984051, -87.590712758)
774 9087954 HW232859 04/14/2013 01:20:00 PM 047XX S ASHLAND AVE 0810 THEFT OVER $500 STREET false false 0931 009 20 61 06 1166424 1873487 2013 04/15/2013 11:38:43 AM 41.808420388 -87.665116861 (41.808420388, -87.665116861)
775 9086602 HW231156 04/12/2013 06:30:00 PM 001XX S SANGAMON ST 0810 THEFT OVER $500 STREET false false 1232 012 2 28 06 1170081 1899476 2013 04/14/2013 01:55:56 PM 41.879657691 -87.650946469 (41.879657691, -87.650946469)
776 9087178 HW231905 04/12/2013 05:00:00 PM 035XX N KOSTNER AVE 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 1731 017 30 16 26 1146463 1923263 2013 04/17/2013 11:06:35 AM 41.945414194 -87.737061654 (41.945414194, -87.737061654)
777 9085913 HW230261 04/12/2013 04:16:00 PM 103XX S MICHIGAN AVE 2170 NARCOTICS POSSESSION OF DRUG EQUIPMENT CTA BUS STOP true false 0512 005 9 49 18 1178930 1836678 2013 04/12/2013 05:31:34 PM 41.707136412 -87.620366899 (41.707136412, -87.620366899)
778 9084425 HW228700 04/11/2013 02:00:00 PM 033XX W 25TH ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 1024 010 22 30 18 1154461 1887233 2013 04/11/2013 04:36:22 PM 41.846388028 -87.708628079 (41.846388028, -87.708628079)
779 9083647 HW227107 04/09/2013 06:00:00 PM 0000X E 75TH ST 1150 DECEPTIVE PRACTICE CREDIT CARD FRAUD DRUG STORE false false 0623 006 6 69 11 1177736 1855240 2013 04/12/2013 07:40:30 AM 41.758099925 -87.624179245 (41.758099925, -87.624179245)
780 9080749 HW225436 04/09/2013 07:00:00 AM 049XX S KEDVALE AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE RESIDENCE true false 0815 008 14 57 07 1149569 1871599 2013 04/17/2013 02:31:32 PM 41.803582419 -87.726986553 (41.803582419, -87.726986553)
781 9089099 HW233021 04/08/2013 08:30:00 PM 026XX N MELVINA AVE 0560 ASSAULT SIMPLE RESIDENCE false true 2512 025 29 19 08A 1134574 1917167 2013 04/25/2013 10:19:11 AM 41.928904731 -87.780906258 (41.928904731, -87.780906258)
782 9080856 HW225580 04/08/2013 07:00:00 PM 072XX S EAST END AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 0324 003 8 43 08B 1188748 1857345 2013 04/12/2013 12:15:57 PM 41.763620042 -87.583754694 (41.763620042, -87.583754694)
783 9080119 HW224505 04/08/2013 01:45:00 PM 132XX S INDIANA AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0533 005 9 54 07 1179955 1817599 2013 06/07/2013 01:54:36 PM 41.654757495 -87.617194112 (41.654757495, -87.617194112)
784 9079746 HW224647 04/08/2013 08:00:00 AM 083XX S RHODES AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENTIAL YARD (FRONT/BACK) false false 0632 006 6 44 14 1181219 1849481 2013 04/09/2013 07:02:44 AM 41.742217098 -87.611591562 (41.742217098, -87.611591562)
785 9079183 HW223969 04/08/2013 07:20:00 AM 050XX S CORNELL AVE 1310 CRIMINAL DAMAGE TO PROPERTY GAS STATION false false 0222 002 4 39 14 1187850 1871631 2013 04/08/2013 12:41:19 PM 41.802843379 -87.586591273 (41.802843379, -87.586591273)
786 9078158 HW223047 04/07/2013 12:30:00 AM 0000X W DIVISION ST 0890 THEFT FROM BUILDING BAR OR TAVERN false false 1824 018 42 8 06 1175957 1908331 2013 04/07/2013 02:24:22 PM 41.903826047 -87.629103999 (41.903826047, -87.629103999)
787 9077116 HW221868 04/06/2013 12:05:00 PM 032XX W NORTH AVE 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 1422 014 26 23 05 1154215 1910485 2013 05/05/2013 11:37:00 AM 41.910198831 -87.70891005 (41.910198831, -87.70891005)
788 9076982 HW221682 04/05/2013 07:00:00 PM 057XX S KENWOOD AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0235 002 5 41 14 1186123 1867281 2013 04/06/2013 12:05:08 PM 41.790947645 -87.593062248 (41.790947645, -87.593062248)
789 9076211 HW220435 04/05/2013 11:15:00 AM 024XX E 79TH ST 0810 THEFT OVER $500 RESTAURANT false false 0422 004 7 46 06 1193846 1853022 2013 04/16/2013 01:20:46 AM 41.751633969 -87.565211265 (41.751633969, -87.565211265)
790 9081081 HW225549 04/05/2013 11:00:00 AM 038XX W LEXINGTON ST 0810 THEFT OVER $500 APARTMENT false false 1133 011 24 26 06 1150627 1896456 2013 04/10/2013 08:34:07 AM 41.871772713 -87.722457947 (41.871772713, -87.722457947)
791 9074727 HW219477 04/04/2013 02:45:00 PM 010XX N LARAMIE AVE 1750 OFFENSE INVOLVING CHILDREN CHILD ABUSE SCHOOL, PUBLIC, BUILDING false false 1524 015 37 25 20 1141465 1906395 2013 04/21/2013 12:34:53 PM 41.899220555 -87.755850198 (41.899220555, -87.755850198)
792 9074623 HW219388 04/03/2013 04:30:00 PM 005XX W SUPERIOR ST 1320 CRIMINAL DAMAGE TO VEHICLE RESIDENCE-GARAGE false false 1831 018 42 8 14 1172377 1905224 2013 04/04/2013 06:27:22 PM 41.895380157 -87.642346001 (41.895380157, -87.642346001)
793 9071659 HW216846 04/02/2013 10:00:00 AM 027XX S KOSTNER AVE 1305 CRIMINAL DAMAGE CRIMINAL DEFACEMENT RESIDENCE-GARAGE false false 1031 010 22 30 14 1147538 1885623 2013 04/03/2013 07:40:25 AM 41.842105356 -87.734076604 (41.842105356, -87.734076604)
794 9070533 HW215888 04/02/2013 08:05:00 AM 021XX W CORTEZ ST 0810 THEFT OVER $500 STREET true false 1212 012 32 24 06 1161650 1907002 2013 05/13/2013 09:38:40 AM 41.900489439 -87.681693959 (41.900489439, -87.681693959)
795 9090581 HW235594 04/02/2013 07:00:00 AM 009XX N LEAMINGTON AVE 0620 BURGLARY UNLAWFUL ENTRY RESIDENCE false false 1531 015 37 25 05 1141890 1905919 2013 05/14/2013 11:14:36 AM 41.897906495 -87.754300962 (41.897906495, -87.754300962)
796 9070013 HW215174 04/01/2013 03:50:00 PM 063XX S MORGAN ST 0820 THEFT $500 AND UNDER SIDEWALK false false 0724 007 16 68 06 1170688 1862978 2013 04/02/2013 06:39:25 AM 41.779490481 -87.649783997 (41.779490481, -87.649783997)
797 9071172 HW216235 03/31/2013 10:00:00 AM 043XX S WENTWORTH AVE 1121 DECEPTIVE PRACTICE COUNTERFEITING DOCUMENT STREET false false 0925 009 3 37 10 1175609 1876459 2013 04/26/2013 10:39:54 AM 41.81637492 -87.631339504 (41.81637492, -87.631339504)
798 9068088 HW213295 03/31/2013 12:19:00 AM 025XX N SPRINGFIELD AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 2524 025 30 22 18 1149920 1916406 2013 03/31/2013 02:49:30 AM 41.926531317 -87.724533886 (41.926531317, -87.724533886)
799 9066571 HW211257 03/29/2013 02:00:00 PM 062XX N CLAREMONT AVE 0820 THEFT $500 AND UNDER STREET false false 2413 024 50 2 06 1159557 1941410 2013 03/31/2013 09:11:26 AM 41.994950405 -87.688430729 (41.994950405, -87.688430729)
800 9061084 HW206073 03/25/2013 01:00:00 PM 003XX E 47TH ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 0215 002 3 38 18 1179017 1873966 2013 03/25/2013 02:03:45 PM 41.809456838 -87.618914329 (41.809456838, -87.618914329)
801 9077264 HW222126 03/25/2013 09:00:00 AM 088XX S LUELLA AVE 0810 THEFT OVER $500 RESIDENCE false true 0412 004 8 48 06 1192749 1846725 2013 04/24/2013 06:37:23 PM 41.734381257 -87.56943602 (41.734381257, -87.56943602)
802 9083816 HW228168 03/25/2013 01:00:00 AM 0000X W DIVISION ST 1152 DECEPTIVE PRACTICE ILLEGAL USE CASH CARD OTHER false false 1824 018 42 8 11 1175751 1908405 2013 04/12/2013 12:17:46 PM 41.904033744 -87.629858449 (41.904033744, -87.629858449)
803 9060406 HW205350 03/24/2013 06:47:00 PM 069XX N GREENVIEW AVE 0820 THEFT $500 AND UNDER STREET true false 2431 024 49 1 06 1165164 1945801 2013 03/26/2013 08:31:31 AM 42.006881683 -87.667679987 (42.006881683, -87.667679987)
804 9059825 HW204857 03/24/2013 11:00:00 AM 024XX W GLADYS AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1125 011 2 28 08B 1160283 1898322 2013 03/28/2013 02:41:23 PM 41.87669915 -87.686955179 (41.87669915, -87.686955179)
805 9059326 HW204214 03/23/2013 10:00:00 AM 103XX S AVENUE G 0610 BURGLARY FORCIBLE ENTRY RESIDENCE false true 0432 004 10 52 05 1203112 1836868 2013 03/25/2013 06:51:56 PM 41.707074259 -87.531807828 (41.707074259, -87.531807828)
806 9071447 HW216570 03/22/2013 03:10:00 PM 033XX W 71ST ST 0560 ASSAULT SIMPLE SCHOOL, PUBLIC, BUILDING false false 0831 008 18 66 08A 1155297 1857375 2013 04/03/2013 11:33:22 AM 41.764436863 -87.70635933 (41.764436863, -87.70635933)
807 9054964 HW199729 03/20/2013 11:31:00 AM 057XX S ADA ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 0713 007 16 67 18 1168276 1866364 2013 03/20/2013 01:31:09 PM 41.788834348 -87.658529247 (41.788834348, -87.658529247)
808 9054429 HW196935 03/18/2013 09:29:00 AM 048XX S PAULINA ST 1570 SEX OFFENSE PUBLIC INDECENCY RESIDENCE false false 0931 009 20 61 17 1165781 1872809 2013 04/02/2013 02:20:52 AM 41.806573572 -87.667494505 (41.806573572, -87.667494505)
809 9051424 HW196816 03/18/2013 08:50:00 AM 026XX N HOYNE AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE CHA APARTMENT false true 1931 019 1 7 08B 1162397 1917830 2013 03/21/2013 11:14:38 AM 41.930186621 -87.678646594 (41.930186621, -87.678646594)
810 9049988 HW195184 03/16/2013 08:05:00 PM 011XX W ADDISON ST 0460 BATTERY SIMPLE SIDEWALK true false 1924 019 44 6 08B 1168041 1924023 2013 03/17/2013 11:23:09 AM 41.94706037 -87.657727021 (41.94706037, -87.657727021)
811 9048547 HW193160 03/15/2013 12:13:00 PM 001XX W VAN BUREN ST 0460 BATTERY SIMPLE SIDEWALK true false 0122 001 2 32 08B 1175483 1898467 2013 03/16/2013 09:11:20 AM 41.876769359 -87.631141605 (41.876769359, -87.631141605)
812 9048620 HW193267 03/15/2013 12:00:00 PM 006XX W 35TH ST 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false true 0915 009 11 60 26 1172360 1881726 2013 03/23/2013 02:22:03 PM 41.830900277 -87.643102292 (41.830900277, -87.643102292)
813 9047753 HW192045 03/14/2013 02:48:00 PM 029XX E 78TH ST 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0421 004 7 43 14 1196937 1853930 2013 03/15/2013 06:06:48 AM 41.754049303 -87.553854304 (41.754049303, -87.553854304)
814 9046903 HW191731 03/14/2013 12:00:00 PM 029XX N CALIFORNIA AVE 0810 THEFT OVER $500 OTHER false false 1411 014 1 21 06 1157241 1919449 2013 03/15/2013 01:49:09 PM 41.934735743 -87.697549531 (41.934735743, -87.697549531)
815 9044518 HW190109 03/13/2013 08:15:00 AM 008XX N STATE ST 1210 DECEPTIVE PRACTICE THEFT OF LABOR/SERVICES CTA PLATFORM true false 1832 018 42 8 11 1176184 1905758 2013 03/13/2013 10:46:18 AM 41.896760495 -87.62834785 (41.896760495, -87.62834785)
816 9043531 HW189099 03/12/2013 01:00:00 PM 075XX S MAY ST 1330 CRIMINAL TRESPASS TO LAND CONVENIENCE STORE true false 0612 006 17 71 26 1169927 1854496 2013 03/13/2013 06:04:50 AM 41.756231373 -87.652819939 (41.756231373, -87.652819939)
817 9042054 HW188077 03/11/2013 02:00:00 PM 016XX W 95TH ST 0820 THEFT $500 AND UNDER RESTAURANT false false 2221 022 19 72 06 1166876 1841743 2013 03/12/2013 06:46:06 AM 41.721300961 -87.664364532 (41.721300961, -87.664364532)
818 9039993 HW186374 03/09/2013 08:45:00 PM 015XX W MORSE AVE 0810 THEFT OVER $500 STREET false false 2431 024 49 1 06 1164714 1946111 2013 03/11/2013 07:28:47 AM 42.007741918 -87.669326759 (42.007741918, -87.669326759)
819 9049578 HW194495 03/09/2013 10:00:00 AM 069XX S CLYDE AVE 0610 BURGLARY FORCIBLE ENTRY VACANT LOT/LAND false false 0331 003 5 43 05 1191378 1859098 2013 03/26/2013 04:26:09 PM 41.768367118 -87.574058636 (41.768367118, -87.574058636)
820 9038460 HW184610 03/08/2013 08:59:00 PM 096XX S HALSTED ST 1812 NARCOTICS POSS: CANNABIS MORE THAN 30GMS STREET true false 2223 022 21 73 18 1172638 1840858 2013 03/08/2013 10:30:11 PM 41.718747589 -87.643285453 (41.718747589, -87.643285453)
821 9038211 HW184346 03/08/2013 05:40:00 PM 019XX N MILWAUKEE AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1434 014 1 22 14 1160282 1912690 2013 03/10/2013 09:19:08 AM 41.916126154 -87.686561159 (41.916126154, -87.686561159)
822 9037585 HW183828 03/08/2013 11:25:00 AM 065XX S FAIRFIELD AVE 0454 BATTERY AGG PO HANDS NO/MIN INJURY STREET true false 0831 008 15 66 08B 1159125 1861348 2013 03/09/2013 03:12:31 PM 41.775261933 -87.692220057 (41.775261933, -87.692220057)
823 9052012 HW197372 03/08/2013 09:00:00 AM 038XX W 82ND PL 0841 THEFT FINANCIAL ID THEFT:$300 &UNDER STREET false false 0834 008 18 70 06 1152355 1849562 2013 03/19/2013 11:09:20 AM 41.743055023 -87.717347677 (41.743055023, -87.717347677)
824 9034777 HW181955 03/06/2013 09:30:00 PM 049XX W NORTH AVE 0820 THEFT $500 AND UNDER ATHLETIC CLUB false false 2533 025 37 25 06 1143341 1910146 2013 03/07/2013 07:09:42 AM 41.909478858 -87.748865737 (41.909478858, -87.748865737)
825 9034845 HW182127 03/06/2013 03:00:00 PM 039XX S WESTERN AVE 0810 THEFT OVER $500 STREET false false 0921 009 12 58 06 1160989 1878147 2013 03/07/2013 09:58:33 AM 41.821322222 -87.68492229 (41.821322222, -87.68492229)
826 9032370 HW180288 03/05/2013 04:07:00 PM 036XX W CONGRESS PKWY 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 1133 011 28 27 18 1152343 1897501 2013 03/05/2013 06:04:36 PM 41.874606623 -87.716130188 (41.874606623, -87.716130188)
827 9032230 HW180137 03/05/2013 01:50:00 PM 021XX E 83RD ST 0486 BATTERY DOMESTIC BATTERY SIMPLE SIDEWALK false true 0412 004 8 46 08B 1192261 1850330 2013 03/16/2013 09:27:22 AM 41.744285573 -87.571106823 (41.744285573, -87.571106823)
828 9031719 HW179778 03/04/2013 03:30:00 PM 046XX S WASHTENAW AVE 0890 THEFT FROM BUILDING ABANDONED BUILDING false false 0922 009 12 58 06 1159193 1873606 2013 03/05/2013 11:19:53 AM 41.808898157 -87.691635362 (41.808898157, -87.691635362)
829 9029384 HW176994 03/02/2013 09:00:00 PM 019XX W MADISON ST 0460 BATTERY SIMPLE OTHER false false 1223 012 27 28 08B 1163705 1900003 2013 03/03/2013 07:14:30 PM 41.88124055 -87.674343291 (41.88124055, -87.674343291)
830 9027267 HW174500 03/01/2013 12:30:00 AM 021XX N CLARK ST 0460 BATTERY SIMPLE BAR OR TAVERN false false 1814 018 43 7 08B 1173584 1914628 2013 03/07/2013 07:45:30 AM 41.921158441 -87.637632895 (41.921158441, -87.637632895)
831 9028017 HW175099 02/28/2013 03:00:00 PM 011XX W DIVISION ST 0560 ASSAULT SIMPLE WAREHOUSE true false 1822 018 32 8 08A 1168614 1908122 2013 03/10/2013 07:38:53 AM 41.903414787 -87.656082473 (41.903414787, -87.656082473)
832 9034124 HW172770 02/27/2013 04:16:35 PM 012XX W 73RD PL 1812 NARCOTICS POSS: CANNABIS MORE THAN 30GMS RESIDENCE true false 0734 007 17 67 18 1169065 1855997 2013 04/10/2013 11:47:01 AM 41.760368983 -87.655935674 (41.760368983, -87.655935674)
833 9023328 HW170363 02/25/2013 08:03:00 PM 019XX E 71ST ST 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 0333 003 5 43 03 1190310 1858206 2013 03/01/2013 08:33:01 PM 41.765945202 -87.578002016 (41.765945202, -87.578002016)
834 9022699 HW170319 02/25/2013 06:30:00 PM 003XX S WESTERN AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 1225 012 2 28 14 1160508 1898174 2013 02/26/2013 08:25:44 AM 41.876288371 -87.686133147 (41.876288371, -87.686133147)
835 9022889 HW170516 02/25/2013 04:00:00 PM 080XX S CHAPPEL AVE 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 0414 004 8 46 05 1191304 1851864 2013 04/05/2013 09:55:57 AM 41.748518214 -87.574563752 (41.748518214, -87.574563752)
836 9026296 HW173462 02/25/2013 12:00:00 PM 019XX W NORTH AVE 0890 THEFT FROM BUILDING ATHLETIC CLUB false false 1434 014 32 24 06 1163045 1910702 2013 02/28/2013 12:24:02 PM 41.910613318 -87.676465994 (41.910613318, -87.676465994)
837 9020820 HW168391 02/24/2013 12:30:00 AM 054XX W EDDY ST 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1633 016 38 15 14 1139666 1923034 2013 02/25/2013 06:32:32 AM 41.944912826 -87.762050833 (41.944912826, -87.762050833)
838 9013249 HW161197 02/18/2013 02:00:00 PM 049XX W KAMERLING AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 2533 025 37 25 07 1142893 1908481 2013 03/11/2013 01:05:25 PM 41.904918279 -87.75055307 (41.904918279, -87.75055307)
839 9011044 HW158167 02/15/2013 07:10:00 PM 053XX S KIMBARK AVE 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 0234 002 4 41 03 1185604 1870253 2013 03/04/2013 10:43:42 PM 41.799115293 -87.594871663 (41.799115293, -87.594871663)
840 9058660 HW202916 02/15/2013 03:00:00 PM 030XX W PALMER BLVD 0820 THEFT $500 AND UNDER RESIDENCE false false 1414 014 35 22 06 1155762 1914653 2013 04/28/2013 08:14:51 AM 41.921605121 -87.703114443 (41.921605121, -87.703114443)
841 9010117 HW156490 02/14/2013 02:37:00 PM 085XX S COTTAGE GROVE AVE 1130 DECEPTIVE PRACTICE FRAUD OR CONFIDENCE GAME SIDEWALK false false 0632 006 6 44 11 1183020 1848266 2013 02/15/2013 02:40:42 PM 41.738841364 -87.605030451 (41.738841364, -87.605030451)
842 9008368 HW155749 02/13/2013 09:40:00 PM 049XX W WALTON ST 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN SIDEWALK true false 1531 015 37 25 15 1142993 1905814 2013 02/14/2013 07:35:20 AM 41.897597864 -87.750252322 (41.897597864, -87.750252322)
843 9006217 HW153678 02/12/2013 08:00:00 AM 076XX W ADDISON ST 0820 THEFT $500 AND UNDER STREET false false 1631 016 36 17 06 1124228 1923095 2013 02/13/2013 07:36:41 AM 41.945348542 -87.818794589 (41.945348542, -87.818794589)
844 9007607 HW153414 02/12/2013 07:44:00 AM 068XX S ST LAWRENCE AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0321 003 20 42 14 1181376 1859881 2013 02/18/2013 08:44:34 AM 41.770752191 -87.610696241 (41.770752191, -87.610696241)
845 9004775 HW152149 02/11/2013 07:50:00 AM 069XX S VERNON AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0322 003 6 69 07 1180413 1858861 2013 02/11/2013 10:36:06 AM 41.767975356 -87.614257459 (41.767975356, -87.614257459)
846 9000744 HW147488 02/06/2013 05:00:00 PM 058XX W WASHINGTON BLVD 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false true 1513 015 29 25 26 1137493 1900114 2013 02/23/2013 08:14:36 PM 41.882057128 -87.770590787 (41.882057128, -87.770590787)
847 8998290 HW145657 02/05/2013 10:25:00 PM 080XX S INGLESIDE AVE 2017 NARCOTICS MANU/DELIVER:CRACK APARTMENT true false 0631 006 8 44 18 1183997 1851981 2013 02/06/2013 12:22:58 AM 41.749012976 -87.601335174 (41.749012976, -87.601335174)
848 8996938 HW144451 02/04/2013 08:25:00 PM 031XX S PULASKI RD 0560 ASSAULT SIMPLE SIDEWALK false false 1031 010 22 30 08A 1150163 1883671 2013 03/21/2013 05:24:35 PM 41.836698151 -87.724494316 (41.836698151, -87.724494316)
849 8996688 HW144024 02/04/2013 05:15:00 PM 121XX S PRINCETON AVE 1310 CRIMINAL DAMAGE TO PROPERTY RESIDENCE false false 0523 005 34 53 14 1176435 1824280 2013 02/05/2013 06:35:29 AM 41.67317077 -87.629874301 (41.67317077, -87.629874301)
850 8996793 HW144123 02/04/2013 07:00:00 AM 079XX S INGLESIDE AVE 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 0624 006 8 44 03 1183894 1852756 2013 02/15/2013 12:58:07 AM 41.751142061 -87.601688452 (41.751142061, -87.601688452)
851 8995157 HW142539 02/03/2013 10:34:00 AM 038XX W JACKSON BLVD 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS SIDEWALK true false 1122 011 28 26 18 1150946 1898455 2013 02/03/2013 12:12:29 PM 41.877251956 -87.721234423 (41.877251956, -87.721234423)
852 8993669 HW140577 02/01/2013 02:56:00 PM 010XX E 47TH ST 0890 THEFT FROM BUILDING SCHOOL, PRIVATE, BUILDING true false 0222 002 4 39 06 1184100 1874102 2013 02/02/2013 07:29:10 AM 41.809712569 -87.600266727 (41.809712569, -87.600266727)
853 8992364 HW139341 01/31/2013 04:05:00 PM 0000X W 95TH ST 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS CTA GARAGE / OTHER PROPERTY true false 0634 006 21 49 18 1177744 1841988 2013 01/31/2013 06:26:31 PM 41.721734632 -87.624549931 (41.721734632, -87.624549931)
854 8992227 HW139175 01/31/2013 12:00:00 PM 079XX S ASHLAND AVE 1330 CRIMINAL TRESPASS TO LAND PARKING LOT/GARAGE(NON.RESID.) true false 0611 006 21 71 26 1167010 1852247 2013 02/01/2013 08:10:13 AM 41.750122626 -87.663574309 (41.750122626, -87.663574309)
855 8990994 HW138279 01/30/2013 08:20:00 PM 052XX S BISHOP ST 2027 NARCOTICS POSS: CRACK SIDEWALK true false 0934 009 16 61 18 1167598 1869903 2013 01/30/2013 10:00:57 PM 41.798560357 -87.660913739 (41.798560357, -87.660913739)
856 8990552 HW137681 01/30/2013 01:35:00 PM 095XX S JEFFERY AVE 0820 THEFT $500 AND UNDER OTHER false false 0431 004 7 51 06 1191138 1842112 2013 01/31/2013 05:05:00 AM 41.721761818 -87.575486681 (41.721761818, -87.575486681)
857 8990681 HW137895 01/30/2013 02:00:00 AM 032XX S HALSTED ST 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 0913 009 11 60 14 1171460 1883306 2013 01/31/2013 07:08:33 AM 41.835255736 -87.646358067 (41.835255736, -87.646358067)
858 8989530 HW136892 01/29/2013 09:30:00 PM 015XX S HOMAN AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE APARTMENT false true 1021 010 24 29 08B 1153913 1892140 2013 01/30/2013 03:37:15 PM 41.859864328 -87.710508603 (41.859864328, -87.710508603)
859 8990672 HW137671 01/29/2013 08:00:00 PM 004XX W 129TH PL 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 0523 005 9 53 07 1175628 1818856 2013 02/03/2013 11:31:00 AM 41.65830447 -87.632989292 (41.65830447, -87.632989292)
860 8986960 HW134560 01/28/2013 11:15:00 AM 044XX W VAN BUREN ST 2027 NARCOTICS POSS: CRACK ALLEY true false 1131 011 24 26 18 1146763 1897692 2013 01/28/2013 12:10:26 PM 41.875239029 -87.736612841 (41.875239029, -87.736612841)
861 8985714 HW133357 01/27/2013 06:00:00 AM 029XX W SHAKESPEARE AVE 0560 ASSAULT SIMPLE RESIDENCE PORCH/HALLWAY false true 1414 014 35 22 08A 1156469 1914257 2013 01/30/2013 03:25:18 PM 41.920504179 -87.700527469 (41.920504179, -87.700527469)
862 8985371 HW132935 01/26/2013 08:57:00 PM 051XX S DREXEL AVE 1811 NARCOTICS POSS: CANNABIS 30GMS OR LESS STREET true false 0233 002 4 41 18 1183086 1870792 2013 01/26/2013 10:58:23 PM 41.800653342 -87.604088881 (41.800653342, -87.604088881)
863 8984770 HW132070 01/26/2013 09:00:00 AM 060XX S CARPENTER ST 4387 OTHER OFFENSE VIOLATE ORDER OF PROTECTION APARTMENT false true 0712 007 16 68 26 1170384 1864906 2013 01/28/2013 04:53:39 PM 41.784787766 -87.650842393 (41.784787766, -87.650842393)
864 8984117 HW131241 01/25/2013 04:34:00 PM 027XX W DEVON AVE 0460 BATTERY SIMPLE GROCERY FOOD STORE false false 2412 024 50 2 08B 1156696 1942384 2013 01/28/2013 11:34:11 AM 41.997681744 -87.698928329 (41.997681744, -87.698928329)
865 8978349 HW125975 01/21/2013 02:15:00 PM 046XX W ROSCOE ST 0810 THEFT OVER $500 STREET false false 1731 017 30 15 06 1144678 1922239 2013 01/22/2013 06:21:53 AM 41.942638133 -87.743648613 (41.942638133, -87.743648613)
866 8981092 HW128360 01/20/2013 07:00:00 PM 011XX N DEARBORN ST 0820 THEFT $500 AND UNDER STREET false false 1824 018 42 8 06 1175689 1907957 2013 01/24/2013 01:26:08 PM 41.902805806 -87.630099679 (41.902805806, -87.630099679)
867 8975632 HW122697 01/18/2013 06:40:00 PM 058XX S LAFLIN ST 143A WEAPONS VIOLATION UNLAWFUL POSS OF HANDGUN STREET true false 0713 007 16 67 15 1167373 1866083 2013 01/20/2013 06:11:06 PM 41.788082651 -87.661848281 (41.788082651, -87.661848281)
868 8970992 HW118789 01/15/2013 07:15:00 PM 0000X W 79TH ST 0340 ROBBERY ATTEMPT: STRONGARM-NO WEAPON SIDEWALK false false 0623 006 6 69 03 1177642 1852676 2013 02/17/2013 06:09:30 PM 41.751066138 -87.624601153 (41.751066138, -87.624601153)
869 8970568 HW118275 01/15/2013 12:01:00 AM 071XX S MAY ST 0560 ASSAULT SIMPLE RESIDENCE false true 0733 007 17 68 08A 1169850 1857322 2013 02/02/2013 06:25:16 AM 41.763987954 -87.653020222 (41.763987954, -87.653020222)
870 8970587 HW118183 01/15/2013 12:00:00 AM 043XX W AINSLIE ST 0890 THEFT FROM BUILDING CHURCH/SYNAGOGUE/PLACE OF WORSHIP false false 1712 017 39 14 06 1146191 1932245 2013 01/16/2013 09:43:24 AM 41.97006671 -87.73783201 (41.97006671, -87.73783201)
871 8969173 HW117366 01/14/2013 06:34:00 PM 005XX E 50TH PL 1365 CRIMINAL TRESPASS TO RESIDENCE RESIDENCE PORCH/HALLWAY true false 0223 002 3 38 26 1180678 1871611 2013 01/15/2013 11:04:53 AM 41.80295647 -87.612894532 (41.80295647, -87.612894532)
872 8963545 HW111688 01/10/2013 01:00:00 AM 008XX E 87TH ST 0430 BATTERY AGGRAVATED: OTHER DANG WEAPON SIDEWALK false false 0632 006 8 44 04B 1183116 1847509 2013 01/19/2013 09:20:22 AM 41.736761842 -87.604702211 (41.736761842, -87.604702211)
873 8987839 HW134962 01/09/2013 05:00:00 PM 071XX S STONY ISLAND AVE 1152 DECEPTIVE PRACTICE ILLEGAL USE CASH CARD BANK false false 0324 003 5 43 11 1188000 1858165 2013 01/29/2013 01:30:49 PM 41.765888048 -87.586470135 (41.765888048, -87.586470135)
874 8962609 HW110972 01/08/2013 11:30:00 PM 016XX E 69TH ST 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 0332 003 5 43 14 1188296 1859599 2013 01/10/2013 09:22:16 AM 41.769816008 -87.585339501 (41.769816008, -87.585339501)
875 8956430 HW104433 01/04/2013 01:35:00 PM 030XX N CLYBOURN AVE 1320 CRIMINAL DAMAGE TO VEHICLE PARKING LOT/GARAGE(NON.RESID.) false false 1931 019 1 5 14 1160603 1920381 2013 01/06/2013 08:36:54 AM 41.937224129 -87.685168228 (41.937224129, -87.685168228)
876 8956589 HW105718 01/03/2013 11:00:00 PM 025XX N NEVA AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET false false 2512 025 36 18 07 1128039 1915946 2013 01/15/2013 10:12:35 AM 41.92566718 -87.804948431 (41.92566718, -87.804948431)
877 8950257 HV622625 12/30/2012 08:30:00 PM 080XX S KENWOOD AVE 0810 THEFT OVER $500 STREET false false 0411 004 8 45 06 1186572 1851692 2012 01/01/2013 07:26:21 AM 41.74815943 -87.591908643 (41.74815943, -87.591908643)
878 8948936 HV621249 12/29/2012 08:50:00 PM 0000X S HOYNE AVE 0470 PUBLIC PEACE VIOLATION RECKLESS CONDUCT STREET true false 1223 012 2 28 24 1162382 1899663 2012 01/01/2013 02:50:39 PM 41.880335335 -87.679210786 (41.880335335, -87.679210786)
879 8943965 HV616299 12/25/2012 04:00:00 PM 055XX W WASHINGTON BLVD 0460 BATTERY SIMPLE SIDEWALK false false 1522 015 29 25 08B 1139122 1900154 2012 12/27/2012 12:37:24 PM 41.882137425 -87.764608045 (41.882137425, -87.764608045)
880 8954009 HV616983 12/25/2012 12:04:00 PM 009XX N HOMAN AVE 2014 NARCOTICS MANU/DELIVER: HEROIN (WHITE) VEHICLE NON-COMMERCIAL true false 1121 011 27 23 18 1153499 1905991 2012 01/10/2013 08:24:15 AM 41.897881152 -87.711660008 (41.897881152, -87.711660008)
881 8944826 HV617170 12/24/2012 05:00:00 PM 001XX E CHESTNUT ST 0460 BATTERY SIMPLE RESTAURANT false false 1833 018 42 8 08B 1176968 1906390 2012 12/30/2012 09:07:05 AM 41.898477019 -87.625449228 (41.898477019, -87.625449228)
882 8942797 HV614869 12/24/2012 01:15:00 AM 055XX N CLARK ST 0860 THEFT RETAIL THEFT GROCERY FOOD STORE true false 2012 020 40 77 06 1164970 1936797 2012 12/24/2012 07:34:57 AM 41.982178611 -87.668650876 (41.982178611, -87.668650876)
883 8942616 HV614636 12/23/2012 03:00:00 PM 012XX S FAIRFIELD AVE 0610 BURGLARY FORCIBLE ENTRY APARTMENT false false 1023 010 28 29 05 1158191 1894112 2012 12/26/2012 02:04:24 PM 41.865189467 -87.694751358 (41.865189467, -87.694751358)
884 8941478 HV613170 12/22/2012 03:25:00 PM 031XX W 15TH ST 2024 NARCOTICS POSS: HEROIN(WHITE) SIDEWALK true false 1022 010 24 29 18 1155375 1892717 2012 12/22/2012 04:15:20 PM 41.861418451 -87.705126484 (41.861418451, -87.705126484)
885 8941877 HV613667 12/22/2012 01:30:00 PM 078XX S ELLIS AVE 0620 BURGLARY UNLAWFUL ENTRY APARTMENT false false 0624 006 8 69 05 1184215 1853079 2012 01/16/2013 03:02:59 PM 41.752020909 -87.60050208 (41.752020909, -87.60050208)
886 8942103 HV614034 12/22/2012 12:00:00 PM 060XX W NELSON ST 5000 OTHER OFFENSE OTHER CRIME AGAINST PERSON RESIDENCE false false 2511 025 29 19 26 1135501 1919686 2012 01/03/2013 09:41:19 AM 41.935800708 -87.777439753 (41.935800708, -87.777439753)
887 8977239 HV615005 12/21/2012 09:30:00 PM 038XX S ELLIS AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 0212 002 4 36 14 1182574 1879753 2012 01/20/2013 01:50:56 PM 41.825254915 -87.605688269 (41.825254915, -87.605688269)
888 8939087 HV610608 12/20/2012 02:00:00 PM 026XX W WASHINGTON BLVD 0320 ROBBERY STRONGARM - NO WEAPON SIDEWALK false false 1222 012 2 27 03 1158585 1900620 2012 01/10/2013 01:04:53 PM 41.88304 -87.693126773 (41.88304, -87.693126773)
889 8938768 HV610334 12/20/2012 12:50:00 PM 009XX E 132ND ST 0560 ASSAULT SIMPLE CHA PARKING LOT/GROUNDS false false 0533 005 9 54 08A 1184927 1818054 2012 12/21/2012 09:05:01 AM 41.655891292 -87.598987414 (41.655891292, -87.598987414)
890 8939390 HV610836 12/20/2012 11:30:00 AM 009XX N ORLEANS ST 0820 THEFT $500 AND UNDER PARKING LOT/GARAGE(NON.RESID.) false false 1823 018 27 8 06 1173710 1906560 2012 12/21/2012 07:48:39 AM 41.899016651 -87.63741046 (41.899016651, -87.63741046)
891 8938409 HV610040 12/20/2012 08:00:00 AM 064XX S ARTESIAN AVE 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR SIDEWALK true false 0825 008 15 66 04B 1161113 1861643 2012 01/08/2013 08:45:32 PM 41.776030554 -87.684924098 (41.776030554, -87.684924098)
892 8934500 HV606305 12/17/2012 02:15:00 PM 063XX W ROSCOE ST 0630 BURGLARY ATTEMPT FORCIBLE ENTRY RESIDENCE false false 1633 016 36 17 05 1133418 1921895 2012 12/26/2012 02:25:15 PM 41.941899258 -87.785043149 (41.941899258, -87.785043149)
893 8932488 HV604420 12/16/2012 12:00:00 AM 038XX N BROADWAY 0486 BATTERY DOMESTIC BATTERY SIMPLE SIDEWALK false true 1923 019 46 6 08B 1170189 1925866 2012 12/18/2012 03:17:59 PM 41.952070898 -87.649777594 (41.952070898, -87.649777594)
894 8932415 HV604268 12/15/2012 08:00:00 PM 004XX W 59TH ST 2027 NARCOTICS POSS: CRACK STREET true false 0711 007 20 68 18 1174197 1865844 2012 12/16/2012 12:03:37 AM 41.787277835 -87.636834528 (41.787277835, -87.636834528)
895 8931281 HV602682 12/14/2012 06:50:00 PM 027XX W 68TH ST 0560 ASSAULT SIMPLE HOSPITAL BUILDING/GROUNDS true false 0831 008 15 66 08A 1159516 1859408 2012 12/15/2012 10:55:44 AM 41.769930285 -87.690839819 (41.769930285, -87.690839819)
896 8936102 HV607615 12/14/2012 08:00:00 AM 010XX W MADISON ST 0560 ASSAULT SIMPLE CTA BUS false false 1224 012 27 28 08A 1169746 1900256 2012 12/19/2012 12:53:51 PM 41.881805369 -87.6521538 (41.881805369, -87.6521538)
897 8929871 HV601276 12/13/2012 07:00:00 PM 007XX N DRAKE AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE SIDEWALK true false 1121 011 27 23 08B 1152626 1904577 2012 12/14/2012 08:53:22 AM 41.894018312 -87.714903904 (41.894018312, -87.714903904)
898 8926381 HV598340 12/11/2012 02:38:00 PM 023XX S HOMAN AVE 1710 OFFENSE INVOLVING CHILDREN ENDANGERING LIFE/HEALTH CHILD APARTMENT false false 1024 010 22 30 26 1154025 1888288 2012 12/22/2012 03:32:31 PM 41.849291765 -87.710200092 (41.849291765, -87.710200092)
899 8925652 HV597834 12/10/2012 11:00:00 PM 013XX S KOMENSKY AVE 0910 MOTOR VEHICLE THEFT AUTOMOBILE STREET true false 1011 010 24 29 07 1149559 1893412 2012 01/16/2013 10:56:16 AM 41.863440409 -87.726458047 (41.863440409, -87.726458047)
900 8944565 HV597396 12/10/2012 09:00:00 PM 056XX S MAY ST 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 0712 007 16 68 26 1169580 1867154 2012 12/27/2012 03:15:12 PM 41.790974014 -87.653725041 (41.790974014, -87.653725041)
901 8924953 HV597314 12/10/2012 07:25:00 PM 039XX N SHERIDAN RD 2022 NARCOTICS POSS: COCAINE SIDEWALK true false 1923 019 46 6 18 1168934 1926424 2012 12/10/2012 09:02:05 PM 41.953629446 -87.654374706 (41.953629446, -87.654374706)
902 8924197 HV596201 12/10/2012 12:20:00 AM 064XX N WESTERN AVE 0420 BATTERY AGGRAVATED:KNIFE/CUTTING INSTR STREET false false 2412 024 50 2 04B 1159114 1942452 2012 12/17/2012 11:14:04 PM 41.997818835 -87.6900315 (41.997818835, -87.6900315)
903 8913011 HV586561 12/03/2012 05:20:00 AM 016XX S HOMAN AVE 1310 CRIMINAL DAMAGE TO PROPERTY APARTMENT false false 1021 010 24 29 14 1154008 1891667 2012 12/07/2012 10:38:38 AM 41.858564471 -87.710172484 (41.858564471, -87.710172484)
904 8908591 HV581713 11/29/2012 03:30:00 PM 118XX S WESTERN AVE 1330 CRIMINAL TRESPASS TO LAND DRUG STORE true false 2212 022 19 75 26 1162569 1825927 2012 12/02/2012 10:35:22 AM 41.677989869 -87.680579369 (41.677989869, -87.680579369)
905 8907239 HV580907 11/28/2012 09:25:00 PM 040XX W 21ST PL 2027 NARCOTICS POSS: CRACK SIDEWALK true false 1012 010 24 29 18 1149805 1889414 2012 10/31/2014 03:20:56 PM 41.852464635 -87.725658863 (41.852464635, -87.725658863)
906 8907796 HV581139 11/28/2012 11:30:00 AM 022XX S ST LOUIS AVE 0620 BURGLARY UNLAWFUL ENTRY RESIDENCE false false 1024 010 22 30 05 1153350 1888675 2012 12/02/2012 02:00:54 PM 41.850367153 -87.71266717 (41.850367153, -87.71266717)
907 8905818 HV579789 11/28/2012 09:30:00 AM 011XX S STATE ST 1330 CRIMINAL TRESPASS TO LAND PARKING LOT/GARAGE(NON.RESID.) true false 0123 001 2 32 26 1176547 1895698 2012 11/28/2012 10:23:47 AM 41.869147103 -87.627318596 (41.869147103, -87.627318596)
908 8906677 HV580211 11/26/2012 11:00:00 PM 100XX S YATES AVE 2820 OTHER OFFENSE TELEPHONE THREAT RESIDENCE false false 0431 004 7 51 26 1194191 1838551 2012 11/29/2012 05:02:42 PM 41.711915796 -87.564420757 (41.711915796, -87.564420757)
909 8902768 HV576942 11/26/2012 08:00:00 AM 016XX S CALIFORNIA BLVD 0486 BATTERY DOMESTIC BATTERY SIMPLE SIDEWALK false true 1023 010 28 29 08B 1158001 1891592 2012 11/29/2012 11:02:10 PM 41.858278201 -87.695517581 (41.858278201, -87.695517581)
910 20712 HV575223 11/25/2012 08:47:00 PM 055XX S EMERALD AVE 0110 HOMICIDE FIRST DEGREE MURDER HALLWAY false false 0711 007 3 68 01A 1172212 1867877 2012 05/11/2015 12:38:40 PM 41.792900506 -87.644052865 (41.792900506, -87.644052865)
911 8901791 HV576185 11/25/2012 02:45:00 PM 019XX W FARGO AVE 0486 BATTERY DOMESTIC BATTERY SIMPLE RESIDENCE true true 2424 024 49 1 08B 1162178 1949372 2012 11/26/2012 11:50:43 AM 42.016743771 -87.678565457 (42.016743771, -87.678565457)
912 8901115 HV575538 11/25/2012 12:20:00 AM 051XX W CHICAGO AVE 0460 BATTERY SIMPLE SIDEWALK true false 1531 015 28 25 08B 1142191 1904807 2012 11/27/2012 09:21:49 AM 41.894849457 -87.75322302 (41.894849457, -87.75322302)
913 8997924 HW144989 11/21/2012 02:00:00 PM 068XX S MAY ST 1120 DECEPTIVE PRACTICE FORGERY RESIDENCE false false 0724 007 17 68 10 1169876 1859257 2012 02/06/2013 10:56:56 AM 41.769297274 -87.652868818 (41.769297274, -87.652868818)
914 8897548 HV571030 11/20/2012 04:00:00 PM 047XX N KILBOURN AVE 1320 CRIMINAL DAMAGE TO VEHICLE STREET false false 1722 017 45 16 14 1145182 1931135 2012 11/26/2012 08:34:41 AM 41.96703997 -87.741570378 (41.96703997, -87.741570378)

Some files were not shown because too many files have changed in this diff Show More