fabiochiu/medium-articles huggingface dataset:
I recently came across an app called CITY SQUARE which was developed by Prashanth Gurunath, the…
Tags: Android App Development, Android, Maps, Apps, Food

I recently came across an app called CITY SQUARE which was developed by Prashanth Gurunath, the founder of a Chennai-based start up called TeQuip Software Solutions.

City square aims to make meet-ups easy and convenient, by finding equidistant locations. City square is the best answer to find the best place for any set of people to meet, making sure no party is having to travel much farther than other.

The app also gives Zomato restaurant recommendations, with details of ratings, cost for two people, cuisine, and other relevant information for restaurants in the added locations and the central location. As coronavirus restrictions ease, more people will be visiting restaurants or ordering out. City Square is piloting with five restaurants in Chennai to promote those spaces so that when a user opens the app and decides to meet a friend who is travelling from a particular location, the algorithm will recommend the restaurant best suited for their meeting, based on calculated distances.

The app will also be helpful for logistic firms to position their headquarters depending on the client base. A lot of money is spent on transportation to figure out availability of riders and drivers to deliver products across the city. So, a driver in the suburb can be assigned routes based on the inventory sorted in the warehouse by address.

Users can personalise the app and can choose one from the five map styles available. They can go hands-free and can also add the location using voice assistant.

The app is currently available only on PlayStore for free, so do download and make the most of it.

Playstore link : https://play.google.com/store/apps/details?id=com.prashanth.guru.citysquareapp
GoCity’s real-world game map: How we built it
Tags: Built With Mapbox, Mobile, Shipyard Games, Maps, Games

GoCity, a location-based game from Shipyard Games, had one of our favorite maps from the last year. We asked Shipyard’s CTO and Co-Founder Teemu Harju to share how they built it.

By: Teemu Harju

Shipyard Games was founded in 2017 with a goal to make location-based games that feel more like real games than something that has just been stamped on top of a street map.

We’ve built our own tech for generating game worlds from map data. From early on, Mapbox was our choice because the platform is so open. There are lots of open source tools and libraries as well as services that make working with map data really easy. Knowing that the technology is open and free to access makes it really easy for a startup to commit to because we don’t have to worry about the tech becoming “unavailable” for us.

GoGity is a location-based city building game where players get to play in their real-world and build their dream city. To build your city, you buy road segments in your location. Then visit CityStops based on real-world POIs and businesses to collect rewards and resources.
What does consumer energy provide?
By: Albert John
Tags: Consumer, Outage, Energy, Maps

They offer electric service to 1.8 million customers and natural gas service to 1.7 million customers in Michigan’s Lower Peninsula. As per records, they serve more than 6 million Michiganders.

Consumer energy produces much of the electricity you want in Michigan. Their plants use many kinds of fuel sources. Having various kinds of fuel mixes allows you to better manage costs to keep your bills manageable. They purchase 100% of the natural gas use unique storage fields to purchase and store natural gas when prices are lowest. This keeps your bills lower too.

Consumers Energy in Michigan

Consumers Energy is a Michigan energy utility that distributes and gives natural gas and electricity. It serves almost 7 million of the state’s 10 million residents, offering its services to 68 counties in the Lower Peninsula. Earlier, known as Consumers Power, this CMS Energy Corporation utility changed its name to Consumers Energy in 1997.

Currently, the utility company operates more than 70,000 miles of electrical lines and almost 30,000 miles of gas pipes. Apart from its serviceable business users, 90 percent of the company’s natural gas consumers are residents.

Consumers Energy gas rates and state electricity offers

Only some Michigan residents have energy options and the opportunity to shop around for new supply plans in their neighborhoods. Since the Michigan energy market only partially gives the option, consumers with homes in the Lower Peninsula will most likely receive power supply from Consumers Energy. Supply rates from this utility are controlled by the government and follow the market price of the commodity.

Like that of electricity, Consumers Energy gas rates are variable and differ with the market value. However, when a consumer does select a supply plan from one of the available Michigan retail energy companies, he or she will still pay the utility company for delivery.

Finding a plan that’s right for you

Save On Energy and Consumers Energy bill pay might be able to help Michigan consumers in finding of the state’s energy choice regulations.

Also, a helpful method to find out if you’re able to shop around for a new energy plan is to enter your ZIP code on our site. It’ll assist you in determining what’s available in your city and what works best for your needs. Simply make a call and they can even help you get set up with a plan for your average energy consumption. how to fix Consumers Energy outage map problems.
Q&Archives: Shaping the City with the NYC Department of Housing Preservation and Development
By: Sam Addeo
Tags: History, Technology, Housing, Maps, NYC

For those who might be unfamiliar with NYC Housing Preservation and Development (HPD), can you give us a quick introduction to the agency?

Jonathan: Sure thing — the Department of Housing Preservation and Development’s mission is to promote promotes the quality and affordability of the city’s housing and the strength and diversity of its neighborhoods. It primarily does this by preserving affordable housing, financing new affordable housing and enforcing the Housing Code.

