Speaking of the Legislative Assembly of PEI, while I cannot recall any Member of the Legislative Assembly, or member of the public at large, being imprisoned by the Assembly, during our 26 years living here, there was the affair of December 30, 1999 when Leader of the Opposition Paul Connolly was suspended from the Legislature for five days.

Mr. Connolly had proposed a motion regarding Child Maintenance Support:

BE IT RESOLVED that the matter of financial support to Island children by their non-custodial parents (child maintenance support), be REFERRED to the Standing Committee on Social Development for study and review, and that affected families be given an opportunity to present their views and concerns to the Standing Committee.

The motion was defeated, Mr. Connolly was incensed, tipped over his desk, and the Speaker “named” him, instructing the Sergeant-at-Arms to remove him:

Speaker: Please leave the floor immediately. Sergeant-at-Arms remove the Honourable Member.

Leader of the Opposition: I’m doing everything I can to contain myself.

Speaker: I ….. wait until he leaves. Remove the Honourable Member please, immediately.

An Honourable Member: Get out.

Speaker: Honourable Members, I have named the Honourable Member. I’m asking for a Motion that the Honourable Member be suspended for a period of time from the Legislature.

Several Honourable Members: Agreed

Once Connolly was removed, Pat Mella, at the time Minister of Finance, rose on a point of order, and described what had happened:

Hon. Pat Mella (PC): Eventually he did, that’s true. But in the…in going from the House he tipped over another chair. He obviously… I know he was very upset, but we have to have some decorum in the Legislative Assembly. This is a serious….what if he had thrown something. Like I don’t think this a verbal outburst, I know that there are…. I’m not suggesting that there shouldn’t be harder penalties perhaps for verbal outbursts as well, but I don’t see this as the same thing. And I think that we should…I think I’ll let the Premier speak to this but I think that we should ask for the penalty for the member, and I don’t think we should try to argue that there are similar things. I’ve been in the House since 1993, apart from the bombing, I have never seen physical… such a physical action with inside the Legislative Assembly. I think it’s a serious offense. And with all due respect to the member, I think that we have to do something about it.

Ms. Mella subsequently moved that Connolly be suspended for 5 days, and that motion was carried.

Paul Connolly was, by almost every report, a skilled and effective legislator, and his outburst seems to have been completely out of character. The following day the CBC reported that he had formally apologized:

“As an MLA for 17 years, I have enormous respect for the Legislature. Again, I regret my actions of Tuesday evening. I should not have allowed by anger at the Government’s lack of responsiveness to overwhelm the decorum which must govern our activities as Members of the Legislative Assembly,” he said.

🗓️

There has been much talk in the U.S. media of late about the possibility that the House of Representatives might vote to hold Attorney General William Barr in contempt of congress, leading to speculation about whether Barr could be jailed as a result.

This made me curious about what powers legislators here in Prince Edward Island have along the same vein, and the answer can be found in Section 10 of the Legislative Assembly Act:

11. Common jail
The common jail of the County of Queens is the prison of the Legislative Assembly. R.S.P.E.I. 1974, Cap. L-11, s.11.

12. Committal to prison, who may be
The Legislative Assembly may commit to prison any person adjudged, by resolution of the Legislative Assembly, guilty of any contempt or breach of its privileges, and the Sergeant-at-Arms of the Legislative Assembly shall carry out any order of the Legislative Assembly under this section. R.S.P.E.I. 1974, Cap. L-11, s.12.

13. Receiving persons into custody and confinement
The keeper of the common jail of the County of Queens shall receive into his custody and confine in the jail all such persons as shall be committed to the jail, under and by virtue of any warrant signed by the Speaker of the Legislative Assembly. R.S.P.E.I. 1974, Cap. L-11, s.13.

The “common jail of the County of Queens” is, apparently, the Provincial Correctional Centre in Charlottetown, otherwise known as “Sleepy Hollow.” Brian Weldon currently holds the office of Sergeant-at-Arms.

Members of the Legislative Assembly allege that one of their peers is in contempt of the House surprisingly often, although a casual review of Hansard suggests, these allegations rarely result in imprisonment.

The language in the Legislative Assembly Act can be found, in almost the same wording, in the earlier An Act respecting the Legislature from 1893, which reads, on the topic:

8. The common jail of the County of Queen’s shall be the prison of the Legislature.

9. The Assembly shall have full power to commit to prison any person who shall, by resolution of the said Assembly, be adjudged guilty of any contempt or breach of its privileges, and the Sergeant-at- Arms of the said Assembly shall be the officer to carry out any order of said Assembly, made under this section.

