Openstreetmap - How to edit and delete things from the map - openstreetmap

I fixed a lot of things in my local area like deleted places that don't exist anymore, moved things to the correct location and added new things to the map.
When I open up maps.me, the only edits that are visible are new hotels and restaurants and things I added to the map. But anything I deleted or moved doesnt show on the map. Also some places I added to the map dont show so its selectively choosing which new places I add.
I dont understand it, how can I make ALL my edits go live?

All your edits are immediately live. It just takes some time for OSM-based software to pick up your changes. Each software has a different update delay. I don't know the details for Maps.ME. If you want to see your changes almost immediately (after 1-2 hours) checkout OsmAnd with the live subscription. This allows you to get hourly map updates.

Related

Export data from one Google sheet to another, but allow for editing without re-importing rows

I'm just going to start this by saying this is my first ever post here, so please excuse me if I've missed something!
I'm working on a project in Google Sheets that allows users to submit links that need to be looked over by an admin, upon which they're marked and copied to a new sheet for a second round of looking over by a different admin. At the moment users submit the link via a form which leads into a sheet (Sheet1). Once it's looked at by an admin they tag it "Accepted" or "Commented". If it's accepted it's moved into "Sheet2", where a different admin will need to publish the answer. If it's commented on then edits are needed and it's moved to "Sheet3", and again it's passed to a new admin.
Ideally once the process is complete I'd like the admins to be able to remove rows from Sheet2 and Sheet3 (without removing them from Sheet1) so as to cut down on the size, as there's often hundreds of entries a week and creating a new setup every few months to prevent lag is a pain. The problem is deleting them without them being re-imported or breaking the import range. I can't seem to find a solution that will import each row once (and only once) from Sheet1, rather than constantly updating as new rows come in to include the old deleted ones again along with the new ones.
If it helps this is the formula I'm using to pull rows into Sheet2 right now (import link removed for security, of course) =QUERY(IMPORTRANGE("sheet link" , "Sheet1!A2:F"),"SELECT * WHERE Col6='Accepted'")
This works fine until you try to delete a row, wherein it's immediate re-added.

Content merging AEM

We're looking for a solution on how to best deal with the situation where multiple authors are working on the same page. If the first author pushes in the content, the second should have a way to merge it when he tries to publish. Launches appears to be a way to take care of this but it doesn't seem to be handling content merging. Is there any way an author can view the diff(and or do merge) of the content that might have been pushed by another author while they were working concurrently ?
Please help with any pointers.
Page modifications happen in real time to the underlying structure. They also happen at as small a level as possible.i.e. If you go into a text area and modify the text there, the text node is changed on the server, you aren't saving the entire page.
The only way that person A could interfere with what person B is doing is if they were working on the exact same area of the page. Which, honestly is a process issue. I say this because the answer to your question is that there is nothing out of the box to handle this type of scenario and if you are on 6.0 or higher and looking at the JCR3. JCR3 handles this far worse than the older version did. Last time I checked it didn't support nodes at all
Adding to what Bailey said, AEM OOB allow multiple users to edit same page in real time, though if multiple users are working on same node will be a reason of conflict. Such cases can be managed by defining a process like:
1. Take a lock of page and edit page or
2. Create versions of page and publish versions

Play Framework form with history

I'm working on an application using Play 2.0.4 in Scala, and one of the features I was asked to implement is to build a form that remembers all of the edit history. Basically, there should be a button next to every field that shows the details of every change, because the app users may want to rollback or use the edit history information later.
The first idea pops up in my mind is to assign a hidden div to every field that appends every change, and only shows the div when users click on the corresponding button. This doesn't sound very hard, but I feel like it may make the HTML a mess (since each user has his own record, each record has many fields). Or I could make a copy of the database and store all the changes inside, with the primary keys changed to be both the id of the form, and the edit time.
Thoughts? Am I overthinking the problem? Is there a more elegant way to store all of the edit history? We estimate that there would only be around 200 people in the company using it, so I guess I can let efficiency slide a little...
Thanks in advance.
I would normalize and persist the record in the database. This would allow you to have history on changes by having a history table for each section that they with to rollback.
This would allow manageability of restorations based on sets of data and significant changes can be tracked. Managing each field separately would be very cumbersome and least pragmatic.

Libre Office Writer: Strike-out on delete rather than remove?