The agency was founded in 1978, but our archive goes all the way back to 1960 and includes photos from previous agencies. So all-in-all it’s an amazing collection: you start before the advent of large-scale Urban Renewal and catch glimpses of streetscapes that no longer exist. You see a bleaker period of abandonment and decay in the 1970s and 80s when NYC was in a state of crisis. Finally, you get to the City’s rebound, as abandoned buildings were restored and empty lots filled in with new homes. Along the way, there are lots of remarkable tenant portraits, and a few totally random images mixed in, like Mayor Koch standing on a ladder painting a sculpture of a big red apple!

The photos were all out of sight for decades until the Department of Records (DORIS) digitized them a couple of years back. Since then, we’ve really enjoyed partnering with DORIS & Urban Archive to share them with the public and shed light on NYC’s housing history.
RGB-encoded elevation data in MapTiler Cloud
Tags: Cartography, Elevation, Geography, GIS, Maps

Practical applications

Each of the raster pixels contains the elevation value and it can be decoded using this formula:

height = -10000 + ((R * 256 * 256 + G * 256 + B) * 0.1)

Elevation data provides height above the sea level in meters for every single place in the world, measured for regions of approximately 30x30 meters.

Hillshading

Since the data contain the encoded elevation values directly, there are many potential applications. You can add the data into your map in order to create a nice visual shaded relief for your maps.

You can even change the hillshading colors and light direction. It can be easily done in the integrated map style editor in MapTiler Cloud.

DEM hillshading is already present in our Topo map in MapTiler Cloud.

Hypsometry

Another application where you can highlight elevation is hypsometry. The traditional color model used mostly for the relief model in geographical maps contains green color for lowlands, yellow for highlands, brown for mountains and a different tone of blue for bathymetry.

More applications

Since values can be manipulated even on-the-fly, you can create interactive tools in JavaScript. For example, we built an interactive “floods” simulator.
Why I built gowherene
By: Ackerley Liang Xun Tng
Tags: Clojure, Singapore, Maps, Weekend, Recommendations

Have you ever googled for recommendations of places to hang out, and had to scroll through lists of recommendations to figure out which one is closest, recommendation by recommendation?

I am sure you have. And what if you had some way of visualizing locations of all these places on listings easily?

I built gowherene¹ to map out the locations of anything and everything, as long as there are postal codes or addresses listed on the page. Now, if I want to go bar hopping, I can use gowherene: try me!

If there is an office gathering and you are tasked, nope, arrow-ed to look for food places that are near the office, affordable, have a large seating capacity, and is able to feed an entire army of hungry office workers, you might want to look on ladyironchef, or better, plotted by gowherene.

Say you woke up hungry and need to find breakfast, all you have to do is

Copy the URL of a listing, like

https://www.misstamchiak.com/local-breakfast-east-singapore/

2. Paste it on gowherene at https://gowherene.ackerleytng.com/, then click the arrow to plot.
Implementing our own Array.map() method in javascript
By: Dhilip Kumar
Tags: Front End Development, React, JavaScript, Map, Tech

src: google

(For those who are restricted by Medium paywall, I have Shared the story here in Dev community)

If you know how `Array.map()` works in javascript, you can jump to IMPLEMENTATION.

What is Array.map in javascript?

A map is a built-in function of Arrays in javascript which helps us iterate over each individual element of the array and returns a brand new array.

First, let us understand how map behaves,

For Example:

The output of the above snippet will be:

So, we can conclude that for each value of the array the function gets executed. And the function has access to 3 arguments:

* The current element that is processed

* Current element’s index

* Entire Array

We are returning `val*2`on every iteration and that gets stored in`mapResult`.So, mapResult has [2,4,6] in it and this won't modify the original array`sample`.

Thus, whatever that is returned by map during each iteration, will get stored inside a brand new array and the original array remains untouched.

Note: If nothing is returned from the function then,`undefined` gets stored in the output array. And this array’s length will be same as that of the array on which map is done.

If we did not return anything in our previous example then,

`map` will always return an array. So we don’t have to write an explicit return from an Array.map() function which is why we use map most of the times to iterate through lists in React.

IMPLEMENTATION:

Let us create our own map method[mymap]:

Step 1:

* We will create a new method[mymap] which allows us to use`Array.mymap()`

* In order to use Array.mymap() we have to have`mymap()`’s definition in Array.prototype.

Now we will be able to run`[1,2,3].mymap();` which will return`undefined`.

Step 2:

* `map` is called with function as an argument inside it. (eg:`[1,2].map(function(val, index, arr){})`). So, our`mymap` function should accept a function as an argument.

* The function in the argument should be called for each value in the array with 3 arguments:

- The current element

- Current element’s index

- Entire Array

* `this` refers to the array on which`mymap` is done. `this` is the array itself.

Step 3:

Finally, we output the result to a new array and return them.

Output:

That's it :) we have implemented our own map method.

Feel Free to Clap :)

Next step: Try using a similar approach and create a custom map for objects.
8th grade math
By: Raleigh Lawrence
Tags: Math, Homework, Students, United States, Maps

Math was never my strong suit in school. I was able to get straight A’s until I hit 4th grade and the multiplication tables got above x11. I was able still able to get B’s and C’s in math until I hit 10th grade and they expected me to start adding together letters. Algebra brought my GPA down considerably and I ended up failing 10th grade math completely.

It didn’t matter how much help I got with homework after school or the tutor my parents spent a lot of money on, I just wasn’t ever going to be good at math. Luckily there were things I was good at, like art and writing so I was able to focus my studies on those subjects and I passed by the skin of my teeth with a D+ in math class.

Photo by Jeswin Thomas on Unsplash

High school math class was the bane of my existence at the time. I remember crying during tests and ripping up my homework out of frustration. I would come home after school and get my homework done in about 40 minutes. I was a good kid, I didn’t even have to be asked.

I was interested in what kids hated about school in todays age, so I asked my 13 year old niece. She didn’t hesitate to say she thought she had way too much homework. I asked her how much time she spent on homework per night and she said right around two hours unless she had a larger project that took even more time.

I thought that was a ridiculous number of time to expect a child to do work after they get home from school all day. My research uncovered this map from the team at playgroundequipment.com and it shows how much time kids are spending on homework these days across the US as well as outside the US.

Judging by the data my niece is either exaggerating or she is closer to the homework times kids are getting in Russia per week. Studies also show that the more homework students get per night does not directly correlate with how well kids do in school. There is a fine line between too little and too much homework. Some child experts say kids shouldn’t have any homework at all.

My thoughts are they should have the same amount that I had in school, 40 minutes and not a second more. That would leave time for chores, dinner with the family and time to relax and unwind with the newest social media craze kids these days are all about.
The Loose Goat….
By: Team Loose Goat
Tags: GIS, Startup, Maps

I’ve been asked a few times why the name Loose Goat?

There are no humorous tales of a goat nor actually any connection between the director of the company and goats. So those lines of thought are knocked on the head straight away.

So why? When I was thinking of setting up my own business which I knew was going to be based around maps and data (GIS), I instinctively knew that I didn’t want the company name to contain

geo

maps

carto

data

where

here

location

GIS (as in Geographic Information Systems)

GI (Geographic Information)

Some, if not all of these words are too industry centric for me. Plus it’s a crowded market with many companies having too similar names.

I wanted a company name that was different, memorable and didn’t tie itself to the industry. I wanted to break away from the pack,…the herd even…, I wanted an animal logo. After all Twitter, MailChimp, GitHub and Linux have an animal as their logo and are both memorable and say nothing of the industry they work within. Plus they’ve become household names!

So I needed an animal, something that was breaking away from a herd or pack. The Lost Sheep or Lonely Dog didn’t fit the bill. A goat though, that had milage and a Loose Goat, that sounded good.

So there we have it The Loose Goat. A company set up to provide services based around maps. We’re doing ok for ourselves as well, with many comments on the name and how it sticks in the mind.

loosegoat.com
Find your way to our map making quest!
Tags: Qwiklabs, Google Maps, Google Cloud Platform, Maps

With Google Maps, we can travel all over the world without ever leaving our houses. Check out art in the Louvre in Paris, or walk along the base of Mount Everest in Nepal. That’s why we’re so excited to announce our new quest, to help learners get even more from the Google Map tool. Introducing Creating with Google Maps!

This advanced, 5-step quest will teach you how to manipulate data and create a visual Google Map of your own, geocode, and more! If you’re in the mood to travel, check out some of the labs on this learning journey.

Use Google Maps API to Visualize BigQuery Geospatial Data — Visualize taxi drop off locations from journeys that started from the block surrounding the Empire State building in New York City. You’ll use the data to query a BigQuery table and use the geospatial data to draw a heat map, all using the Google APIs.

Build a Nearby Business Search Service with Google Maps Platform — Looking to support local businesses? Use Google Maps Platform’s Maps and Places APIs to build a local business search, which geolocates the user and shows the best places for you to pick up some tasty takeout tonight.

Google Maps Web Services Proxy for Mobile Applications — Building a Google App Proxy will help reduce your network traffic by removing extraneous data while still caching Google Place data, so you’ll always remember where you’d been.

Find your way to a map making badge — and enter code 1q-mapping-120 for 5 free credits on your learning journey.
Is This Cave Painting A Prehistoric Map To Antarctica?
By: Timothy S. Boucher
Tags: History, Antarctica, Science Fiction, Maps, News

Science

Is This Cave Painting A Prehistoric Map To Antarctica?

NEWSCHAN — 3 JUNE 2020

What was once thought by scientists to be a simple prehistoric cave painting of a horse has proven to be much more with the help of quantum image processing (QUIP). Equipped with QUIP technologies, scientists from the Trans-Oceanic Union descended into the hypogeum-like cave where this and many other prehistoric petroglyphs are situated, and took a series of quantum holo-spectral readings, which revealed unexpected traces of what appeared to be a map interlaced within the natural pigments of the painting.

