解決iD上傳的衝突(已解決)

編輯歷史

時間 作者 版本
2016-05-20 10:05 – 10:05 Supaplex r449 – r452
顯示 diff
- 解決iD上傳的衝突
+ 解決iD上傳的衝突(已解決)
https://www.facebook.com/mcdlee/posts/10204308597859719
(42 行未修改)
2016-05-19 17:52 – 17:52 Supaplex r420 – r448
顯示 diff
(41 行未修改)
* };
*
- #
+ *結案
+ iD在某個版本(待查),加入編輯衝突的處理機制
2016-05-19 17:52 (unknown) r419
顯示 diff
(44 行未修改)
2016-05-19 17:52 Supaplex r418
顯示 diff
(41 行未修改)
* };
*
+ #
2014-11-01 11:59 – 12:12 yellowsoar 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 Rex Tsai 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 (unknown) r338
顯示 diff
(13 行未修改)
2014-08-16 07:29 – 07:32 Rex Tsai 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 (unknown) r299
顯示 diff
(11 行未修改)
2014-08-16 06:58 – 07:29 Rex Tsai 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 (unknown) r290
顯示 diff
(7 行未修改)
2014-07-13 02:59 – 03:16 yellowsoar 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 (unknown) r26
顯示 diff
(3 行未修改)
2014-07-13 02:55 – 02:59 yellowsoar 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 (unknown) 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!