10. It shall be the duty of the keeper of the common jail of the said County of Queens to receive into his custody, and confine in such jail, all such persons as shall at any time be committed to such jail under and by virtue of any warrant signed by the Speaker of the Assembly. All justices of the Peace, Sheriffs, Deputy Sheriffs, jailers, Constables and other officers, shall aid and assist the said Assembly whenever required so to do.

The federal Minister of Justice, John S. D. Thompson, took exception to these powers in his review of the Act:

It has been established by many decisions that a local or colonial Legislature does not, in the absence of express grant from the Imperial Parliament, possess punitive powers, and it is, in the opinion of the undersigned, not competent for such a Legislature to confer upon itself or one of its constituent bodies powers such as those in question.

That that language of the Act has persevered to this day suggests that the Minister’s cautions were not heeded, perhaps because Thompson, who was also Prime Minister, died eight months later (at Windsor Castle, while visiting Queen Victoria).

🗓️

Continuing my exploration of OpenStreetMap as a database, I was curious to know how many buildings are on the map on Prince Edward Island, and how many OpenStreetMap users are responsible for having created them.

To extract the buildings I used this Overpass Turbo query:

[out:json][timeout:25];
{{geocodeArea:Prince Edward Island}}->.searchArea;
(
  way["building"](area.searchArea);
);
out meta;
>;
out skel qt;

I saved the resulting JSON output as buildings-on-pei.json; here’s what a single building looks like in that file:

{
  "type": "way",
  "id": 28325849,
  "timestamp": "2019-04-20T02:57:13Z",
  "version": 22,
  "changeset": 69393585,
  "user": "ParagonPrime",
  "uid": 1378289,
  "nodes": [
    311069933,
    311069935,
    311069936,
    2145848876,
    2145848878,
    4265414120,
    2603563172,
    311069941,
    3933036109,
    311069933
  ],
  "tags": {
    "addr:city": "Charlottetown",
    "addr:housename": "Confederation Centre of the Arts",
    "addr:housenumber": "145",
    "addr:postcode": "C1A 1J1",
    "addr:street": "Richmond Street",
    "building": "yes",
    "building:levels": "0",
    "building:levels:underground": "1",
    "level": "-1",
    "name": "Confederation Centre of the Arts",
    "roof:colour": "gray",
    "roof:material": "stone",
    "tourism": "attraction",
    "website": "https://www.confederationcentre.com/en/",
    "wheelchair": "yes",
    "wikidata": "Q5159778",
    "wikipedia": "en:Confederation Centre of the Arts"
  }
}

Note that there is a “user” element; I can use that to identify who created–or, to be more accurate, who last updated–each of the buildings.

First, I get a count of the number of buildings in the file:

# grep '"user"' buildings-on-pei.json  | wc -l
14395

Next, I get a count of the number of buildings attributed to each user:

# grep '"user"' buildings-on-pei.json  | sort | uniq -c | sort -rn
5069   "user": "MaestroGlanz",
2841   "user": "Peter Rukavina",
2816   "user": "Alecs01",
 996   "user": "Alan Bragg",
 684   "user": "mariadalton",
 534   "user": "the506",
 335   "user": "506imports",
 159   "user": "Matthew Darwin",
 143   "user": "dankpoet",
 129   "user": "kalebmcneil",
  72   "user": "lokejul",
  69   "user": "Rps333",
  57   "user": "TristanA",
  57   "user": "ParagonPrime",
  57   "user": "Gamer Gig",
  53   "user": "PurpleMustang",
  34   "user": "maTH5M2b",
  31   "user": "Bennard",
  28   "user": "Zeflind",
  20   "user": "allain_2",
  18   "user": "b-jazz-bot",
  12   "user": "Himké",
  10   "user": "dkunce",
  10   "user": "Michel G Arsenault",
  10   "user": "Kenfee3",
   8   "user": "CanuckGeographer",
   7   "user": "andrewpmk",
   6   "user": "binhex",
   6   "user": "Timothy Smith",
   6   "user": "StealthNinja51",
   5   "user": "november3000",
   5   "user": "fixedbusiness",
   5   "user": "RobJN",
   5   "user": "NoahUCD",
   5   "user": "Neeko",
   4   "user": "timdine",
   4   "user": "PelleB",
   3   "user": "xybot",
   3   "user": "wheelmap_visitor",
   3   "user": "smb1001",
   3   "user": "ionutr_telenav",
   3   "user": "hhcfw",
   3   "user": "fx99",
   3   "user": "Super-Map",
   3   "user": "Little Brother",
   3   "user": "DannyMcD",
   3   "user": "Bryson",
   2   "user": "petersfreeman",
   2   "user": "ngillis",
   2   "user": "mjf87nl",
   2   "user": "kartler175",
   2   "user": "huoju",
   2   "user": "boute002",
   2   "user": "Todd Gallant",
   2   "user": "PipoCanaja",
   2   "user": "Narcissus",
   2   "user": "JamieeR",
   2   "user": "FvGordon",
   2   "user": "Cynthia King",
   2   "user": "Bootprint",
   2   "user": "Be A Mapper",
   2   "user": "AndyJBlack",
   1   "user": "yumoon",
   1   "user": "vbertola",
   1   "user": "ti-lo",
   1   "user": "thetornado76",
   1   "user": "sjharper",
   1   "user": "shang 289",
   1   "user": "scruss",
   1   "user": "safirat",
   1   "user": "pingoo",
   1   "user": "ldgallant14",
   1   "user": "landblend",
   1   "user": "have moicy",
   1   "user": "carlb",
   1   "user": "b-jazz",
   1   "user": "ansis",
   1   "user": "Sammyhawkrad",
   1   "user": "RRW",
   1   "user": "Oliver Rukavina",
   1   "user": "Kelly Rayner",
   1   "user": "HitFilmMan",
   1   "user": "Gabe Groner",
   1   "user": "EzekielT",
   1   "user": "Cranberry",
   1   "user": "CanvecImports",
   1   "user": "Ashenzari",