Once underwater, and recently re-emerged from the ice, the cave complex of the Hydrucidae, in northwestern Greece, is said to have been used by prehistoric humans as a kind of overnight shelter as they escaped the collapse of their world through the Tunnels of Matarax. They were recently opened for educational and economic exploitation by the Trans-Oceanic Union’s regional provisional government.

Dr. Garbes of TOU’s Pantarctican Technical Labs division visited the cavern with a local scientific team who also happened to be working on investigating the ancient cave paintings, and started by studying the quantum trace signatures in neighboring branespaces. This same technique had been used successfully in the past to decode hidden geometrical patterns on dozens of other rock-carved cave scenes, as part of the Athena Project, an international research effort to explore these ancient ruins.

Initial analysis revealed convincing signs of a map painted using a horse hair brush which made clever use of the surfaces ridges of the cave face itself. However, it was not immediately known where or what the map represented. Back at the lab though, Dr. Garbes’ team, made up of several proto-AI clusters normally committed to solving the Rumsman Puzzle were able, in their down-time, to collaboratively compare pixel shards on the blockchain to satellite images of the world in the present day, as well as backward projections in time.
Flutter: Display map, markers, and polyline using MapBox
By: Ayoub Boumzebra
Tags: Flutter Ui, Flutter, Mapbox, Maps, Flutter App Development

Hi everyone, in this topic, I will explain how to display a map in your Flutter application, most of the applications are using Google Map Services, but in this example, we are going to use another service MapBox which I found personally very interesting.

In this example, we are going to achieve something like this:

First of all, let's explain what is MapBox?

MapBox is an open-source mapping platform for custom designed maps, but MapBox uses OpenStreetMap as a data source (streets, buildings, administrative areas, water, and land data…), read more HERE

OpenStreetMap contributors create and improve its map data.

So, let start:

First thing, we need to create an account in MapBox to customize our map and get the URL template.

1- Go to https://www.mapbox.com/ and create an account their.

2- Jump into your studio:

3. Create a new style

4. Choose your style that you want and Customize Basic

5- Jump back into your studio and click on Share you style

6- After that, you will see a popup window and follow the image bellow:

Here, you need to copy the Integration URL a keep it somewhere.

Let's go back to our application:

1- Install this package flutter_map:

Add this to your package’s pubspec.yaml file:

dependencies:

flutter_map: ^0.9.0

2- Create a Flutter page in your application or use your default file main.dart, and copy, paste the bellow code:

Replace urlTemplate with Integration URL that you saved before, and accessToken with the toke value, you will find in the URL itself access_token={value}

So basically:

we displayed the map using MapBox urlTemplate.

Added Marker, change the image of your marker in MarkerLayerOptions .

. Polyline, we need a list of LatLng, so that i fetch them from and JSON file and add them in Polyline attribute points: latlngList.

you can use my Json file HERE

That’s it easy-peasy, i hope you like my first article, if you have any kind of question, please leave a comment below and i will reply you as soon as possible.
Geo Spatial Analytics with Tableau
Tags: Data Visualization, Tableau, Geospatial Analytics, Maps, Geospatial

Tableau dashboard — Flight Routes

Tableau, with version 2019.2, has added a pair of geospatial functions that has eased the complexity in producing geospatial route visualizations. These are MakeLine and MakePoint functions. Another important function “Buffer” was made part of Tableau in version 2020.1 that helps to create a sphere of influence around points on map. We’ll discuss these two types of functions now with some examples.

Curved Paths

Points on map can be connected by straight paths as explained in this link. However there was no native way to create curved paths between points on map. Now we will look through some of the approaches to create curved paths in Tableau.

Approach#1

This approach expects input data in the form of KML file which is geospatial file written in XML format. The KML file can be plugged into Tableau and the curved paths would come up in seconds. Here are some links which has some workflows for the data wrangling required to achieve this.

Flights of the World: How to map great circle routes in Tableau 10.4

Flights of the World Part II: How to map great circle routes in the newest Tableau release

Approach#2

The second approach revolved around mathematical curves (like Bezier Curve) using expressions to get curve between two points. These curves are different from great circle routes as above.

DRAW CURVED LINES ON A MAP!

New Approach

This approach is based on great circle route and uses MakeLine and MakePoint functions as explained with the help of following example.
Add onPress event to React Native maps custom Callouts(iOS)
By: Umangshu Chouhan
Tags: Callout, Map Annotations, React Native, Maps, React Native Maps

If you have ever created a custom callout and want to add one or more buttons(TouchableOpacity) for capturing onPress events then it will not work as React Native maps behave differently here and won’t allow send the onPress events to the views.

To get this working you need to wrap the View/TouchableOpacity in the <CalloutSubview></CalloutSubview> and instead of capturing events on views capture the onPress event CalloutSubview on like given below:

