-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Area class feedback #59
Comments
In general I'm +1 on all of this, but it does have a problem that we have in our own use and I'm not sure there's a great solution to. 'valid' is a complicated concept, there's the time that a district is approved, the time that it is first used in an election, and the time that people are actually serving from within it. Those are 3 separate times (and the rules for them can be incredibly complicated, where portions of a delimitation are put in place while others are held back). I don't know if you want to address that or not, maybe it can simply be said to be out of scope? |
I think this is handled above. The area's creation date and the geometry's approval date are the first possible date for each. Their "valid from" date is the date from which they are first used (in an election). The time that people serve in an area is out of scope for Area, since it's already covered by Membership. Are there any issues with that model? I expect that most implementations will ignore creation date/approval date. Do you use those dates? |
I'm not clear how this case is handled:
On Jan 2 2012, if a user looks up what district they are in & gets District 2 they'd then look at who is tied to District 1 and gets Bob, prior to redistricting they were in District 1, so their rep is actually Amy. The district is indeed in effect, but is not yet in effect for purposes of representation. Because there's a link between Membership-Area and not Membership-Boundary it is ambiguous I'd think. |
Ok, so we're talking about dates on geometries. Unless the legislature is dissolved on Jan 1 2012, that districting is not in effect or in force as of that date. It is merely approved for the next election as of that date. So, Jan 1 2012 would go into "approval date", and the "valid from" date would be the date from which the district is meaningful for purposes of representation. So, in the use case, a lat/lng is submitted to a boundary service, that looks up geometries containing that point, whose Does that work? "valid from" is a confusing term, which I chose to be consistent with other classes. I think a fair bit of text will have to explain the terms in the documentation, whichever terms we end up choosing. Different jurisdictions probably use "in force" and "in effect" to mean different things. In Canada, a geometry is not "in force" until it is relevant for representation, which is when a legislature is dissolved. |
I would like to see a bounding box property. This is based on a current diccussion in OParl/spec#258 (German). This data can be used by a server to inform a client about the relevant part of a map. The bounding box rectangle usually would not be displayed by the client. |
Thanks, I've added it to the issue description. |
👍 for dates on Areas. Without these, constituency changes over time can only really be tracked by inference from Posts or Memberships. This would be much better as a direct query on the Areas themselves. |
Going back to the comment on Jun 19, 2014 is how we are approaching it, by keeping the actual geometries and the abstract 'Area' separate. For example, we have (popolo properties in bold):
Adding times and enforcing a single geometry for an area means that at redistribution (which is quite common) a representative may hold the same Post of the same electorate, but require a new area. |
Thanks, @LegoStormtroopr ! |
Can we have alternate names? Sometimes there is misspelling in original source, such as elections commission which then gets duplicated downstream. Common in Malaysia for area name: The latter being the modern way, but older towns using old spellings and sometimes they use new or old spellings wrongly by mistake. |
Hi @kaerumy, yes, I think for consistency this will likely be implemented using the same |
New classes and properties?
prov:generatedAtTime
prov:invalidatedAtTime
prov:generatedAtTime
prov:invalidatedAtTime
osgeom:extent
,ext
(ISO 19115)prov:Activity
)generated
: list of resources that the activity generatedinvalidated
: list of resources that the activity invalidatedNotes
The text was updated successfully, but these errors were encountered: