{"id":21231102,"url":"https://github.com/izevaka/nearmap-gis-test","last_synced_at":"2026-02-23T22:33:36.518Z","repository":{"id":139397573,"uuid":"21119493","full_name":"izevaka/nearmap-gis-test","owner":"izevaka","description":"nearmap.com Geospatial Data Technical Test","archived":false,"fork":false,"pushed_at":"2014-06-23T08:50:48.000Z","size":124,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T18:15:39.272Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/izevaka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-23T08:44:49.000Z","updated_at":"2014-06-23T08:50:48.000Z","dependencies_parsed_at":"2023-03-14T00:45:37.731Z","dependency_job_id":null,"html_url":"https://github.com/izevaka/nearmap-gis-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izevaka%2Fnearmap-gis-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izevaka%2Fnearmap-gis-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izevaka%2Fnearmap-gis-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izevaka%2Fnearmap-gis-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/izevaka","download_url":"https://codeload.github.com/izevaka/nearmap-gis-test/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243672769,"owners_count":20328814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T23:40:59.108Z","updated_at":"2025-11-03T16:03:30.893Z","avatar_url":"https://github.com/izevaka.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# nearmap.com GIS Data Manipulation Test\nWelcome to nearmap.com technical test. The purpose of this assignment is to test\nyour ability to source freely avaialble data from the Internet, process it in\na geospatial database, obtain and install the right tools, and deliver processed\nresults.\n## Task\n\nBuild a system that can generate geometry for ABS Mesh Block structures from a\ngeospatial database.\n\n1. Obtain the publicly available ABS Mesh Blocks for NSW for the year 2011.\nHint: it's easier to use shapefile format.\n\n2. Import the Mesh Block definitions into a PostGIS database (that is PostgreSQL\n  with PostGIS extensions). Meshblocks must stored in Lat/Lng in EPSG:4326.\n\n3. Write a database query that provides GeoJSON responses to clients. The\nrequested geometry will be defined by a bounding box, representing the viewport\nof the client. The bounding box is as below and is specified using Lat/Lng\nco-ordinates in EPSG:4326.\n\n```\n151.15340611511192,-33.92660082361348,151.04568860107383,-33.967577088467\n```\n\n## Submission Instructions\n\n* A dump of the database table(s) containing the Mesh Blocks. As this is a\nlarge amount of data, limit the number of rows to 100. You may need to copy the\ntable into another table and limit number of rows to 100 in that new table to\nachieve this.\n* Database query used to obtain the GeoJSON. If you needed to use\nany parameters to psql to run the query, include the command as well.\n* Output file that contains the GeoJSON response. It must contain valid\nGeoJSON. You can validate it at http://geojson.io\n* DO NOT send pull requests against this repository because we don't want other\ncandidates to see your solution.\n\n## For bonus points:\n\n* Provide steps and commands that you followed to get your environment set\nup, import the data and produce results.\n* Build in a fail safe that prevents the query from creating a heavy load on\nthe database given a bounding box that covers the state. (This could prevent\nthe query from running or minimize the resources used). To put this into\ncontext, imagine this query is generated using parameters from a URL for a\nvariety of data types. Since the user is at will to contsruct a URL as they\nplease, the server should be defensive about how to handle those.\n* Provide ideas on how queries could still be performed on this data at the\nstate level. Hint: hanve a look on ABS website for other geographical data sets.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizevaka%2Fnearmap-gis-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fizevaka%2Fnearmap-gis-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizevaka%2Fnearmap-gis-test/lists"}