There are 87 OpenStreetMap users responsible for adding those 14,395 buildings to the map, with the busiest contributor being MaestroGlanz.

🗓️
🗓️
Commodore 64  •  History  •  Computers

I made my 25th blood plasma donation at Canadian Blood Services today and received this pin from my nurse:

Pin received from Canadian Blood Services for 25 donations

It takes me less than 90 minutes a month to donate plasma; in part it’s how I mark the passage of time. If you’re able to donate, I encourage you to do so: call 1 888 2 DONATE and they’ll hook you up.

🗓️

As someone who often walks around town with a son with service dog in tow or with a partner using a walker, I notice, a lot more than I used to, when shops and restaurants don’t have accessible power-operated doors. I asked the City of Charlottetown Planning Department about this, and the Building Inspector helpfully replied with a reference to the 2010 National Building Code, Section 3.8 Barrier Free Design:

Except as provided in Sentences (6) and (12), every door that provides a barrier-free path of travel through an entrance referred to in Article 3.8.1.2., including the interior doors of a vestibule where provided, shall be equipped with a power door operator that allows persons to activate the opening of the door from either side if the entrance serves:
   a) a hotel,
   b) a building of Group B, Division 2 major occupancy, or
   c) a building of Group A, Group B, Division 3, Group D or E major occupancy more than 500 m2 in building area.
(See Appendix A.)

Pulling this apart, power doors are required for:

  • Hotels;
  • Buildings “of Group B, Division 2 major occupancy”: these are hospitals, nursing homes, and similar facilities;
  • Buildings “Group A, Group B, Division 3, Group D or E major occupancy more than 500 m2 in building area”: this includes everything from cinemas to libraries to banks to shops and restaurants.

The places I’m concerned about most often fall in the third item–shops, restaurants, etc.–and the reason that the examples I cited to the Planning Department as lacking accessible doors are, it seems, exempt under the “more than 500 m2” provision.

Five hundred square meters, or 5381 square feet, is a pretty large space (our house is 2400 square feet over two floors). This means that most shops and restaurants would fall under the amount of space, and not be required to have an accessible door.

This doesn’t mean, of course, that such spaces can’t install a power door, and I encourage everyone, in their comings and goings, to encourage shops they patronize to improve accessibility in all ways, including this one.

(The City of Charlottetown is migrating from the 2010 National Building Code to the 2015 National Building Code; the Building Inspector confirmed with me that nothing has changed with regards to the 500 m2 cut-off in this regard).

🗓️

Crapaud, Prince Edward Island is, as I’ve written about at some length, a round municipality.

According to the History of Crapaud, the boundary of the village was set as follows:

It was further decided that the incorporated area should include all land and water within a half mile radius of Crapaud Bridge, which spans the Westmoreland River, on the present course of Highway Route No. 9.

To ensure that OpenStreetMap’s representation of Crapaud aligns with this description, I moved the point marking Crapaud to 46.2398387, -63.4997392, the centroid of the circle that describes the boundary:

OpenStreetMap showing the place marker for Crapaud

Eagle-eyed readers will note that this point falls about 30 meters east of “Crapaud Bridge, which spans the Westmoreland River,” which is where history describes it. It turns out that proclamation in the Royal Gazette of Crapaud’s incorporation refers only to “Crapaud Corner,” without a more specific geographic location; when digital cartographers of yore created the Crapaud municipal boundary in its contemporary digital form they thus had to take their best guess, and what you see in OpenStreetMap is the boundary they came up with.