import MapView, {Marker, Callout, CalloutSubview} from 'react-native-maps'; ... <Callout style={styles.calloutWidth}> <CalloutSubview style={styles.phoneContainer} onPress={() => { console.log('onPress Clicked') }}> <Icon name="directions-car" type="material" color={APP_THEME.APP_ORANGE} size={30} underlayColor="clear" /> </CalloutSubview> </Callout>

If you want to add more than one buttons on callout then you need to create separate CalloutSubview for each view on which you need to add user interaction.

Unfortunately CalloutSubview is not available for Android, in Android you can only get onPress event of Callout
Creating a map app using Openlayers with a dockerized maptile server
By: Mike L
Tags: Docker, JavaScript, Tilelayer, Maps, Openlayers

Add index.js file for the project’s main entry js. For simplicity, we will initiate an Openlayers Map instance in this file and start with two layers. Layers are basic units that can be rendered onto the map.

Notice in line 8 of index.js, we added a new TileLayer instance with source from OSM (Open Street Map). In line 12, we initiate the map instance and keep a reference to the object in variable map. This will help us interact with the map using the variable later on.

Also, we imported landLayer from another js file called xyzLayer. This object is another TileLayer with a different source provider, in this case, an XYZ source. This basically allows map to resolve the exact map tile (png files essentially) based on the user’s current zoom and x-y coordinates.

Notice in line 6 of xyzLayer.js, I have added an array of coordinates (lower-left x-y and upper-right x-y) and stored the array in variable areaExtents. It is to provide additional options value when we initialized our xyz sourced tile. The extent array provides a boundary for which the tile object needs to query.
The Introduction of MAP. V2 (Ⅱ)
By: Map Protocol
Tags: Crosschain, Map, Marcopoloprotocol, Map Protocol, Blockchain

For the interoperation within a multi-layer blockchain systems, MAP protocol proposed a pegged subchain mechanism to achieve interoperability. We use Ethereum as an example.

Suppose there are two Layer2 blockchains(say chainA and chainB) pegged to the Ethereum mainnet(Here “pegged” means any node in Ethereum mainnet could verify the validity of any block in Layer2) ,and the user in chainA want to transfer some token in chain A to chainB.

In the setting phase, there would be a token mint contract deployed in chainB first. This mint contract could verify the lock transaction in chainA and mint token in chainB according to this lock transaction. After the setting phase, the user in chainA could send a lock transaction in chainA. Then he could send a contract transaction to request the mint contract to mint corresponding token in chainB. Any miner in chainB would operate this contract by two step: First he would check if the lock transaction in chainA is confirmed or not, this would involve interaction with the full node in mainnet. If the lock transaction is confirmed, then the contract would mint new token and issue to the designate receiver. Otherwise the contract transaction would output false and do nothing.

We could use the figure below to understand the whole procedure.
MXC × Map Protocol — Reached a Cooperation to Jointly Work on Cross-chain Solutions for the Internet of Things
By: Map Protocol
Tags: Crosschain, Map, Marcopoloprotocol, Map Protocol, Blockchain

MXC × Map Protocol — Reached a Cooperation to Jointly Work on Cross-chain Solutions for the Internet of Things MAP Protocol Follow Apr 6 · 2 min read

MXC and MAP Protocol announced their cooperation. MAP Protocol is an open and fully decentralized chain-to-chain interoperability protocol. Through this cooperation, MXC will integrate MAP Protocol’s cross-chain protocol and cooperate with cross-chain solutions for the Internet of Things. In addition, MXC will support the extension of MAP Protocol’s IoT cross-chain solutions. This cooperation will connect MAP Protocol and the Polkadot ecosystem, which will not only bring new opportunities for MXC and MAP Protocol, but also create new opportunities for the entire blockchain industry.

About MAP Protocol

MAP protocol is an open and fully decentralized chain-to-chain interoperability protocol, which can realize the interoperability of multiple blockchains. Such interoperability can be achieved between different blockchain systems or between Layer 2 sub-chains. MAP Protocol has won many honors and recognitions on the road of building a chain-to-chain interoperability protocol. MAP won the Best Value Award in the 2020 Ethereum Hackathon and the third prize in the 2020 Wanxiang Blockchain Hackathon.

-Website: www.maplabs.io

-Twitter: https://twitter.com/marcopologlobal

-Telegram: https://t.me/MarcoPoloMAP

-Github: https://github.com/mapprotocol

About MXC

Based on the LPWAN blockchain technology, MXC strives to build smart city projects with wide coverage and low power consumption. Also, they have launched smart city products to help new infrastructure. The project is funded by the Xihu District Government of Hangzhou and funded by the European Union Horizon Project. It has deployed distributed IoT networks in 80% of the world’s countries and regions. The landing cooperation with Shanghai Yangpu District was covered by the People’s Daily. MXC upholds the concept of co-construction and shared development, creating the world’s first open and free smart city network.
J. De Cordova’s Map of the State of Texas…
By: Texas General Land Office
Tags: Texas, History, Maps