We occasionally see revision-suggestions for documents (usually from our attorneys) where removed content gets color coded and has a strike through it. Added content also gets its own color coding.
I had always presumed that some specialty software was used to achieve such versioning effects, but one of our salespeople just received a document from their customer and it seems to be in that "mode".
When he tries to delete anything, it simply turns lime green and gets stricken out.
Is this a feature that can get turned on/off in Libre or Open Office?
If so, where/how?
Main Menu - Edit - Changes submenu
This feature is called Track Changes and it allows you to pass documents back and forth and see who made changes. The feature is accessible under the Edit -> Changes menu. Within this menu are 6 items:
Record
Protect Records...
Show
Accept or Reject...
Comment...
Merge Documents...
I should mention I'm using LibreOffice Version 3.6.4.3 (Build ID: 2ef5aff), but this menu should be identical in previous versions as well as OpenOffice.
You can see other peoples changes by checking/unchecking the Show item. If you want to disable/enable the recording of changes you check/uncheck Record. Finally if you want to incorporate other peoples changes you check/uncheck Accept or Reject....
Here are some additional resources to get you started if you want to actually do more than just disable this feature.
Collaborate Using LibreOffice Writer Changes and Comments
Recording and Displaying Changes
Screencast demoing Track Changes
Taming Apache OpenOffice - Tracking changes
LibreOffice 5.4.1.2.0
Edit -> Track Changes -> Record (uncheck Record)

I want to be able to search an html page that is refreshing every 10 seconds for the word "stat"

I want to be able to search an html page that is refreshing every 10 seconds for the word "stat". If the word is found I then want to alert the user through a pop up dialog and possibly a repeating sound until the user acknowledges it.
UPDATE:
Sorry the question was a bit ambiguous. I do not know a great deal about this stuff I just do it as a hobby.
OK so here is the deal. I work as Biomedical Electronics Technician for a hospital. We have a work order system that is web based. Nurses can enter a work order into this system. I have a browser window open at all times that refreshes periodically through an add-on for IE so I can always be up to date on the status of the work orders coming in. When a nurse the enters enters a work order they have the option of choosing Stat, High, Medium, or Low for the priority. When a stat work order is placed our response time should be within five minutes theoretically. I want some way to alert myself when a stat work order has been placed so I can respond accordingly. And I know a repeating sound would be annoying, but that might be the best way to get my attention.
Another caveat to this is the work order status can be changed by me, the tech. So when a work order is initially placed the status is Not assigned or something like that. Once I go start on a work order I change the status to In Progress. If I have to order a part I change the status to Hold for Parts, etc. So basically, what I am saying is I don't want to alerted if the status is anything but "Not assigned". If it will help I will get a copy of the source of the page when I get to work tomorrow.
Our IT department seems unwilling to help and the company that made the product is so busy chasing the daily bugs that show up to add new features such as this at this time. If I knew more a Google search might help, but alas I am a bit noobish in the programming realm, however I am 2 years from a C.S. degree so I am not a complete novice.
To answer another question, I do not have access to the page I am just viewing it so any sort of script would need to run on my client machine.
Thanks
I found this, try it https://addons.mozilla.org/en-US/firefox/addon/3028/
Maybe it can search for STAT on the entire page?
Based off your description, it doesn't sound like you have access to the server to change the code of the page itself, correct?
If that's the case, spend some time learning how to use Greasemonkey (or rather Greasemonkey for IE). It allows you to add functionality to a web page from the client (browser) side, regardless of what's on the server.
You'll need to find the elements that hold the "stat" term your after, and have it check periodically those elements periodically. Look into the setTimeout method for that periodicity. The rest you'll have to work out specific to that page.
What you're looking for, since you have python available, is to build a simple, easy to use webscraper.
First link is how i would do it quick and dirty.
http://www.ehow.com/how_4436125_read-web-page-using-python.html
Second link is a bit more robust and nifty with BeautifulSoup
http://www.builderau.com.au/program/python/soa/Build-a-basic-Web-scraper-in-Python/0,2000064084,339281476,00.htm
Basically, read the page (even set the whole loop on a 10 second refresh timer).
Go line by line with a while readline loop.
See if one of your magic words exists with a regular expression
...
profit?
(... meaning do your alert song and dance)
(profit being rejoice!)