With the centre of Crapaud now fixed (at least close to) its proper location, and with the work I’ve been doing all winter long to fill out the roads, buildings, driveways, sheds, trees, rivers and forests of Crapaud in OpenStreetMap, I can now use the lovely and powerful Overpass Turbo tool to do some interesting things.

For example, here’s a query to extract all of the buildings in the village:

[out:json][timeout:25];
node["name"="Crapaud"]["place"="village"];
(
  way["building"](around: 804);
);
out body;
>;
out skel qt;

The key part here is the (around: 804), which says “include everything within 804 metres of this node.”

It so happens that 804 metres is 0.5 miles. So this says, in other words, “in Crapaud.”

On a map this looks like this:

Overpass Turbo showing all the buildings in Crapaud

Exporting the results as GeoJSON results in a file that can then be imported into geojson.io:

All the buildings in Crapaud, visualized in geojson.io

Or I can import the GeoJSON file into QGIS, and visualize it with public GIS data, like the 1900 forest layer, something that shows that the subdivision of Sherwood Forest (in the lower-left) used to actually be a forest:

Crapaud with the 1900 forest layer

But it’s not only buildings: this query shows polygons where residential land use has been tagged:

Crapaud residential land use in Overpass Turbo

And this query extracts all the points marked as individual trees (as opposed to areas marked as “wood”):

Trees in Crapaud in Overpass Turbo

I’ve so long thought of OpenStreetMap as a map, and of course it is that.

But it’s also a database with a powerful set of open tools that use open formats, meaning that the effort to keep the map up to date has all manner of unintended other benefits.

🗓️
Prince Edward Island  •  GIS  •  Crapaud

Longtime readers will recall that in 2010, thanks to the good graces of my friend Joan, I came into possession of the tiny letterpress that was formerly the heart of the Prince County Hospital print shop.

In addition to the Adana Eight Five press itself, there were various bits and bobs of letterpress type, spaces, and ornaments, much of it stored, as befits its former home, in medical specimen jars.

One of the items I purchased on my visit last month to the Museum of Printing in Massachusetts was a small font of sans serif type; at the time I assumed it was 12 point, but, taking it out for a ride this morning I realized it was 10 point. And that it didn’t include anything other than em spaces for spacing material.

I had an inkling that, somewhere buried in the boxes of letterpress ephemera that I’ve accumulated over the last decade was so 10 point spacing; I was right: in a pink Starplex specimen jar on the back of my lowest shelf I found exactly what I needed.

Thank you, Joan. And thank you Prince County Hospital print shop.

A specimen jar of 10 point spaces

🗓️

Back in 2011 I wrote a script to automate the scraping of the public GIS layers that the Province of Prince Edward Island makes available.

I’ve updated this script now–download it here–to handle the now blessedly simpler way the downloads work now (you don’t need to register to download any longer), and I’ve added the generation of a PyQGIS script that will automatically load all the downloaded layers into a QGIS project, ready for entertainment and delight.

Screen shot of all of PEI's public GIS data layers in QGIS

🗓️
Python  •  PHP  •  GIS  •  Prince Edward Island

We are watching a livestream of the ECMA folk stage at St. Paul’s Anglican Church across the street.

Our bandwidth at home is beamed across Prince Street from the Reinventorium (in the basement of the Parish Hall of the selfsame church) into an Apple Airport Extreme upstairs, which has an Apple Airport Express extender downstairs that Oliver’s MacBook Air in using for his wifi.

Oliver’s got the livestream playing on his laptop, and is streaming it to our Apple TV.

The Apple TV is connected to our 20 year old analog Sony Trinitron using an HDMI to RCA converter.

Where we’re watching music being performed in the church. Across the street. As it’s happening.

🗓️
ECMA  •  Television  •  Internet  •  Technology  •  Video

About This Blog

Photo of Peter RukavinaI am . I am a writer, letterpress printer, and a curious person.

To learn more about me, read my /now, look at my bio, listen to audio I’ve posted, read presentations and speeches I’ve written, see things I’ve favourited elsewhere, or get in touch (peter@rukavina.net is the quickest way).

I have been writing here since May 1999: you can explore the 25+ years of blog posts in the archive.

You can subscribe to an RSS feed of posts, an RSS feed of comments, an RSS feed of favourites elsewhere, or a podcast RSS feed that just contains audio posts. You can also receive a daily digests of posts by email. I also publish an OPML blogroll.

Instagram • YouTube • Vimeo • ORCID • OpenStreetMap • Internet Archive • PEI.art • Drupal • Github.