In addition to Ward, numerous other distinguished Texans, many of whose names appear on the maps as county and city names of Texas,[3] are signatories attesting to the quality and accuracy of De Cordova’s work.

U.S. Senators Thomas J. Rusk and Sam Houston, and U.S. Congressmen David S. Kaufman and Timothy Pillsbury all sign to certify that “no map could surpass this in accuracy and fidelity.” John C. Hays, former Texas Ranger, Mexican War hero, and Texas trailblazer is another signatory. Texas Governor George T. Wood and Secretary of State W.D. Miller also sign attesting that Ward and George W. Smyth were the elected Land Commissioners respectively during the time of the map’s initial creation in 1848. Finally, both Land Commissioners attest that De Cordova actually used Land Office records and that the map is a correct representation of the state, and they affix their signatures alongside the seals of the state of Texas and the General Land Office.[4]

Above the signatures, a table provides a reference for the land districts of Texas. These districts, totaling thirty-eight, form an important part of the organization of land records at the GLO Archives.
Map of the River Sabine…
By: Texas General Land Office
Tags: Texas, History, United States, Maps

The mouth of the Sabine River, where it empties into the Gulf of Mexico south of the City of Sabine, was the starting point for the Joint Boundary Commission’s survey.

Although the 1819 Adams-Onís Treaty established the boundary between Spain and the United States beginning at the mouth of the Sabine River, it had never been officially mapped.[2] It was not until the establishment of the Joint Boundary Commission, led by Memucan Hunt for Texas and John H. Overton for the United States, that the eastern border of Texas was formally set.[3]

A United States Custom House was situated northeast across the river from its Texas counterpart.

During early negotiations between the Republic of Texas and the United States, there was concern among the Texans that the United States government would attempt to claim territory up to the Neches River, rather than the Sabine as specified in the Adams-Onís Treaty.[4]Then, in evidence of the storied history of wrangling with semantics regarding the English language, another problem also emerged: what, exactly, was meant by the “mouth” of the river? Before the Joint Boundary Commission began its work, it was decided that the boundary river was the Sabine, and that its mouth was, in fact, on the Gulf of Mexico (and not, as Texas hoped to claim, north of Sabine Lake).[5]

The Neches River meets the Sabine at Sabine Lake. Texans were concerned that the United States would attempt to claim the Neches as the boundary line.

Beginning in the southern area of the map where the Joint Boundary Commission began its work, the mouth of the Sabine River is charted as it emptied into the Gulf of Mexico. At the time of this survey, the United States’ boundary included everything up to the west bank of the river, as indicated by red shading on the Texan side.[6] A Texan Custom House is noted south of the City of Sabine, with its counterpart U.S. Custom House on the opposite bank, northeast of the city. Depths of the river, as well as Sabine Lake, are included in this portion of the map.

An intricate compass rose indicates north.

Proceeding northward, the Neches River is shown entering Sabine Lake, and numerous named bayous and creeks are labeled. The next town shown on the Texas side is Salem, with a road shown heading east to Opelousas.

The title block occupies a large portion of the inland section of the center of the map. It provides extensive information regarding the boundary commission, its methodology, and the scale at which the map was drawn. Below this, an intricately drawn lone star-themed compass rose indicates north.
Mapa de los Estados Unidos de Méjico, Segun lo organizado y definido por las varias actas del Congreso de dicha Republica: y construido por las mejores autoridades, 1847
By: Texas General Land Office
Tags: Texas, History, Mexico, Maps

Notable features in Texas include the towns of San Antonio de Bejar, Matagorda, Nacogdoches, the missions of San Saba and La Bahia, various forts, including El Paso, and Indian settlements indicated by tipis. The Neches, Colorado, Trinity, Guadalupe, San Marcos, Brazos, Nueces, and Rio del Norte (the Rio Grande) Rivers, and other smaller streams are all labeled on the map.

The disputed boundaries between Mexico and Texas, the Nueces River and the Rio Grande, are shown in yellow.

The wartime route of General Zachary Taylor’s forces from their base at Corpus Christi into Mexico is highlighted in red. Taylor established Ft. Brown opposite Matamoros and earned victories in the Battles of Palo Alto and Resaca de la Palma, labeled on the map, before advancing into Mexico and taking the city of Monterrey.[3] Insets in the Gulf of Mexico include a plan of the city of Monterrey and the battlegrounds of Palo Alto and Resaca de la Palma.

Conflicting boundary claims between Texas and Mexico are noted. The Nueces River is highlighted as the “Original Boundary of Texas in 1835,” while the Rio Grande is described as the “Boundary as claimed by the United States.” The map shows Texas’s territorial claim extending north into present-day Wyoming and west into present-day New Mexico.
State of the Map Asia 2019: My First International Conference
By: Rabin Ojha
Tags: Openstreetmap, Bangladesh, Dhaka, Maps, Nepal

