解決iD上傳的衝突(已解決)
編輯歷史
| 時間 | 作者 | 版本 |
|---|---|---|
| 2016-05-20 10:05 – 10:05 | r449 – r452 | |
顯示 diff- 解決iD上傳的衝突
+ 解決iD上傳的衝突(已解決)
https://www.facebook.com/mcdlee/posts/10204308597859719
(42 行未修改)
|
||
| 2016-05-19 17:52 – 17:52 | r420 – r448 | |
顯示 diff(41 行未修改)
* };
*
- #
+ *結案
+ iD在某個版本(待查),加入編輯衝突的處理機制
|
||
| 2016-05-19 17:52 | r419 | |
顯示 diff(44 行未修改)
|
||
| 2016-05-19 17:52 | r418 | |
顯示 diff(41 行未修改)
* };
*
+ #
|
||
| 2014-11-01 11:59 – 12:12 | r391 – r417 | |
顯示 diff(15 行未修改)
原始上傳程式碼,理論上會存成一組 changeset, 如果知道 changeset id,可以直接下載。
+ *如果有衝突就不會上傳,不會上傳應該就不會有changset,那應該就抓不到changset id了?@@
* connection.putChangeset = function(changes, comment, imageryUsed, callback) {
* oauth.xhr({
(23 行未修改)
|
||
| 2014-08-16 07:32 – 08:17 | r339 – r390 | |
顯示 diff 解決iD上傳的衝突
+
+ https://www.facebook.com/mcdlee/posts/10204308597859719
+ @劉婕昕 和 黃裕翔 發現從 iD 的頁面 source 可以呈現正在編輯的 #OSM 圖資,也許可以藉此保留.osm,減輕編輯衝突的損失。
*以Chrome為例
(4 行未修改)
將之轉換為符合xml格式之「.osm」檔案(參考:http://wiki.openstreetmap.org/wiki/JOSM_file_format),如此便可以透過JOSM解決iD上傳問題。
- iD Editor 有個 API 叫做 connection.osmChangeJXON(changeset_id, changes) 可以生成 osmChange XML 檔案。
+ Javascript library
+ iD Editor 有個 API 叫做 connection.osmChangeJXON(changeset_id, changes) 可以生成 osmChange XML 檔案。
+ 原始上傳程式碼,理論上會存成一組 changeset, 如果知道 changeset id,可以直接下載。
+ * connection.putChangeset = function(changes, comment, imageryUsed, callback) {
+ * oauth.xhr({
+ * method: 'PUT',
+ * path: '/api/0.6/changeset/create',
+ * options: { header: { 'Content-Type': 'text/xml' } },
+ * content: JXON.stringify(connection.changesetJXON(connection.changesetTags(comment, imageryUsed)))
+ * }, function(err, changeset_id) {
+ * if (err) return callback(err);
+ * oauth.xhr({
+ * method: 'POST',
+ * path: '/api/0.6/changeset/' + changeset_id + '/upload',
+ * options: { header: { 'Content-Type': 'text/xml' } },
+ * content: JXON.stringify(connection.osmChangeJXON(changeset_id, changes))
+ * }, function(err) {
+ * if (err) return callback(err);
+ * oauth.xhr({
+ * method: 'PUT',
+ * path: '/api/0.6/changeset/' + changeset_id + '/close'
+ * }, function(err) {
+ * callback(err, changeset_id);
+ * });
+ * });
+ * });
+ * };
*
|
||
| 2014-08-16 07:32 | r338 | |
顯示 diff(13 行未修改)
|
||
| 2014-08-16 07:29 – 07:32 | r300 – r337 | |
顯示 diff(7 行未修改)
將之轉換為符合xml格式之「.osm」檔案(參考:http://wiki.openstreetmap.org/wiki/JOSM_file_format),如此便可以透過JOSM解決iD上傳問題。
+ iD Editor 有個 API 叫做 connection.osmChangeJXON(changeset_id, changes) 可以生成 osmChange XML 檔案。
- onnection.osmChangeJXON
+
+ *
|
||
| 2014-08-16 07:29 | r299 | |
顯示 diff(11 行未修改)
|
||
| 2014-08-16 06:58 – 07:29 | r291 – r298 | |
顯示 diff(3 行未修改)
取得iD編輯內容
當iD因衝突而無法上傳編輯內容的時候,可以透過右鍵選單的檢閱元素功能,在Resources分類底下Local Storage中的osm項目中,找到以「id_網址」為名的Key項目之Value內容。
+
格式轉換
將之轉換為符合xml格式之「.osm」檔案(參考:http://wiki.openstreetmap.org/wiki/JOSM_file_format),如此便可以透過JOSM解決iD上傳問題。
+
+
+ onnection.osmChangeJXON
|
||
| 2014-07-13 03:16 | r290 | |
顯示 diff(7 行未修改)
|
||
| 2014-07-13 02:59 – 03:16 | r27 – r289 | |
顯示 diff 解決iD上傳的衝突
- 當
+ *以Chrome為例
+ 取得iD編輯內容
+ 當iD因衝突而無法上傳編輯內容的時候,可以透過右鍵選單的檢閱元素功能,在Resources分類底下Local Storage中的osm項目中,找到以「id_網址」為名的Key項目之Value內容。
+ 格式轉換
+ 將之轉換為符合xml格式之「.osm」檔案(參考:http://wiki.openstreetmap.org/wiki/JOSM_file_format),如此便可以透過JOSM解決iD上傳問題。
|
||
| 2014-07-13 02:59 | r26 | |
顯示 diff(3 行未修改)
|
||
| 2014-07-13 02:55 – 02:59 | r1 – r25 | |
顯示 diff- Untitled
+ 解決iD上傳的衝突
- This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
+ 當
|
||
| 2014-07-13 02:54 | r0 | |
顯示 diff+ Untitled
+ This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
|
||