I had been following SotM since 2017. Being involved in OSM through the medium of YouthMappers and Kathmandu Living Labs(KLL), I was extremely interested to attend the 2019 conference as soon as I heard about it. The conference being held at Bangladesh was another attraction. I had heard a lot about the dazzling streets, yummy food and amazing people of Bangladesh yet had not got the chance to witness it myself.

The journey of SotM started luckily with being awarded a scholarship covering all my expenses. Excitedly, I researched more about Bangladesh to aid my 5-days stay of learning and experiencing.

I, along with my three colleagues from Kathmandu Living Labs traveled to Dhaka, Bangladesh on the 31st of October. I was excited and looking forward to meeting people from all over the world working on OpenStreetMap (OSM) and its vicinity. I met my fellow scholars from India and Japan in the hotel where I had this opportunity to learn about them and status of OSM mapping in their respective countries. On the first day, I was enormously excited to see many renowned experts working on the OSM domain.

The conference started with the opening ceremony and welcome speech from the organizers followed by keynote speech from David Garcia . Also talks from Dr. Nama Raj Budhathoki and Taichi Furuhashi were interesting. The ambience of the hall was energized with all the mapping enthusiasts .

Photo Source: SotM Asia 2019 Organizers

There were many interesting sessions over the course of the two days. I had two presentations where I talked about my YouthMappers chapter Geomatics Engineering Students’ Association of Nepal (GESAN) and my Digital Internship and Leadership Program (DIAL) experience. I also got an opportunity to share panel with fellow mappers from Bangladesh, Nepal, Philippines and Indonesia where we talked about our chapters, its activities, experiences with mapping, etc.

This conference was ample opportunity for me to expand my network with people from other countries and learn from them. The whole conference was quite an experience as it helped me to broaden my perspective on OSM . I was really inspired by young people who were an integral part of the organizing team.

Youthmappers Panel Discussion ( Source: SotM Asia 2019 organizers)

Bangladesh and SoTM Asia 2019 was a complete new experience for me. I found the people of Bangladesh very humble and hospitable. I met some amazing youngsters like Sawan Shariar, Shaikh Solaimon and others who have become my good friends after the conference. Last but not the least, I would like to extend my congratulations to the organizers for organizing such a great event.

See you again, Bangladesh!!!!
Here’s a map of every state legislator in the U.S.
By: Daniel Mcglone
Tags: Politics, Dataviz, Elections, Maps

Here’s a map of every state legislator in the U.S. as of February 2019, with districts and elected official data from the Cicero database. Knowing that space doesn’t necessarily equal people, we decided to first visualize with dots indicating the center point of each legislative district. However, we wanted users to have the option to view the actual geography of legislative districts, so we added a toggle between the two on the map.

Click here to view full interactive version

Was the 2018 election a Democratic wave?

Overall, Democrats gained 311 seats while Republicans lost 257 seats. Coming into the election, Republicans had 4,076 state legislators compared to Democrats with 3,137. As of February 2019, after the general election, special elections, and many vacant seats being filled, Republicans now have 3,819 and Democrats have 3,448. There are gaps in those two sets of numbers because of previously vacant seats that were filled with new legislators.

Out of states that had legislative elections in 2018, Democrats had a net gain of seats in 35 states, compared to 9 states for Republicans. Leading the charge was New Hampshire, with a gain of 53 seats for Democrats between its massive House of Representatives (400 seats!) and State Senate. Democrats won 18 more seats in Maine’s legislature, while they picked up 17 seats each in Minnesota and Pennsylvania. A few states saw a shift towards Republicans, continuing trends in those states that have been ongoing for the past few election cycles. For example, Republicans gained a net of 5 seats in Alabama and Missouri. Minnesota and New Hampshire now have more elected Democrats in their state legislatures than Republicans, and six state legislative chambers switched from Republican to Democratic control:

Colorado State Senate

Maine State Senate

Minnesota House of Representatives

New Hampshire House of Representatives and State Senate

New York State Senate

Click here to view full-screen interactive version.

Fewer Republicans, but also fewer third-party members

Third parties and independents have historically struggled to gain ground in U.S. legislatures. Despite more Americans identifying as independent, many do not vote for third parties or Independent candidates. Overall, independents and third parties lost 7 seats in the last election. Vermont’s legislature has more elected third parties than any other state, with the Progressive Party’s 8 seats in the House and Senate, which is down one member compared to last year. Vermont also has the most independents, with 5 legislators, followed by Maine with 4 independents in its House of Representatives.

Want more data? Check out our Cicero Elected Officials and Districts tool to enter your address and see more information about the people that represent you.
Bootstrap your location-aware Android app with LocationFetcher: a simple and effective library
By: Patrick Steiger
Tags: Location, Android App Development, Android, AndroidDev, Maps

Imagine making your Android app with location-awareness being as simple as installing a library and observing location data and settings:

Installation

Using Gradle

On project-level build.gradle, add:

allprojects {

repositories {

maven { url 'https://jitpack.io' }

}

}

On app-level build.gradle, add:

implementation 'com.github.psteiger:locationfetcher:5.+'

On Manifest

On root level, allow permission:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Usage

On any FragmentActivity or Context class, you can instantiate a LocationFetcher by calling:

LocationFetcher.create(this)

There are two LocationFetcher.create() method signatures: LocationFetcher.create(Context) and LocationFetcher.create(FragmentActivity)

If LocationFetcher is created with a FragmentActivity , it will be able to show dialogs to request the user to enable permission in Android settings and to allow the app to obtain the device's location. If LocationFetcher is created with a non- FragmentActivity Context , it won't be able to show dialogs.

Once instantiated, the component gives you three Flow s to collect: one for new locations, one for settings status, and one for location permissions status.

To manually request location permissions or location settings enablement, you can call the following APIs:

Custom configurations
Creating Interactive Crime Maps with Folium
By: Dushyant Khichi
Tags: Maps

Folium:

Folium is a powerful data visualisation library in Python that was built primarily to help people visualize geospatial data. With Folium, one can create a map of any location in the world as long as its latitude and longitude values are known.

We can make maps with different type of tiles like:-

Mapbox Bright

Mapbox Control Room

Stamen Terrain

Stamen Toner

stamenwatercolor

cartodbpositron

Using different Folium map tiles can be a great way to change or improve the look of your map. This post shows you how to access Folium map tiles and switch between them. We can change tiles using LayerControl.

Data:

You can download data from Here in .csv format.

Script:

You can install Folium library ,you can use this code:-

pip install folium #if you have Anaconda use this

conda install folium

Before starting Python coding we have to import some libraries.

import folium import csv

I have a csv file with Latitude and Longitude. You can download csv file with Latitude and Longitude Here. You can also see the code of collecting Latitude and Longitude of all cities Here. We have to make some empty list to store data.

city=[]

data_lon=[]

data_lat=[]

crime_name=[] #Reading csv file.

y=0

with open("crime_map.csv") as crime:

read=csv.reader(crime,delimiter=",")

for i in read:

if(y%2==0):

city.append(i[0])

crime_name.append(i[1])

data_lon.append(i[8])

data_lat.append(i[9])

y+=1 #for skiping columns name

city=city[1:]

data_lon=data_lon[1:]

data_lat=data_lat[1:]

After this we will start using our Folium library, at first we have to focus on our area of crime and set a zoom start.

map = folium.Map([20.5937,78.9629], zoom_start=5)

Folium can make many interactive map tiles. Some of map tiles are given below. The Stamen toner map tiles produce a black and white map that both looks striking and would be more suitable for printing than some of the other Folium map tiles.

tile = folium.TileLayer('Mapbox Bright').add_to(map) tile = folium.TileLayer('Mapbox Control Room').add_to(map) tile = folium.TileLayer('Stamen Terrain').add_to(map) tile = folium.TileLayer('Stamen Toner').add_to(map) tile = folium.TileLayer('stamenwatercolor').add_to(map) tile = folium.TileLayer('cartodbpositron').add_to(map) tile = folium.TileLayer('cartodbdark_matter').add_to(map)

Now we have to add markers on crime cities. So we are importing Marker Cluster from Folium library. To get the option of changing tiles, we can use Layer control function of Folium library and add it to map.

from folium.plugins import MarkerCluster marker_cluster = MarkerCluster().add_to(map) #adding marker and popup of city and crime-name

for i in range(0,len(city)):

folium.Marker([float(data_lon[i]) ,float(data_lat[i])],popup="city name ="+city[i]+"

crime_of_city = "+crime_name[i]).add_to(marker_cluster) #we can change tiles with help of LayerConrol

folium.LayerControl().add_to(map)

At last we can save our map to a html file and can make a iframe for our map.
An Ode to the Geological Map
By: Hunor Deak
Tags: Mapping, Poems On Medium, Maps, Poem, Geology

Geological map Britain William Smith 1815

I have done a lot of mapping and field trips with many people. I met people from Canada, the US, Paraguay, South Africa, Poland, Australia, France, India. I worked under many academics from a wide field and from many universities. In the spirit of the Moine field trip, I wrote mine own poem about the geological map:

A rainbow of colour runs across a map,

A weird concoction of symbols, plans and land,

With mighty faults criss-crossing with teeth,

A geological map is a mystery indeed.

Information gathered in the wind and rain,

Or under the blue sky, on wide sunny plains,

Dip direction and dip angle put together by compass,

With under the watchful eyes of characters of science!

The map of colour cracks open the Earth,

With Folds, Fossils, Lavas, Volcanoes on the wide turf,

All is a head-scratcher like Peach and Horne,

Yet it all boils down to the ideas of James Hutton.

All students, all teachers, all men hold it in awe,

The opener of deep secrets of the mysteries of terrains,

As precious to men of geology, as a casket of ale,

To us, a geological map is like uisge-beatha or fine champagne!