Ecoer Logo

@pasq2al

32

consultant holistique

steemit.com/@pasq2al
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS34.76%
Net Worth
0.408USD
STEEM
0.001STEEM
SBD
0.791SBD
Effective Power
5.001SP
├── Own SP
0.333SP
└── Incoming Deleg
+4.668SP

Detailed Balance

STEEM
balance
0.001STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.333SP
Delegated Out
0.000SP
Delegation In
4.668SP
Effective Power
5.001SP
Reward SP (pending)
0.067SP
SBD
sbd_balance
0.541SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.250SBD
{
  "balance": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "542.029692 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7601.630114 VESTS",
  "sbd_balance": "0.541 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.250 SBD",
  "conversions": []
}

Account Info

namepasq2al
id927463
rank390,828
reputation6552475714
created2018-04-10T18:52:21
recovery_accountsteem
proxyNone
post_count53
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-04-30T08:14:09
last_root_post2018-04-30T08:14:09
last_vote_time2018-04-30T08:14:09
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.001 STEEM
savings_balance0.000 STEEM
sbd_balance0.541 SBD
savings_sbd_balance0.000 SBD
vesting_shares542.029692 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7601.630114 VESTS
reward_vesting_balance136.432000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-08-14T05:31:00
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 927463,
  "name": "pasq2al",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6UAk3xAXfmtwKng7e2KLWyBjzMB8sBj5gXPYsNPWU7i2QiEWAv",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8bCkCEMviEZsA5P7qQpEXuCxkz37Th2nacrak2kZXJkVRoS6UT",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM683xYp2nroRKzHcg5GVSrLBcHbAEex9FvwDf1gHstE5uEH5SQz",
        1
      ]
    ]
  },
  "memo_key": "STM52x4daU4gGK8TtRmHvnvUbmMWMGsmqVutxD2dBbeHuk4TADVjA",
  "json_metadata": "{\"profile\":{\"cover_image\":\"https://pixabay.com/photo-2528477/\",\"name\":\"Al1\",\"website\":\"https://pasq.fr\",\"profile_image\":\"https://orig00.deviantart.net/2d78/f/2010/200/7/1/zombie_unicorn_by_forgotten_melody.jpg\",\"about\":\"consultant holistique\",\"location\":\"france\"}}",
  "posting_json_metadata": "{\"profile\":{\"cover_image\":\"https://pixabay.com/photo-2528477/\",\"name\":\"Al1\",\"website\":\"https://pasq.fr\",\"profile_image\":\"https://orig00.deviantart.net/2d78/f/2010/200/7/1/zombie_unicorn_by_forgotten_melody.jpg\",\"about\":\"consultant holistique\",\"location\":\"france\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2018-08-14T05:31:00",
  "created": "2018-04-10T18:52:21",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 53,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779080196
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779080196
  },
  "voting_power": 0,
  "balance": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.541 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-05-02T15:44:45",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.250 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "136.432000 VESTS",
  "reward_vesting_steem": "0.067 STEEM",
  "vesting_shares": "542.029692 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7601.630114 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 456,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2018-04-30T08:14:09",
  "last_root_post": "2018-04-30T08:14:09",
  "last_vote_time": "2018-04-30T08:14:09",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "6552475714",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 390828
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.668 SP to @pasq2al
2026/05/18 04:56:36
delegatorsteem
delegateepasq2al
vesting shares7601.630114 VESTS
Transaction InfoBlock #106149050/Trx 30c0c50abee28979ca3a00c6c7e51ead6eb34aa1
View Raw JSON Data
{
  "trx_id": "30c0c50abee28979ca3a00c6c7e51ead6eb34aa1",
  "block": 106149050,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-18T04:56:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "7601.630114 VESTS"
    }
  ]
}
steemdelegated 3.003 SP to @pasq2al
2026/05/12 22:52:57
delegatorsteem
delegateepasq2al
vesting shares4889.419709 VESTS
Transaction InfoBlock #105998510/Trx d9e128fe7bafa1fd661e4d5e5866ce9027728c7c
View Raw JSON Data
{
  "trx_id": "d9e128fe7bafa1fd661e4d5e5866ce9027728c7c",
  "block": 105998510,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-12T22:52:57",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "4889.419709 VESTS"
    }
  ]
}
steemdelegated 4.676 SP to @pasq2al
2026/04/26 04:10:21
delegatorsteem
delegateepasq2al
vesting shares7614.145870 VESTS
Transaction InfoBlock #105516572/Trx d12dc37bc6c37c6a61b5c68d8b51c2233863b96f
View Raw JSON Data
{
  "trx_id": "d12dc37bc6c37c6a61b5c68d8b51c2233863b96f",
  "block": 105516572,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-26T04:10:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "7614.145870 VESTS"
    }
  ]
}
steemdelegated 3.028 SP to @pasq2al
2026/01/23 20:24:45
delegatorsteem
delegateepasq2al
vesting shares4930.966528 VESTS
Transaction InfoBlock #102866919/Trx e418afcbcc766473aff8685a59123ac63c8af0b6
View Raw JSON Data
{
  "trx_id": "e418afcbcc766473aff8685a59123ac63c8af0b6",
  "block": 102866919,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-23T20:24:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "4930.966528 VESTS"
    }
  ]
}
steemdelegated 3.129 SP to @pasq2al
2024/12/17 15:35:45
delegatorsteem
delegateepasq2al
vesting shares5095.185725 VESTS
Transaction InfoBlock #91313152/Trx af634165c21d01477ce936f7708e9d687838cd94
View Raw JSON Data
{
  "trx_id": "af634165c21d01477ce936f7708e9d687838cd94",
  "block": 91313152,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-17T15:35:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "5095.185725 VESTS"
    }
  ]
}
steemdelegated 3.233 SP to @pasq2al
2023/11/14 07:17:03
delegatorsteem
delegateepasq2al
vesting shares5264.319257 VESTS
Transaction InfoBlock #79867311/Trx 76f38e53b0b244bc6d6162a614590811227b56aa
View Raw JSON Data
{
  "trx_id": "76f38e53b0b244bc6d6162a614590811227b56aa",
  "block": 79867311,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-14T07:17:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "5264.319257 VESTS"
    }
  ]
}
steemdelegated 5.036 SP to @pasq2al
2023/09/22 08:47:45
delegatorsteem
delegateepasq2al
vesting shares8201.228043 VESTS
Transaction InfoBlock #78360957/Trx fae4ad70d215ecce63331263abd4f1ec614f444f
View Raw JSON Data
{
  "trx_id": "fae4ad70d215ecce63331263abd4f1ec614f444f",
  "block": 78360957,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-22T08:47:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "8201.228043 VESTS"
    }
  ]
}
steemdelegated 5.173 SP to @pasq2al
2022/11/03 16:27:57
delegatorsteem
delegateepasq2al
vesting shares8423.279481 VESTS
Transaction InfoBlock #69118950/Trx 0ecb87e04811d5510a37c0d28a223a56f3cdfc96
View Raw JSON Data
{
  "trx_id": "0ecb87e04811d5510a37c0d28a223a56f3cdfc96",
  "block": 69118950,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T16:27:57",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "8423.279481 VESTS"
    }
  ]
}
steemdelegated 5.308 SP to @pasq2al
2022/01/17 21:48:00
delegatorsteem
delegateepasq2al
vesting shares8643.387082 VESTS
Transaction InfoBlock #60822359/Trx 758ddc531e960690c4a0fe77a06f01b67e2c288c
View Raw JSON Data
{
  "trx_id": "758ddc531e960690c4a0fe77a06f01b67e2c288c",
  "block": 60822359,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-17T21:48:00",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "8643.387082 VESTS"
    }
  ]
}
steemdelegated 5.421 SP to @pasq2al
2021/06/14 05:02:18
delegatorsteem
delegateepasq2al
vesting shares8827.581370 VESTS
Transaction InfoBlock #54612756/Trx 79f475b31168f9731e7031b6e1bc9580a60748d4
View Raw JSON Data
{
  "trx_id": "79f475b31168f9731e7031b6e1bc9580a60748d4",
  "block": 54612756,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-14T05:02:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "8827.581370 VESTS"
    }
  ]
}
steemdelegated 5.536 SP to @pasq2al
2020/12/11 15:15:45
delegatorsteem
delegateepasq2al
vesting shares9015.003344 VESTS
Transaction InfoBlock #49360058/Trx bbbeb6265081943dbe1ca0c8317d6d929cbd8bbe
View Raw JSON Data
{
  "trx_id": "bbbeb6265081943dbe1ca0c8317d6d929cbd8bbe",
  "block": 49360058,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T15:15:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "9015.003344 VESTS"
    }
  ]
}
steemdelegated 1.174 SP to @pasq2al
2020/12/06 08:51:54
delegatorsteem
delegateepasq2al
vesting shares1912.543513 VESTS
Transaction InfoBlock #49211589/Trx abd52da3da483aced8030d1c63731bce416eedbc
View Raw JSON Data
{
  "trx_id": "abd52da3da483aced8030d1c63731bce416eedbc",
  "block": 49211589,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T08:51:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 5.540 SP to @pasq2al
2020/12/05 18:53:30
delegatorsteem
delegateepasq2al
vesting shares9021.211198 VESTS
Transaction InfoBlock #49195139/Trx 5349ea30439544aff5f32f40d4431ced2ba35625
View Raw JSON Data
{
  "trx_id": "5349ea30439544aff5f32f40d4431ced2ba35625",
  "block": 49195139,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T18:53:30",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "9021.211198 VESTS"
    }
  ]
}
steemdelegated 1.179 SP to @pasq2al
2020/11/03 00:12:48
delegatorsteem
delegateepasq2al
vesting shares1920.017158 VESTS
Transaction InfoBlock #48267895/Trx bb7ea72310dc819c2cb5a1e5628a89ec3ffa606d
View Raw JSON Data
{
  "trx_id": "bb7ea72310dc819c2cb5a1e5628a89ec3ffa606d",
  "block": 48267895,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-03T00:12:48",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
steemdelegated 5.664 SP to @pasq2al
2020/05/09 09:53:27
delegatorsteem
delegateepasq2al
vesting shares9224.016557 VESTS
Transaction InfoBlock #43221899/Trx 2287614197d6fdfbd38b3164d90562c3ee3ed925
View Raw JSON Data
{
  "trx_id": "2287614197d6fdfbd38b3164d90562c3ee3ed925",
  "block": 43221899,
  "trx_in_block": 27,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T09:53:27",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "9224.016557 VESTS"
    }
  ]
}
steemdelegated 1.199 SP to @pasq2al
2020/05/08 14:07:09
delegatorsteem
delegateepasq2al
vesting shares1953.311140 VESTS
Transaction InfoBlock #43198732/Trx a0cc97fcb0403418a99ffdd5d76d79a78b961350
View Raw JSON Data
{
  "trx_id": "a0cc97fcb0403418a99ffdd5d76d79a78b961350",
  "block": 43198732,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T14:07:09",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "1953.311140 VESTS"
    }
  ]
}
steemdelegated 5.730 SP to @pasq2al
2019/11/01 09:03:33
delegatorsteem
delegateepasq2al
vesting shares9330.415640 VESTS
Transaction InfoBlock #37789652/Trx ed18e45f10abac6c1f0409e1ad54c5f8d51f94b8
View Raw JSON Data
{
  "trx_id": "ed18e45f10abac6c1f0409e1ad54c5f8d51f94b8",
  "block": 37789652,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-11-01T09:03:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "9330.415640 VESTS"
    }
  ]
}
dtubesent 0.001 STEEM to @pasq2al- "Time is running out, claim your DTube account now before anyone else can! Login at https://d.tube"
2019/08/22 15:40:39
fromdtube
topasq2al
amount0.001 STEEM
memoTime is running out, claim your DTube account now before anyone else can! Login at https://d.tube
Transaction InfoBlock #35778824/Trx d01912e20f99ce814d734b2e32cad99cb1ee101a
View Raw JSON Data
{
  "trx_id": "d01912e20f99ce814d734b2e32cad99cb1ee101a",
  "block": 35778824,
  "trx_in_block": 27,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-08-22T15:40:39",
  "op": [
    "transfer",
    {
      "from": "dtube",
      "to": "pasq2al",
      "amount": "0.001 STEEM",
      "memo": "Time is running out, claim your DTube account now before anyone else can! Login at https://d.tube"
    }
  ]
}
2019/04/10 21:10:42
parent authorpasq2al
parent permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
authorsteemitboard
permlinksteemitboard-notify-pasq2al-20190410t211041000z
title
bodyCongratulations @pasq2al! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pasq2al/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@pasq2al) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=pasq2al)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/the-steem-blockchain-survived-its-first-virus-plague"><img src="https://steemitimages.com/64x128/https://steemitimages.com/0x0/![](https://cdn.steemitimages.com/DQmYKnawrtqFCShyVvVs4QS7548eretcMUKQJc3D2f69pb9/image.png)"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/the-steem-blockchain-survived-its-first-virus-plague">The Steem blockchain survived its first virus plague!</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #31933139/Trx ed7fbbccaeffc64bfe292c82b44baf309d3d78ad
View Raw JSON Data
{
  "trx_id": "ed7fbbccaeffc64bfe292c82b44baf309d3d78ad",
  "block": 31933139,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-04-10T21:10:42",
  "op": [
    "comment",
    {
      "parent_author": "pasq2al",
      "parent_permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-pasq2al-20190410t211041000z",
      "title": "",
      "body": "Congratulations @pasq2al! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pasq2al/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@pasq2al) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=pasq2al)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/the-steem-blockchain-survived-its-first-virus-plague\"><img src=\"https://steemitimages.com/64x128/https://steemitimages.com/0x0/![](https://cdn.steemitimages.com/DQmYKnawrtqFCShyVvVs4QS7548eretcMUKQJc3D2f69pb9/image.png)\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/the-steem-blockchain-survived-its-first-virus-plague\">The Steem blockchain survived its first virus plague!</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 5.851 SP to @pasq2al
2018/11/26 18:58:45
delegatorsteem
delegateepasq2al
vesting shares9527.891017 VESTS
Transaction InfoBlock #28045716/Trx 545d49e3306e915210e35bd50afe4da027b0eccc
View Raw JSON Data
{
  "trx_id": "545d49e3306e915210e35bd50afe4da027b0eccc",
  "block": 28045716,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-26T18:58:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "9527.891017 VESTS"
    }
  ]
}
steemdelegated 18.323 SP to @pasq2al
2018/08/14 07:28:18
delegatorsteem
delegateepasq2al
vesting shares29837.450447 VESTS
Transaction InfoBlock #25054287/Trx ec4284e5d361176b2fa2c6d605ecb7a83f516b6a
View Raw JSON Data
{
  "trx_id": "ec4284e5d361176b2fa2c6d605ecb7a83f516b6a",
  "block": 25054287,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-14T07:28:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "29837.450447 VESTS"
    }
  ]
}
pasq2alupdated their account properties
2018/08/14 05:31:00
accountpasq2al
memo keySTM52x4daU4gGK8TtRmHvnvUbmMWMGsmqVutxD2dBbeHuk4TADVjA
json metadata{"profile":{"cover_image":"https://pixabay.com/photo-2528477/","name":"Al1","website":"https://pasq.fr","profile_image":"https://orig00.deviantart.net/2d78/f/2010/200/7/1/zombie_unicorn_by_forgotten_melody.jpg","about":"consultant holistique","location":"france"}}
Transaction InfoBlock #25051942/Trx cbe91643410e9a1d48b12a4529b4c9661e4a28e8
View Raw JSON Data
{
  "trx_id": "cbe91643410e9a1d48b12a4529b4c9661e4a28e8",
  "block": 25051942,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-14T05:31:00",
  "op": [
    "account_update",
    {
      "account": "pasq2al",
      "memo_key": "STM52x4daU4gGK8TtRmHvnvUbmMWMGsmqVutxD2dBbeHuk4TADVjA",
      "json_metadata": "{\"profile\":{\"cover_image\":\"https://pixabay.com/photo-2528477/\",\"name\":\"Al1\",\"website\":\"https://pasq.fr\",\"profile_image\":\"https://orig00.deviantart.net/2d78/f/2010/200/7/1/zombie_unicorn_by_forgotten_melody.jpg\",\"about\":\"consultant holistique\",\"location\":\"france\"}}"
    }
  ]
}
pasq2alfollowed @dtube
2018/08/14 05:27:39
required auths[]
required posting auths["pasq2al"]
idfollow
json["follow",{"follower":"pasq2al","following":"dtube","what":["blog"]}]
Transaction InfoBlock #25051875/Trx 77e81354e797e9dee7967c7029fca57352ea3efe
View Raw JSON Data
{
  "trx_id": "77e81354e797e9dee7967c7029fca57352ea3efe",
  "block": 25051875,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-14T05:27:39",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "pasq2al"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"pasq2al\",\"following\":\"dtube\",\"what\":[\"blog\"]}]"
    }
  ]
}
steemdelegated 5.890 SP to @pasq2al
2018/08/01 17:20:45
delegatorsteem
delegateepasq2al
vesting shares9591.282274 VESTS
Transaction InfoBlock #24691871/Trx 85e5c6223542edf6e14b3df6d3c94fc0b9b58a14
View Raw JSON Data
{
  "trx_id": "85e5c6223542edf6e14b3df6d3c94fc0b9b58a14",
  "block": 24691871,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-01T17:20:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "9591.282274 VESTS"
    }
  ]
}
2018/05/07 08:14:09
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
sbd payout0.015 SBD
steem payout0.000 STEEM
vesting payout10.179294 VESTS
Transaction InfoBlock #22216217/Virtual Operation #4
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22216217,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 4,
  "timestamp": "2018-05-07T08:14:09",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "sbd_payout": "0.015 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "10.179294 VESTS"
    }
  ]
}
howoreceived 0.000 SP benefactor reward from @pasq2al
2018/05/07 08:14:09
benefactorhowo
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout0.000000 VESTS
Transaction InfoBlock #22216217/Virtual Operation #3
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22216217,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 3,
  "timestamp": "2018-05-07T08:14:09",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "0.000000 VESTS"
    }
  ]
}
fredrikaareceived 0.000 SP benefactor reward from @pasq2al
2018/05/07 08:14:09
benefactorfredrikaa
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout0.000000 VESTS
Transaction InfoBlock #22216217/Virtual Operation #2
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22216217,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 2,
  "timestamp": "2018-05-07T08:14:09",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "0.000000 VESTS"
    }
  ]
}
pasq2alreceived 0.011 SBD, 0.005 SP author reward for @pasq2al / invoiceplanedevisfactureenfinsimple-fxi3l8i2z4
2018/05/03 19:42:36
authorpasq2al
permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
sbd payout0.011 SBD
steem payout0.000 STEEM
vesting payout8.144920 VESTS
Transaction InfoBlock #22114827/Virtual Operation #12
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22114827,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 12,
  "timestamp": "2018-05-03T19:42:36",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "sbd_payout": "0.011 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "8.144920 VESTS"
    }
  ]
}
howoreceived 0.000 SP benefactor reward from @pasq2al
2018/05/03 19:42:36
benefactorhowo
authorpasq2al
permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout0.000000 VESTS
Transaction InfoBlock #22114827/Virtual Operation #11
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22114827,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 11,
  "timestamp": "2018-05-03T19:42:36",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "0.000000 VESTS"
    }
  ]
}
fredrikaareceived 0.000 SP benefactor reward from @pasq2al
2018/05/03 19:42:36
benefactorfredrikaa
authorpasq2al
permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout0.000000 VESTS
Transaction InfoBlock #22114827/Virtual Operation #10
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22114827,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 10,
  "timestamp": "2018-05-03T19:42:36",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "0.000000 VESTS"
    }
  ]
}
pasq2alreceived 0.015 SBD, 0.005 SP author reward for @pasq2al / histoiredestorymapcomparatif-1ygl6w5ymp
2018/05/03 19:36:54
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
sbd payout0.015 SBD
steem payout0.000 STEEM
vesting payout8.144922 VESTS
Transaction InfoBlock #22114713/Virtual Operation #24
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22114713,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 24,
  "timestamp": "2018-05-03T19:36:54",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "sbd_payout": "0.015 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "8.144922 VESTS"
    }
  ]
}
howoreceived 0.000 SP benefactor reward from @pasq2al
2018/05/03 19:36:54
benefactorhowo
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout0.000000 VESTS
Transaction InfoBlock #22114713/Virtual Operation #23
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22114713,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 23,
  "timestamp": "2018-05-03T19:36:54",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "0.000000 VESTS"
    }
  ]
}
fredrikaareceived 0.000 SP benefactor reward from @pasq2al
2018/05/03 19:36:54
benefactorfredrikaa
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout0.000000 VESTS
Transaction InfoBlock #22114713/Virtual Operation #22
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22114713,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 22,
  "timestamp": "2018-05-03T19:36:54",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "0.000000 VESTS"
    }
  ]
}
steemdelegated 18.424 SP to @pasq2al
2018/05/02 17:51:18
delegatorsteem
delegateepasq2al
vesting shares30002.912827 VESTS
Transaction InfoBlock #22083809/Trx 9b07bb894bfc312dcab8f7d0a75b51c277543a45
View Raw JSON Data
{
  "trx_id": "9b07bb894bfc312dcab8f7d0a75b51c277543a45",
  "block": 22083809,
  "trx_in_block": 41,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-02T17:51:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pasq2al",
      "vesting_shares": "30002.912827 VESTS"
    }
  ]
}
pasq2alreceived 0.209 SBD, 0.068 SP author reward for @pasq2al / carnetdetravailavecatlasqgis-7k0nxa9nqe
2018/05/02 16:35:09
authorpasq2al
permlinkcarnetdetravailavecatlasqgis-7k0nxa9nqe
sbd payout0.209 SBD
steem payout0.000 STEEM
vesting payout109.962864 VESTS
Transaction InfoBlock #22082285/Virtual Operation #38
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22082285,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 38,
  "timestamp": "2018-05-02T16:35:09",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "carnetdetravailavecatlasqgis-7k0nxa9nqe",
      "sbd_payout": "0.209 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "109.962864 VESTS"
    }
  ]
}
howoreceived 0.006 SP benefactor reward from @pasq2al
2018/05/02 16:35:09
benefactorhowo
authorpasq2al
permlinkcarnetdetravailavecatlasqgis-7k0nxa9nqe
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout10.181746 VESTS
Transaction InfoBlock #22082285/Virtual Operation #37
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22082285,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 37,
  "timestamp": "2018-05-02T16:35:09",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "carnetdetravailavecatlasqgis-7k0nxa9nqe",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "10.181746 VESTS"
    }
  ]
}
fredrikaareceived 0.006 SP benefactor reward from @pasq2al
2018/05/02 16:35:09
benefactorfredrikaa
authorpasq2al
permlinkcarnetdetravailavecatlasqgis-7k0nxa9nqe
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout10.181746 VESTS
Transaction InfoBlock #22082285/Virtual Operation #36
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22082285,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 36,
  "timestamp": "2018-05-02T16:35:09",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "carnetdetravailavecatlasqgis-7k0nxa9nqe",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "10.181746 VESTS"
    }
  ]
}
pasq2alclaimed reward balance: 0.541 SBD, 0.208 SP
2018/05/02 15:44:45
accountpasq2al
reward steem0.000 STEEM
reward sbd0.541 SBD
reward vests338.163973 VESTS
Transaction InfoBlock #22081278/Trx b6b49c7a73be2985c59ffaff106b095799d06840
View Raw JSON Data
{
  "trx_id": "b6b49c7a73be2985c59ffaff106b095799d06840",
  "block": 22081278,
  "trx_in_block": 50,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-02T15:44:45",
  "op": [
    "claim_reward_balance",
    {
      "account": "pasq2al",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "0.541 SBD",
      "reward_vests": "338.163973 VESTS"
    }
  ]
}
pasq2alreceived 0.087 SBD, 0.029 SP author reward for @pasq2al / openstreetmapcartographieruncoursdeau-8bve2kl8vz
2018/05/02 08:26:39
authorpasq2al
permlinkopenstreetmapcartographieruncoursdeau-8bve2kl8vz
sbd payout0.087 SBD
steem payout0.000 STEEM
vesting payout46.836857 VESTS
Transaction InfoBlock #22072515/Virtual Operation #10
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22072515,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 10,
  "timestamp": "2018-05-02T08:26:39",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "openstreetmapcartographieruncoursdeau-8bve2kl8vz",
      "sbd_payout": "0.087 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "46.836857 VESTS"
    }
  ]
}
howoreceived 0.003 SP benefactor reward from @pasq2al
2018/05/02 08:26:39
benefactorhowo
authorpasq2al
permlinkopenstreetmapcartographieruncoursdeau-8bve2kl8vz
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout4.072770 VESTS
Transaction InfoBlock #22072515/Virtual Operation #9
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22072515,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 9,
  "timestamp": "2018-05-02T08:26:39",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "openstreetmapcartographieruncoursdeau-8bve2kl8vz",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "4.072770 VESTS"
    }
  ]
}
fredrikaareceived 0.003 SP benefactor reward from @pasq2al
2018/05/02 08:26:39
benefactorfredrikaa
authorpasq2al
permlinkopenstreetmapcartographieruncoursdeau-8bve2kl8vz
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout4.072770 VESTS
Transaction InfoBlock #22072515/Virtual Operation #8
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22072515,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 8,
  "timestamp": "2018-05-02T08:26:39",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "openstreetmapcartographieruncoursdeau-8bve2kl8vz",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "4.072770 VESTS"
    }
  ]
}
pasq2alreceived 0.079 SBD, 0.025 SP author reward for @pasq2al / 25siteslespluscoolsavecopenstreetmap-0f8bkwhxxz
2018/05/02 08:21:00
authorpasq2al
permlink25siteslespluscoolsavecopenstreetmap-0f8bkwhxxz
sbd payout0.079 SBD
steem payout0.000 STEEM
vesting payout40.727710 VESTS
Transaction InfoBlock #22072402/Virtual Operation #6
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22072402,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 6,
  "timestamp": "2018-05-02T08:21:00",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "25siteslespluscoolsavecopenstreetmap-0f8bkwhxxz",
      "sbd_payout": "0.079 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "40.727710 VESTS"
    }
  ]
}
howoreceived 0.003 SP benefactor reward from @pasq2al
2018/05/02 08:21:00
benefactorhowo
authorpasq2al
permlink25siteslespluscoolsavecopenstreetmap-0f8bkwhxxz
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout4.072771 VESTS
Transaction InfoBlock #22072402/Virtual Operation #5
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22072402,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 5,
  "timestamp": "2018-05-02T08:21:00",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "25siteslespluscoolsavecopenstreetmap-0f8bkwhxxz",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "4.072771 VESTS"
    }
  ]
}
fredrikaareceived 0.003 SP benefactor reward from @pasq2al
2018/05/02 08:21:00
benefactorfredrikaa
authorpasq2al
permlink25siteslespluscoolsavecopenstreetmap-0f8bkwhxxz
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout4.072771 VESTS
Transaction InfoBlock #22072402/Virtual Operation #4
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22072402,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 4,
  "timestamp": "2018-05-02T08:21:00",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "25siteslespluscoolsavecopenstreetmap-0f8bkwhxxz",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "4.072771 VESTS"
    }
  ]
}
2018/04/30 10:33:09
voterirminsoul82
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
weight10000 (100.00%)
Transaction InfoBlock #22017460/Trx 1c7d8171472d185e2ea61231eba3fcf611064a5a
View Raw JSON Data
{
  "trx_id": "1c7d8171472d185e2ea61231eba3fcf611064a5a",
  "block": 22017460,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-30T10:33:09",
  "op": [
    "vote",
    {
      "voter": "irminsoul82",
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "weight": 10000
    }
  ]
}
2018/04/30 08:24:18
voterlablockchain
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
weight600 (6.00%)
Transaction InfoBlock #22014884/Trx f0549880e67e124bbd78a2c024a0ea43b457b780
View Raw JSON Data
{
  "trx_id": "f0549880e67e124bbd78a2c024a0ea43b457b780",
  "block": 22014884,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-30T08:24:18",
  "op": [
    "vote",
    {
      "voter": "lablockchain",
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "weight": 600
    }
  ]
}
2018/04/30 08:14:27
parent authorpasq2al
parent permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
authorcheetah
permlinkcheetah-re-pasq2alcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
title
bodyHi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: http://pasq.fr/comment-jai-importe-693-poteaux-incendies-dans-openstreetmap/
json metadata
Transaction InfoBlock #22014687/Trx 13903d13c0a5be958ec54670d5cf705cbe82ff7e
View Raw JSON Data
{
  "trx_id": "13903d13c0a5be958ec54670d5cf705cbe82ff7e",
  "block": 22014687,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-30T08:14:27",
  "op": [
    "comment",
    {
      "parent_author": "pasq2al",
      "parent_permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "author": "cheetah",
      "permlink": "cheetah-re-pasq2alcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "title": "",
      "body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttp://pasq.fr/comment-jai-importe-693-poteaux-incendies-dans-openstreetmap/",
      "json_metadata": ""
    }
  ]
}
2018/04/30 08:14:21
votercheetah
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
weight8 (0.08%)
Transaction InfoBlock #22014685/Trx ad713b4950bb3bd99c5e76fe404023c3e875c128
View Raw JSON Data
{
  "trx_id": "ad713b4950bb3bd99c5e76fe404023c3e875c128",
  "block": 22014685,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-30T08:14:21",
  "op": [
    "vote",
    {
      "voter": "cheetah",
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "weight": 8
    }
  ]
}
2018/04/30 08:14:09
voterpasq2al
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
weight10000 (100.00%)
Transaction InfoBlock #22014681/Trx fe1ef2b7711517ab75847f41c99f1f76f02e1535
View Raw JSON Data
{
  "trx_id": "fe1ef2b7711517ab75847f41c99f1f76f02e1535",
  "block": 22014681,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-30T08:14:09",
  "op": [
    "vote",
    {
      "voter": "pasq2al",
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "weight": 10000
    }
  ]
}
2018/04/30 08:14:09
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
max accepted payout1000000.000 SBD
percent steem dollars10000
allow votestrue
allow curation rewardstrue
extensions[[0,{"beneficiaries":[{"account":"fredrikaa","weight":500},{"account":"howo","weight":500}]}]]
Transaction InfoBlock #22014681/Trx fe1ef2b7711517ab75847f41c99f1f76f02e1535
View Raw JSON Data
{
  "trx_id": "fe1ef2b7711517ab75847f41c99f1f76f02e1535",
  "block": 22014681,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-30T08:14:09",
  "op": [
    "comment_options",
    {
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "fredrikaa",
                "weight": 500
              },
              {
                "account": "howo",
                "weight": 500
              }
            ]
          }
        ]
      ]
    }
  ]
}
2018/04/30 08:14:09
parent author
parent permlinkfr
authorpasq2al
permlinkcommentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax
titleComment j'ai importé 693 poteaux incendies dans openstreetmap !
body<center>http://pasq.fr/wp-content/uploads/2018/03/hydrant-763404_1280.jpg</center> <br />Aujourd'hui, je m'attaque aux poteaux incendies dans OSM. Vous allez sans doute me dire que je suis mono maniaque après les articles sur les pompiers (<a href="http://pasq.fr/caserne-pompiers/" target="_blank">http://pasq.fr/caserne-pompiers/</a> et <a href="http://pasq.fr/casernes-de-pompiers-population/" target="_blank">http://pasq.fr/casernes-de-pompiers-population/</a>) mais je vous rassure j'ai pleins d'autres troubles ;-) Ici, le but est de faciliter la saisie des poteaux incendies dans OpenStreetMap en faisant un import de masse depuis des fichiers opendata du SDIS 29. La raison est qu'il, à mon sens, <strong>plus facile de partir d'une base de départ</strong> pour modifier que de créer ex nihilo les données, l'autre principe est que je déteste refaire ce qui existe [note]l'améliorer oui, réinventer la poudre, non![/note] alors utiliser et valoriser le travail fait. <h2>Matériels de départ</h2> Alors pour faire simple, nous allons avoir besoin : <ul> <li>du fichier d'emplacements des PI,</li> <li>de QGIS,</li> <li>de https://www.osmhydrant.org/fr/ pour voir ou modifier les résultats facilement</li> <li>de JOSM, et du plugin opendata</li> <li>un peu de renseignements tirés du wiki OSM et des informations sur les poteaux incendies.</li> </ul> Reprenons étape par étapes <h3>Fichier des emplacements des PEI</h3> P.E.I. : point d'eau incendie, terminologie exacte des poteaux incendies Une fois de plus, ma chance est d'être en Finistère et de disposer de beaucoup d'information via les données opendata de geobretagne et d'un SDIS qui est partageur : merci à lui. En plus les données sont régulièrement tenues à jour (8 mois à la date de rédaction de cet article). <div class="pull-left"> <img src="http://pasq.fr/wp-content/uploads/2018/03/53ae9d65-2549-432f-9f89-cc908af31efb-275x300.png" alt="recherche geobretagne" width="275" height="300" /><br></a> recherche geobretagne</div> <a href="http://pasq.fr/wp-content/uploads/2018/03/be2ae824-4e85-499a-98aa-8a586560c7bf.png"><img src="http://pasq.fr/wp-content/uploads/2018/03/be2ae824-4e85-499a-98aa-8a586560c7bf-196x300.png" alt width="196" height="300" /><br></a> <a href="https://geobretagne.fr/geonetwork/srv/fre/catalog.search#/metadata/fd61f6e5-edb5-42f1-94fe-a8437dc5a9b8" target="_blank">https://geobretagne.fr/geonetwork/srv/fre/catalog.search#/metadata/fd61f6e5-edb5-42f1-94fe-a8437dc5a9b8</a> J'obtiens donc un fichier .SHP  avec les attributs suivants : <ul> <li>commune : commune du point</li> <li>INSEE : insee de la commune</li> <li>identifian : référence du point</li> <li>type_pei : type et diamètre, j'y reviens plus tard</li> <li>num_carto : un numero dont j'ignore la raison</li> <li>statut : privé ou public</li> <li>date_verif : date de la dernière vérification</li> <li>pression_s : mesure des pressions</li> <li>pression_d</li> <li>debit : mesure du débit</li> <li>capacite : capacité des réservoirs, ou stockage</li> <li>conformite : comme son nom l'indique</li> <li>diam_aep : diametre dont j'ignore à quoi il correpond</li> <li>deb_simult : et encore, j'avoue mon ignorance</li> </ul> Tout ceci, je le charge dans QGIS. <h3>QGIS</h3> Ici, la démarche est de charger que les communes qui m’interesses, celles de la ComCom du Pays de Landivisiau. Pourquoi celle-ci, parce que j’y habite et que le nombre de PEI décrit était quasi nul, cela m’évite donc d’éliminer trop de doublons dans OSM. Je filtre donc les communes grâce aux INSEE pour éviter les fichiers trop lourds. Il faut maintenant créer une couche qui correspondent aux mots-clés d’OpenStreetMap et transformer les données de la couche SDIS en données OSM. Après consultation du wiki, les PEI sont décrits suivants quelques mots clés, compte-tenu de mes infos de départ, j’ai décidé de conserver les suivants : <ul> <li>emergency=fire_hydrant</li> <li>fire_hydrant: type=underground/pillar/wall/pond (souterraine/colonne/mur/étang)</li> <li>fire_hydrant: diameter=# (en option)</li> <li>ref=* (en option)</li> <li>operator=</li> </ul> à trouver sur <a href="https://wiki.openstreetmap.org/wiki/FR:Tag:emergency%3Dfire_hydrant">https://wiki.openstreetmap.org/wiki/FR: Tag: emergency%3Dfire_hydrant</a> Nous allons donc <strong>créer 4 colonnes dans le fichier</strong> .shp (dans une <u>copie du fichier original</u>, pour ne pas abîmer, bien sûr) <h3>emergency</h3> colonne ayant où toutes les valeurs seront presque (cf. plus bas) à : fire_hydrant. Dans la calculatrice de champs : <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-de-champ_001-300x202.png" alt="colonne emergency" width="300" height="202" /><br></a> colonne emergency</center> <h3>Fire_hydrant: type</h3> Pour les types de PEI, il faut faire le lien entre les terminologies SDIS et celles de OpenStreetMap J’ai trouvé les acronymes dans différents documents RDDECI ou, par exemple, dans de très bonnes fiches du SDIS 17 (à télécharger sur <a href="http://www.sdis17.fr/sites/sdis17/files/fichiers/rddeci.pdf">http://www.sdis17.fr/sites/sdis17/files/fichiers/rddeci.pdf</a>) Dans les fichiers SDIS, nous avons <table width="100%"><colgroup> <col width="85*" /> <col width="85*" /> <col width="85*" /> </colgroup> <tbody> <tr valign="top"> <td width="33%"><strong>.shp</strong></td> <td width="33%"><strong>signification</strong></td> <td width="33%"><strong>OSM</strong></td> </tr> <tr valign="top"> <td width="33%">BI (80 mm, 100 mm)</td> <td width="33%"><a href="http://www.sdis17.fr/sites/sdis17/files/fichiers/fiche-02_bouches-d-incendie.pdf" target="_blank">Bouches incendie</a></td> <td width="33%">underground</td> </tr> <tr valign="top"> <td width="33%">PENA</td> <td width="33%">Point d’eau naturel ou artificiel</td> <td width="33%">pond</td> </tr> <tr valign="top"> <td width="33%">PENA FDF</td> <td width="33%">Point d’eau naturel ou artificiel feux de foret</td> <td width="33%">pond</td> </tr> <tr valign="top"> <td width="33%">PI (80 mm, 100 mm, 150 mm)</td> <td width="33%"><a href="http://www.sdis17.fr/sites/sdis17/files/fichiers/fiche-01_poteaux-incendie.pdf">Poteaux incendie</a></td> <td width="33%">pillar</td> </tr> <tr valign="top"> <td width="33%">REI</td> <td width="33%">Réservoir d’eau incendie</td> <td width="33%">Emergency = water_tank</td> </tr> <tr valign="top"> <td width="33%">autres</td> <td width="33%"></td> <td width="33%">??</td> </tr> </tbody> </table> Dans calculatrice de champs, j’ai écrit un petit bout de condition : <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-de-champ_004-300x202.png" alt="colonne type hydrant" width="300" height="202" /><br></a> colonne type hydrant</center> <pre>CASE WHEN "TYPE_PEI" = 'PI 100 mm' OR "TYPE_PEI" = 'PI 80 mm' OR "TYPE_PEI"= 'PI 150 mm' THEN "pillar" WHEN "TYPE_PEI" = 'PENA FDF' OR "TYPE_PEI" = "PENA" THEN "pond" WHEN "TYPE_PEI" = 'BI 100 mm' THEN "underground" END</pre> <h3>fire_hydrant: diameter</h3> Pour les données BI et PI, il existe les données dans le type_pei. Un petit coup de regex [note] un petit rappel sur <a href="https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres">https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres</a> [/note] et hop <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-diametre_005-300x202.png" alt="colonne diametre" width="300" height="202" /><br></a> colonne diametre</center> <pre>regexp_substr(« TYPE_PEI",'(\\d+)')</pre> <h3>ref</h3> Reprise directement de l’IDENTIFIAN, simple <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-ref_006-300x202.png" alt="colonne ref" width="300" height="202" /><br></a> colonne ref</center> <h3>operator</h3> Je reprends le STATUT, à savoir private (privé) ou public. Malgré mes incommensurables efforts pour trouver l’encodage, je n’ai jamais trouvé le bon. Je passe donc par un IF pour modifier les données. <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-operator_007-300x202.png" alt="colonne operator" width="300" height="202" /><br></a> colonne operator</center> <h3>Une fois tout ça fait</h3> Je supprime les colonnes en trop et j’enregistre dans un nouveau fichier (ou pas) en.shp [note] j’ai testé tous les formats et le seul qui passe facilement dans JOSM est le shp, mais vous verrez cela inclut quelques modifs[/note] <h1>JOSM</h1> Avec le greffon opendata, vous avez la possibilité d’ouvrir des.shp <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/josm-opendata_011-300x66.png" alt="greffons opendata dans JOSM" width="300" height="66" /><br></a> greffons opendata dans JOSM</center> Il suffit pour cela d’installer le greffon si ce n’est pas fait (dans éditer-préférences ou alors F12) et ensuite ouvrir <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/JOSM_ouvrir_012-150x150.png" alt="menu josm - ouvrir" width="150" height="150" /><br></a> menu josm - ouvrir</center> voici le résultat <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/josm_couche_shp_013-300x164.png" alt="josm couche .shp" width="300" height="164" /><br></a> josm couche .shp</center> <h3>Limite 8 caractères</h3> L’inconvénient du shp, c’est la limitation à 8 caractères des noms de colonne. Du coup, il faut rétablir les bons mots clefs dans le fichier avant envoi. <h3>Donc modifions les noms en masse</h3> Pour cela, je sélectionne tous les points, puis <strong>double-clique sur l’attribut à changer</strong> <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/Éditeur-Java-OpenStreetMap_016-300x164.png" alt="JOSM - éditer mot clefs" width="300" height="164" /><br></a> JOSM - éditer mots clefs</center> Vous pouvez soit taper l’intitulé, soit le <strong>choisir dans la liste déroulante</strong>. <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/Sélection_015-300x187.png" alt="liste des mots clefs" width="300" height="187" /><br></a> liste des mots clefs</center> Pareil pour le diamètre, que je change donc en <strong>fire_hydrant: diameter</strong> J’ai fusionné ensuite avec un calque de données. Les messages vous incitent à ne pas fusionner un grand nombre de données, et c’est normal,<strong> le but est de vérifier chaque donnée</strong>. Mais comme indiqué dans l'intro, il me semble plus facile d'avoir une base de travail, maintenant je parcours le site <a href="https://www.osmhydrant.org/fr/" target="_blank">osmhydrant</a> ou quand je modifie d’autres données, je regarde les PEI et je modifie l’emplacement, la localisation, etc plus facilement. Après envoi, voici, le résultat : <center> <img src="http://pasq.fr/wp-content/uploads/2018/03/28091c56-6bef-4ef9-9498-190a18d9c816-1024x490.png" alt="capture osmhydrant" width="640" height="306" /><br></a> capture osmhydrant</center> [wpfmb]Il faut également repérer les doublons déjà existants sur la carte pour éviter de poser 2 points sur le même emplacement. Heureusement, le territoire que j’ai choisi n’a(vait) pas beaucoup de poteaux cartographiés, en fait, les seuls étaient bizarrement dans mon quartier…[/wpfmb] Si vous avez une autre méthode, ou si vous avez me signaler mes erreurs, laissez moi un commentaire.<br /><center><hr/><em>Posted from my blog with <a href='https://wordpress.org/plugins/steempress/'>SteemPress</a> : http://pasq.fr/comment-jai-importe-693-poteaux-incendies-dans-openstreetmap/</em><hr/></center>
json metadata{"community":"steempress","app":"steempress/1.2","image":["http://pasq.fr/wp-content/uploads/2018/03/hydrant-763404_1280.jpg"],"tags":["fr","map","import","incendie","josm"]}
Transaction InfoBlock #22014681/Trx fe1ef2b7711517ab75847f41c99f1f76f02e1535
View Raw JSON Data
{
  "trx_id": "fe1ef2b7711517ab75847f41c99f1f76f02e1535",
  "block": 22014681,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-30T08:14:09",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "fr",
      "author": "pasq2al",
      "permlink": "commentjaiimport693poteauxincendiesdansopenstreetmap-is92ccwhax",
      "title": "Comment j'ai importé 693 poteaux incendies dans openstreetmap !",
      "body": "<center>http://pasq.fr/wp-content/uploads/2018/03/hydrant-763404_1280.jpg</center> <br />Aujourd'hui, je m'attaque aux poteaux incendies dans OSM. Vous allez sans doute me dire que je suis mono maniaque après les articles sur les pompiers (<a href=\"http://pasq.fr/caserne-pompiers/\" target=\"_blank\">http://pasq.fr/caserne-pompiers/</a> et <a href=\"http://pasq.fr/casernes-de-pompiers-population/\" target=\"_blank\">http://pasq.fr/casernes-de-pompiers-population/</a>) mais je vous rassure j'ai pleins d'autres troubles ;-)\r\n\r\nIci, le but est de faciliter la saisie des poteaux incendies dans OpenStreetMap en faisant un import de masse depuis des fichiers opendata du SDIS 29. La raison est qu'il, à mon sens, <strong>plus facile de partir d'une base de départ</strong> pour modifier que de créer ex nihilo les données, l'autre principe est que je déteste refaire ce qui existe [note]l'améliorer oui, réinventer la poudre, non![/note] alors utiliser et valoriser le travail fait.\r\n<h2>Matériels de départ</h2>\r\nAlors pour faire simple, nous allons avoir besoin :\r\n<ul>\r\n \t<li>du fichier d'emplacements des PI,</li>\r\n \t<li>de QGIS,</li>\r\n \t<li>de https://www.osmhydrant.org/fr/ pour voir ou modifier les résultats facilement</li>\r\n \t<li>de JOSM, et du plugin opendata</li>\r\n \t<li>un peu de renseignements tirés du wiki OSM et des informations sur les poteaux incendies.</li>\r\n</ul>\r\nReprenons étape par étapes\r\n<h3>Fichier des emplacements des PEI</h3>\r\nP.E.I. : point d'eau incendie, terminologie exacte des poteaux incendies\r\n\r\nUne fois de plus, ma chance est d'être en Finistère et de disposer de beaucoup d'information via les données opendata de geobretagne et d'un SDIS qui est partageur : merci à lui. En plus les données sont régulièrement tenues à jour (8 mois à la date de rédaction de cet article).\r\n\r<div class=\"pull-left\"> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/53ae9d65-2549-432f-9f89-cc908af31efb-275x300.png\" alt=\"recherche geobretagne\" width=\"275\" height=\"300\" /><br></a> recherche geobretagne</div>\r\n\r\n<a href=\"http://pasq.fr/wp-content/uploads/2018/03/be2ae824-4e85-499a-98aa-8a586560c7bf.png\"><img src=\"http://pasq.fr/wp-content/uploads/2018/03/be2ae824-4e85-499a-98aa-8a586560c7bf-196x300.png\" alt width=\"196\" height=\"300\" /><br></a>\r\n\r\n<a href=\"https://geobretagne.fr/geonetwork/srv/fre/catalog.search#/metadata/fd61f6e5-edb5-42f1-94fe-a8437dc5a9b8\" target=\"_blank\">https://geobretagne.fr/geonetwork/srv/fre/catalog.search#/metadata/fd61f6e5-edb5-42f1-94fe-a8437dc5a9b8</a>\r\n\r\nJ'obtiens donc un fichier .SHP  avec les attributs suivants :\r\n<ul>\r\n \t<li>commune : commune du point</li>\r\n \t<li>INSEE : insee de la commune</li>\r\n \t<li>identifian : référence du point</li>\r\n \t<li>type_pei : type et diamètre, j'y reviens plus tard</li>\r\n \t<li>num_carto : un numero dont j'ignore la raison</li>\r\n \t<li>statut : privé ou public</li>\r\n \t<li>date_verif : date de la dernière vérification</li>\r\n \t<li>pression_s : mesure des pressions</li>\r\n \t<li>pression_d</li>\r\n \t<li>debit : mesure du débit</li>\r\n \t<li>capacite : capacité des réservoirs, ou stockage</li>\r\n \t<li>conformite : comme son nom l'indique</li>\r\n \t<li>diam_aep : diametre dont j'ignore à quoi il correpond</li>\r\n \t<li>deb_simult : et encore, j'avoue mon ignorance</li>\r\n</ul>\r\nTout ceci, je le charge dans QGIS.\r\n<h3>QGIS</h3>\r\nIci, la démarche est de charger que les communes qui m’interesses, celles de la ComCom du Pays de Landivisiau. Pourquoi celle-ci, parce que j’y habite et que le nombre de PEI décrit était quasi nul, cela m’évite donc d’éliminer trop de doublons dans OSM.\r\n\r\nJe filtre donc les communes grâce aux INSEE pour éviter les fichiers trop lourds. Il faut maintenant créer une couche qui correspondent aux mots-clés d’OpenStreetMap et transformer les données de la couche SDIS en données OSM.\r\n\r\nAprès consultation du wiki, les PEI sont décrits suivants quelques mots clés, compte-tenu de mes infos de départ, j’ai décidé de conserver les suivants :\r\n<ul>\r\n \t<li>emergency=fire_hydrant</li>\r\n \t<li>fire_hydrant: type=underground/pillar/wall/pond (souterraine/colonne/mur/étang)</li>\r\n \t<li>fire_hydrant: diameter=# (en option)</li>\r\n \t<li>ref=* (en option)</li>\r\n \t<li>operator=</li>\r\n</ul>\r\nà trouver sur <a href=\"https://wiki.openstreetmap.org/wiki/FR:Tag:emergency%3Dfire_hydrant\">https://wiki.openstreetmap.org/wiki/FR: Tag: emergency%3Dfire_hydrant</a>\r\n\r\nNous allons donc <strong>créer 4 colonnes dans le fichier</strong> .shp (dans une <u>copie du fichier original</u>, pour ne pas abîmer, bien sûr)\r\n<h3>emergency</h3>\r\ncolonne ayant où toutes les valeurs seront presque (cf. plus bas) à : fire_hydrant. Dans la calculatrice de champs :\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-de-champ_001-300x202.png\" alt=\"colonne emergency\" width=\"300\" height=\"202\" /><br></a> colonne emergency</center>\r\n<h3>Fire_hydrant: type</h3>\r\nPour les types de PEI, il faut faire le lien entre les terminologies SDIS et celles de OpenStreetMap\r\n\r\nJ’ai trouvé les acronymes dans différents documents RDDECI ou, par exemple, dans de très bonnes fiches du SDIS 17 (à télécharger sur <a href=\"http://www.sdis17.fr/sites/sdis17/files/fichiers/rddeci.pdf\">http://www.sdis17.fr/sites/sdis17/files/fichiers/rddeci.pdf</a>)\r\n\r\nDans les fichiers SDIS, nous avons\r\n<table width=\"100%\"><colgroup> <col width=\"85*\" /> <col width=\"85*\" /> <col width=\"85*\" /> </colgroup>\r\n<tbody>\r\n<tr valign=\"top\">\r\n<td width=\"33%\"><strong>.shp</strong></td>\r\n<td width=\"33%\"><strong>signification</strong></td>\r\n<td width=\"33%\"><strong>OSM</strong></td>\r\n</tr>\r\n<tr valign=\"top\">\r\n<td width=\"33%\">BI (80 mm, 100 mm)</td>\r\n<td width=\"33%\"><a href=\"http://www.sdis17.fr/sites/sdis17/files/fichiers/fiche-02_bouches-d-incendie.pdf\" target=\"_blank\">Bouches incendie</a></td>\r\n<td width=\"33%\">underground</td>\r\n</tr>\r\n<tr valign=\"top\">\r\n<td width=\"33%\">PENA</td>\r\n<td width=\"33%\">Point d’eau naturel ou artificiel</td>\r\n<td width=\"33%\">pond</td>\r\n</tr>\r\n<tr valign=\"top\">\r\n<td width=\"33%\">PENA FDF</td>\r\n<td width=\"33%\">Point d’eau naturel ou artificiel feux de foret</td>\r\n<td width=\"33%\">pond</td>\r\n</tr>\r\n<tr valign=\"top\">\r\n<td width=\"33%\">PI (80 mm, 100 mm, 150 mm)</td>\r\n<td width=\"33%\"><a href=\"http://www.sdis17.fr/sites/sdis17/files/fichiers/fiche-01_poteaux-incendie.pdf\">Poteaux incendie</a></td>\r\n<td width=\"33%\">pillar</td>\r\n</tr>\r\n<tr valign=\"top\">\r\n<td width=\"33%\">REI</td>\r\n<td width=\"33%\">Réservoir d’eau incendie</td>\r\n<td width=\"33%\">Emergency = water_tank</td>\r\n</tr>\r\n<tr valign=\"top\">\r\n<td width=\"33%\">autres</td>\r\n<td width=\"33%\"></td>\r\n<td width=\"33%\">??</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\nDans calculatrice de champs, j’ai écrit un petit bout de condition :\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-de-champ_004-300x202.png\" alt=\"colonne type hydrant\" width=\"300\" height=\"202\" /><br></a> colonne type hydrant</center>\r\n<pre>CASE WHEN \"TYPE_PEI\" = 'PI 100 mm' OR \"TYPE_PEI\" = 'PI 80 mm' OR \"TYPE_PEI\"= 'PI 150 mm' THEN \"pillar\"\r\nWHEN \"TYPE_PEI\" = 'PENA FDF' OR \"TYPE_PEI\" = \"PENA\" THEN \"pond\"\r\nWHEN \"TYPE_PEI\" = 'BI 100 mm' THEN \"underground\"\r\nEND</pre>\r\n<h3>fire_hydrant: diameter</h3>\r\nPour les données BI et PI, il existe les données dans le type_pei.\r\n\r\nUn petit coup de regex [note] un petit rappel sur <a href=\"https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres\">https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres</a> [/note] et hop\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-diametre_005-300x202.png\" alt=\"colonne diametre\" width=\"300\" height=\"202\" /><br></a> colonne diametre</center>\r\n<pre>regexp_substr(« TYPE_PEI\",'(\\\\d+)')</pre>\r\n<h3>ref</h3>\r\nReprise directement de l’IDENTIFIAN, simple\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-ref_006-300x202.png\" alt=\"colonne ref\" width=\"300\" height=\"202\" /><br></a> colonne ref</center>\r\n<h3>operator</h3>\r\nJe reprends le STATUT, à savoir private (privé) ou public. Malgré mes incommensurables efforts pour trouver l’encodage, je n’ai jamais trouvé le bon. Je passe donc par un IF pour modifier les données.\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/Calculatrice-operator_007-300x202.png\" alt=\"colonne operator\" width=\"300\" height=\"202\" /><br></a> colonne operator</center>\r\n<h3>Une fois tout ça fait</h3>\r\nJe supprime les colonnes en trop et j’enregistre dans un nouveau fichier (ou pas) en.shp [note] j’ai testé tous les formats et le seul qui passe facilement dans JOSM est le shp, mais vous verrez cela inclut quelques modifs[/note]\r\n<h1>JOSM</h1>\r\nAvec le greffon opendata, vous avez la possibilité d’ouvrir des.shp\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/josm-opendata_011-300x66.png\" alt=\"greffons opendata dans JOSM\" width=\"300\" height=\"66\" /><br></a> greffons opendata dans JOSM</center>\r\n\r\nIl suffit pour cela d’installer le greffon si ce n’est pas fait (dans éditer-préférences ou alors F12) et ensuite ouvrir\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/JOSM_ouvrir_012-150x150.png\" alt=\"menu josm - ouvrir\" width=\"150\" height=\"150\" /><br></a> menu josm - ouvrir</center>\r\n\r\nvoici le résultat\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/josm_couche_shp_013-300x164.png\" alt=\"josm couche .shp\" width=\"300\" height=\"164\" /><br></a> josm couche .shp</center>\r\n<h3>Limite 8 caractères</h3>\r\nL’inconvénient du shp, c’est la limitation à 8 caractères des noms de colonne. Du coup, il faut rétablir les bons mots clefs dans le fichier avant envoi.\r\n<h3>Donc modifions les noms en masse</h3>\r\nPour cela, je sélectionne tous les points, puis <strong>double-clique sur l’attribut à changer</strong>\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/Éditeur-Java-OpenStreetMap_016-300x164.png\" alt=\"JOSM - éditer mot clefs\" width=\"300\" height=\"164\" /><br></a> JOSM - éditer mots clefs</center>\r\n\r\nVous pouvez soit taper l’intitulé, soit le <strong>choisir dans la liste déroulante</strong>.\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/Sélection_015-300x187.png\" alt=\"liste des mots clefs\" width=\"300\" height=\"187\" /><br></a> liste des mots clefs</center>\r\n\r\nPareil pour le diamètre, que je change donc en <strong>fire_hydrant: diameter</strong>\r\n\r\nJ’ai fusionné ensuite avec un calque de données. Les messages vous incitent à ne pas fusionner un grand nombre de données, et c’est normal,<strong> le but est de vérifier chaque donnée</strong>. Mais comme indiqué dans l'intro, il me semble plus facile d'avoir une base de travail, maintenant je parcours le site <a href=\"https://www.osmhydrant.org/fr/\" target=\"_blank\">osmhydrant</a> ou quand je modifie d’autres données, je regarde les PEI et je modifie l’emplacement, la localisation, etc plus facilement. Après envoi, voici, le résultat :\r\n\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2018/03/28091c56-6bef-4ef9-9498-190a18d9c816-1024x490.png\" alt=\"capture osmhydrant\" width=\"640\" height=\"306\" /><br></a> capture osmhydrant</center>\r\n\r\n[wpfmb]Il faut également repérer les doublons déjà existants sur la carte pour éviter de poser 2 points sur le même emplacement. Heureusement, le territoire que j’ai choisi n’a(vait) pas beaucoup de poteaux cartographiés, en fait, les seuls étaient bizarrement dans mon quartier…[/wpfmb]\r\n\r\nSi vous avez une autre méthode, ou si vous avez me signaler mes erreurs, laissez moi un commentaire.<br /><center><hr/><em>Posted from my blog with <a href='https://wordpress.org/plugins/steempress/'>SteemPress</a> : http://pasq.fr/comment-jai-importe-693-poteaux-incendies-dans-openstreetmap/</em><hr/></center>",
      "json_metadata": "{\"community\":\"steempress\",\"app\":\"steempress/1.2\",\"image\":[\"http://pasq.fr/wp-content/uploads/2018/03/hydrant-763404_1280.jpg\"],\"tags\":[\"fr\",\"map\",\"import\",\"incendie\",\"josm\"]}"
    }
  ]
}
pasq2alreceived 0.041 SBD, 0.014 SP author reward for @pasq2al / casernesdepompierspopulation22-gcs09u7pci
2018/04/29 20:22:39
authorpasq2al
permlinkcasernesdepompierspopulation22-gcs09u7pci
sbd payout0.041 SBD
steem payout0.000 STEEM
vesting payout22.403134 VESTS
Transaction InfoBlock #22000454/Virtual Operation #6
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000454,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 6,
  "timestamp": "2018-04-29T20:22:39",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "casernesdepompierspopulation22-gcs09u7pci",
      "sbd_payout": "0.041 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "22.403134 VESTS"
    }
  ]
}
howoreceived 0.001 SP benefactor reward from @pasq2al
2018/04/29 20:22:39
benefactorhowo
authorpasq2al
permlinkcasernesdepompierspopulation22-gcs09u7pci
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout2.036648 VESTS
Transaction InfoBlock #22000454/Virtual Operation #5
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000454,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 5,
  "timestamp": "2018-04-29T20:22:39",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "casernesdepompierspopulation22-gcs09u7pci",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "2.036648 VESTS"
    }
  ]
}
fredrikaareceived 0.001 SP benefactor reward from @pasq2al
2018/04/29 20:22:39
benefactorfredrikaa
authorpasq2al
permlinkcasernesdepompierspopulation22-gcs09u7pci
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout2.036648 VESTS
Transaction InfoBlock #22000454/Virtual Operation #4
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000454,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 4,
  "timestamp": "2018-04-29T20:22:39",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "casernesdepompierspopulation22-gcs09u7pci",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "2.036648 VESTS"
    }
  ]
}
pasq2alreceived 0.091 SBD, 0.029 SP author reward for @pasq2al / casernesdepompierspopulation22-u8h21l7pnj
2018/04/29 20:17:09
authorpasq2al
permlinkcasernesdepompierspopulation22-u8h21l7pnj
sbd payout0.091 SBD
steem payout0.000 STEEM
vesting payout46.842926 VESTS
Transaction InfoBlock #22000344/Virtual Operation #12
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000344,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 12,
  "timestamp": "2018-04-29T20:17:09",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "casernesdepompierspopulation22-u8h21l7pnj",
      "sbd_payout": "0.091 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "46.842926 VESTS"
    }
  ]
}
howoreceived 0.003 SP benefactor reward from @pasq2al
2018/04/29 20:17:09
benefactorhowo
authorpasq2al
permlinkcasernesdepompierspopulation22-u8h21l7pnj
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout4.073297 VESTS
Transaction InfoBlock #22000344/Virtual Operation #11
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000344,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 11,
  "timestamp": "2018-04-29T20:17:09",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "casernesdepompierspopulation22-u8h21l7pnj",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "4.073297 VESTS"
    }
  ]
}
fredrikaareceived 0.003 SP benefactor reward from @pasq2al
2018/04/29 20:17:09
benefactorfredrikaa
authorpasq2al
permlinkcasernesdepompierspopulation22-u8h21l7pnj
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout4.073297 VESTS
Transaction InfoBlock #22000344/Virtual Operation #10
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000344,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 10,
  "timestamp": "2018-04-29T20:17:09",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "casernesdepompierspopulation22-u8h21l7pnj",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "4.073297 VESTS"
    }
  ]
}
pasq2alreceived 0.049 SBD, 0.015 SP author reward for @pasq2al / casernesdepompierslimplantation12-53eqqhxzsp
2018/04/29 20:12:03
authorpasq2al
permlinkcasernesdepompierslimplantation12-53eqqhxzsp
sbd payout0.049 SBD
steem payout0.000 STEEM
vesting payout24.439792 VESTS
Transaction InfoBlock #22000242/Virtual Operation #41
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000242,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 41,
  "timestamp": "2018-04-29T20:12:03",
  "op": [
    "author_reward",
    {
      "author": "pasq2al",
      "permlink": "casernesdepompierslimplantation12-53eqqhxzsp",
      "sbd_payout": "0.049 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "24.439792 VESTS"
    }
  ]
}
howoreceived 0.001 SP benefactor reward from @pasq2al
2018/04/29 20:12:03
benefactorhowo
authorpasq2al
permlinkcasernesdepompierslimplantation12-53eqqhxzsp
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout2.036649 VESTS
Transaction InfoBlock #22000242/Virtual Operation #40
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000242,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 40,
  "timestamp": "2018-04-29T20:12:03",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "howo",
      "author": "pasq2al",
      "permlink": "casernesdepompierslimplantation12-53eqqhxzsp",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "2.036649 VESTS"
    }
  ]
}
fredrikaareceived 0.001 SP benefactor reward from @pasq2al
2018/04/29 20:12:03
benefactorfredrikaa
authorpasq2al
permlinkcasernesdepompierslimplantation12-53eqqhxzsp
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout2.036649 VESTS
Transaction InfoBlock #22000242/Virtual Operation #39
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22000242,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 39,
  "timestamp": "2018-04-29T20:12:03",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "fredrikaa",
      "author": "pasq2al",
      "permlink": "casernesdepompierslimplantation12-53eqqhxzsp",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "2.036649 VESTS"
    }
  ]
}
2018/04/26 21:57:12
votersensation
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
weight10000 (100.00%)
Transaction InfoBlock #21915970/Trx df349cbcfdc60a8ab67782f47f805d83ab51d21c
View Raw JSON Data
{
  "trx_id": "df349cbcfdc60a8ab67782f47f805d83ab51d21c",
  "block": 21915970,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T21:57:12",
  "op": [
    "vote",
    {
      "voter": "sensation",
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "weight": 10000
    }
  ]
}
2018/04/26 19:52:45
voterlablockchain
authorpasq2al
permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
weight600 (6.00%)
Transaction InfoBlock #21913482/Trx c28492add0500ec0ed4e70e443f3a06a8cdf6a9a
View Raw JSON Data
{
  "trx_id": "c28492add0500ec0ed4e70e443f3a06a8cdf6a9a",
  "block": 21913482,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:52:45",
  "op": [
    "vote",
    {
      "voter": "lablockchain",
      "author": "pasq2al",
      "permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "weight": 600
    }
  ]
}
2018/04/26 19:47:03
voterlablockchain
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
weight600 (6.00%)
Transaction InfoBlock #21913368/Trx cbbccadafed77fd7688996706154b798643e59bf
View Raw JSON Data
{
  "trx_id": "cbbccadafed77fd7688996706154b798643e59bf",
  "block": 21913368,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:47:03",
  "op": [
    "vote",
    {
      "voter": "lablockchain",
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "weight": 600
    }
  ]
}
2018/04/26 19:43:03
parent authorpasq2al
parent permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
authorcheetah
permlinkcheetah-re-pasq2alinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
title
bodyHi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: http://pasq.fr/invoiceplane-devis-facture-enfin-simple/
json metadata
Transaction InfoBlock #21913288/Trx eab6167c38a9f987178ffeffae5272aa0907bef2
View Raw JSON Data
{
  "trx_id": "eab6167c38a9f987178ffeffae5272aa0907bef2",
  "block": 21913288,
  "trx_in_block": 54,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:43:03",
  "op": [
    "comment",
    {
      "parent_author": "pasq2al",
      "parent_permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "author": "cheetah",
      "permlink": "cheetah-re-pasq2alinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "title": "",
      "body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttp://pasq.fr/invoiceplane-devis-facture-enfin-simple/",
      "json_metadata": ""
    }
  ]
}
2018/04/26 19:43:00
votercheetah
authorpasq2al
permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
weight8 (0.08%)
Transaction InfoBlock #21913287/Trx f19e35fd64288011ef2740802633fe815e254716
View Raw JSON Data
{
  "trx_id": "f19e35fd64288011ef2740802633fe815e254716",
  "block": 21913287,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:43:00",
  "op": [
    "vote",
    {
      "voter": "cheetah",
      "author": "pasq2al",
      "permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "weight": 8
    }
  ]
}
2018/04/26 19:42:36
voterpasq2al
authorpasq2al
permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
weight10000 (100.00%)
Transaction InfoBlock #21913279/Trx 7c8909bdb1f1a9b8c263da0d482086449780c28e
View Raw JSON Data
{
  "trx_id": "7c8909bdb1f1a9b8c263da0d482086449780c28e",
  "block": 21913279,
  "trx_in_block": 64,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:42:36",
  "op": [
    "vote",
    {
      "voter": "pasq2al",
      "author": "pasq2al",
      "permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "weight": 10000
    }
  ]
}
2018/04/26 19:42:36
authorpasq2al
permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
max accepted payout1000000.000 SBD
percent steem dollars10000
allow votestrue
allow curation rewardstrue
extensions[[0,{"beneficiaries":[{"account":"fredrikaa","weight":500},{"account":"howo","weight":500}]}]]
Transaction InfoBlock #21913279/Trx 7c8909bdb1f1a9b8c263da0d482086449780c28e
View Raw JSON Data
{
  "trx_id": "7c8909bdb1f1a9b8c263da0d482086449780c28e",
  "block": 21913279,
  "trx_in_block": 64,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:42:36",
  "op": [
    "comment_options",
    {
      "author": "pasq2al",
      "permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "fredrikaa",
                "weight": 500
              },
              {
                "account": "howo",
                "weight": 500
              }
            ]
          }
        ]
      ]
    }
  ]
}
2018/04/26 19:42:36
parent author
parent permlinkfr
authorpasq2al
permlinkinvoiceplanedevisfactureenfinsimple-fxi3l8i2z4
titleInvoicePlane : devis/facture enfin simple
body<center>http://pasq.fr/wp-content/uploads/2018/01/fabian-blank-78637.jpg</center> <br />Pour changer un peu des SIG [note] Système d'Information Géographique[/note], je vais vous parler du système de gestion de factures que je suis en train de mettre en place dans un service. Si comme moi vous recherchez des <strong>solutions simples à utiliser, pas très chères</strong> à mettre en place et si possible <strong>opensource</strong>, alors laissez moi vous présenter : <h1>InvoicePlane</h1> Mon cahier des charges perso voulait un système de facturation qui incluait la gestion des devis. Il en existe des tonnes, plus ou moins bien fait ou compliqué, j'aurais pu me baser sur Dolibarr, ou OpenConcerto mais dans le cas présent cela représentait un marteau pour écraser une mouche. J'ai donc recherché une solution plus simple et rapide à mettre ne oeuvre. Je suis donc tombé sur InvoicePlane (lien plus bas), solution jeune et facile pour les utilisateurs. <h2>L'interface</h2> <center> <img src="http://pasq.fr/wp-content/uploads/2017/12/f740efd2-2cc5-4c01-8068-7db256dc52e5-300x203.png" alt="Interface InvoicePlane" width="300" height="203" /><br></a> Interface InvoicePlane (en anglais ici)</center> Simple, efficace, à gauche les devis, à droite les factures. Un code couleur pour les devis ou factures brouillons,envoyés, rejetés, annulés... Personnellement, j'aime bien. Dans les fonctionnalités, vous pouvez gérer plusieurs "listes" tel que : <ul> <li>clients : création, adresse, et références diverses</li> <li>listes d'articles à vendre avec classement par famille</li> <li>liste des différentes unités d'articles (avec forme au pluriel)</li> <li>liste de tva et autres taxes à personnaliser</li> <li>création de projets avec gestion des tâches</li> <li>...</li> </ul> La plupart de ces liste sont importable depuis un fichier .csv, ce qui est bien, mais pas exportable, ce qui est moins bien. <h2>Ce qui est bien</h2> Une présentation sobre et fonctionnelle, une <strong>personnalisation fine grâce à l'ajout de champs personnalisables</strong>. De plus, l'architecture <strong>opensource</strong> permet de plonger dans le code pour ajouter des fonctionnalités ou des personnalisations. <div class="pull-right"> <img src="http://pasq.fr/wp-content/uploads/2017/12/2017-12-28-15_49_58-InvoicePlane-Iron-300x221.jpg" alt="Trame de saisie devis/facture" width="300" height="221" /><br></a> Trame de saisie devis/facture</div> La <strong>saisie des devis est très facile</strong> grâce aux articles pré-existants, mais tout reste modifiable dans le devis et vous pouvez même créer des lignes qui n'existent pas en article. Certains apprécieront cette liberté, d'autres moins notamment au moment des bilans... <strong>Chaque article peut avoir un TVA différente</strong>, par défaut ou non, ou avoir une <strong>TVA sur le devis global.</strong> Idem avec <strong>les remises, par article ou globale.</strong> on peut ajouter des <strong>info sur le devis</strong> et même <strong>enregistrer des pièces jointes</strong>. A partir de ce devis, vous pouvez le <strong>sortir en pdf</strong>, ou l'<strong>envoyer par mail</strong>, même le rendre <strong>consultable sur votre site</strong>. Et d'un simple clic, vous <strong>transformez votre devis en facture</strong>. Celle-ci reste toutefois modifiable (les quantités ou autres) et vous pouvez également la sortir en <strong>pdf, mail ou sur votre site. </strong>Les conditions générales de vente peuvent être incluses. Cette gestion inclut le suivi, avec le <strong>paiement partiel ou total</strong> et la réédition avec les reste à payer. Vous pouvez même <strong>gérer les avoirs</strong> et les <strong>factures récurrentes</strong> de toutes les semaines à 1 fois par an (en cas d'abonnement par exemples..). Il accepte même les <strong>paiements en ligne</strong> type paypal. La cerise est que cela gère également <strong>les tâches sur un projet</strong>, càd par exemples, vous créer un projet découpé en différentes étapes, chaque étape est une tâche (avec un tarif, une TVA...  à elle) qui lorsqu'elle est achevée peut être ajoutée à une facture. D'un point de vue technique, un logiciel en ligne <strong>dans un navigateur</strong>, cela veut dire que si vous le placer sur un serveur web, vous pouvez travailler de n'importe où. La <strong>technologie est connue et robuste </strong>(du PHP + mysql, Bootstrap...) et autre détail, l'<strong>installation est gratuite</strong>. <h2>Ce qui est moins bien</h2> Ce genre de logiciel a les inconvénients liés à ces avantages, la technologie en serveur <strong>implique un serveur php</strong> si on veut l'utiliser qu'en interne (pour les plus novices d'entre vous, cela veut dire que je ne peux pas simplement l'installer sur mon poste pour qu'il fonctionne), ce qui n'est pas vraiment un problème mais qui pour une petite structure peut être limitant. Mais reste la <strong>possibilité de le mettre chez un hébergeur</strong> et profiter ainsi des fonctionnalités de gestion à distance [note]Je n'ai pas regardé du coté gestion de la sécurité des fichiers, qui à l'air classique pour du site web[/note] <div class="pull-left"> <img src="http://pasq.fr/wp-content/uploads/2017/12/devis1-300x227.png" alt="mise en page en php des devis ou des factures" width="300" height="227" /><br></a> mise en page en php des devis ou des factures</div> <div class="pull-left"> <img src="http://pasq.fr/wp-content/uploads/2017/12/2017-12-28-15_35_44-Invoice-Iron-287x300.jpg" alt="Résultat en PDF" width="287" height="300" /><br></a> Résultat en PDF</div> L'<em>inconvénient majeur</em> de cette technologie full-web est la <strong>mise en page des devis et facture pas intuitive du tout</strong>, vous me direz, une fois que c'est fait , c'est fait, mais bon, il faut s'y connaître à minima en php + css pour obtenir un résultat sympa et cela peut nécessiter pas mal d'aller-retour. En gros, n’espérez pas recycler votre modèle vord ou exel [note]oui, les fautes sont exprès[/note]avec un simple enregistrer sous... Perso, il m'a fallu 2 heures pour créer les devis et factures d'un service (incluant la lecture des docs, et un tas de tests farfelues pour voir tout ce que l'on peut faire...). Comme je disais en intro, le projet est jeune, la <strong>communauté peu développée surtout coté français</strong>, mais comme tout logiciel opensource, plus de personne le connaîtront, plus il y aura de l'entraide et de développement. Il reste quelques fonctions à développer, tel que les rapports ou bilans par articles, ou des balances de TVA, mais cela devrait venir ;-)... Il <strong>reste quelques défauts</strong>, non rédhibitoire à mon goût, comme l'indication "soldé" sur une facture même si qu'une partie est réglée (Cela se règle en changeant le modèle). Ou l'absence d'une référence client identifié comme telle : il faut mettre actuellement la référence dans le prénom, ce qui, par ailleurs, facilite la recherche. Donc même si le <strong>logiciel est gratuit</strong>, vous aurez <strong>sans doute besoin de quelqu'un pour le paramétrer à votre goût</strong> ou régler un ou deux détails (Coucou, je suis là pour ça !) et donc ce n'est pas totalement gratuit sauf si vous faîtes le boulot vous-même, ce qui n'est pas du tout impossible et très gratifiant. <h1>Conclusions</h1> J'aime ce genre de <strong>logiciel simple et puissant</strong>, certes il faut se plonger dans le code pour en apprécier tout le potentiel. Attention, ce n'est pas un CRM, il ne gère pas vos prospect/clients, votre fakebook ou vos newsletter, ni même votre compta et je ne sais quoi d'autre. Il n'est pas là non plus pour vous faire croire qu'il est spécial couvreur, coiffeur ou imprimeur, mais il est entièrement paramétrable. Et c'est justement pour ces 2 raisons et toutes les autres citées plus haut qu'il est intéressant. Bref, il est <strong>utilisable au quotidien</strong> dans bien des domaines, surtout, disons-le, en PME et TPE, et <strong>permet de gérer facilement ces devis et factures ce qui n'est déjà pas si mal. </strong>D'ailleurs, je l'ai installé dans une virtualbox à la maison pour gérer mes propres dossiers. Je vous rappelle donc son nom :<strong> <a href="https://invoiceplane.com/" target="_blank">InvoicePlane</a> </strong>que vous pouvez <a href="https://demo.invoiceplane.com/" target="_blank">tester en anglais sur le site de démo</a>. Si vous connaissez un produit équivalent opensource que vous voulez comparer ou si vous avez des questions, laissez moi un commentaire ou un mail.<br /><center><hr/><em>Posted from my blog with <a href='https://wordpress.org/plugins/steempress/'>SteemPress</a> : http://pasq.fr/invoiceplane-devis-facture-enfin-simple/</em><hr/></center>
json metadata{"community":"steempress","app":"steempress/1.2","image":["http://pasq.fr/wp-content/uploads/2018/01/fabian-blank-78637.jpg"],"tags":["fr","map","client","devis","email"]}
Transaction InfoBlock #21913279/Trx 7c8909bdb1f1a9b8c263da0d482086449780c28e
View Raw JSON Data
{
  "trx_id": "7c8909bdb1f1a9b8c263da0d482086449780c28e",
  "block": 21913279,
  "trx_in_block": 64,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:42:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "fr",
      "author": "pasq2al",
      "permlink": "invoiceplanedevisfactureenfinsimple-fxi3l8i2z4",
      "title": "InvoicePlane : devis/facture enfin simple",
      "body": "<center>http://pasq.fr/wp-content/uploads/2018/01/fabian-blank-78637.jpg</center> <br />Pour changer un peu des SIG [note] Système d'Information Géographique[/note], je vais vous parler du système de gestion de factures que je suis en train de mettre en place dans un service.\r\n\r\nSi comme moi vous recherchez des <strong>solutions simples à utiliser, pas très chères</strong> à mettre en place et si possible <strong>opensource</strong>, alors laissez moi vous présenter :\r\n<h1>InvoicePlane</h1>\r\nMon cahier des charges perso voulait un système de facturation qui incluait la gestion des devis. Il en existe des tonnes, plus ou moins bien fait ou compliqué, j'aurais pu me baser sur Dolibarr, ou OpenConcerto mais dans le cas présent cela représentait un marteau pour écraser une mouche. J'ai donc recherché une solution plus simple et rapide à mettre ne oeuvre.\r\n\r\nJe suis donc tombé sur InvoicePlane (lien plus bas), solution jeune et facile pour les utilisateurs.\r\n<h2>L'interface</h2>\r<center> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/f740efd2-2cc5-4c01-8068-7db256dc52e5-300x203.png\" alt=\"Interface InvoicePlane\" width=\"300\" height=\"203\" /><br></a> Interface InvoicePlane (en anglais ici)</center>\r\n\r\nSimple, efficace, à gauche les devis, à droite les factures. Un code couleur pour les devis ou factures brouillons,envoyés, rejetés, annulés... Personnellement, j'aime bien.\r\n\r\nDans les fonctionnalités, vous pouvez gérer plusieurs \"listes\" tel que :\r\n<ul>\r\n \t<li>clients : création, adresse, et références diverses</li>\r\n \t<li>listes d'articles à vendre avec classement par famille</li>\r\n \t<li>liste des différentes unités d'articles (avec forme au pluriel)</li>\r\n \t<li>liste de tva et autres taxes à personnaliser</li>\r\n \t<li>création de projets avec gestion des tâches</li>\r\n \t<li>...</li>\r\n</ul>\r\nLa plupart de ces liste sont importable depuis un fichier .csv, ce qui est bien, mais pas exportable, ce qui est moins bien.\r\n<h2>Ce qui est bien</h2>\r\nUne présentation sobre et fonctionnelle, une <strong>personnalisation fine grâce à l'ajout de champs personnalisables</strong>. De plus, l'architecture <strong>opensource</strong> permet de plonger dans le code pour ajouter des fonctionnalités ou des personnalisations.\r\n\r<div class=\"pull-right\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/2017-12-28-15_49_58-InvoicePlane-Iron-300x221.jpg\" alt=\"Trame de saisie devis/facture\" width=\"300\" height=\"221\" /><br></a> Trame de saisie devis/facture</div>\r\n\r\nLa <strong>saisie des devis est très facile</strong> grâce aux articles pré-existants, mais tout reste modifiable dans le devis et vous pouvez même créer des lignes qui n'existent pas en article. Certains apprécieront cette liberté, d'autres moins notamment au moment des bilans... <strong>Chaque article peut avoir un TVA différente</strong>, par défaut ou non, ou avoir une <strong>TVA sur le devis global.</strong> Idem avec <strong>les remises, par article ou globale.</strong>\r\n\r\non peut ajouter des <strong>info sur le devis</strong> et même <strong>enregistrer des pièces jointes</strong>.\r\n\r\nA partir de ce devis, vous pouvez le <strong>sortir en pdf</strong>, ou l'<strong>envoyer par mail</strong>, même le rendre <strong>consultable sur votre site</strong>.\r\n\r\nEt d'un simple clic, vous <strong>transformez votre devis en facture</strong>. Celle-ci reste toutefois modifiable (les quantités ou autres) et vous pouvez également la sortir en <strong>pdf, mail ou sur votre site. </strong>Les conditions générales de vente peuvent être incluses.\r\n\r\nCette gestion inclut le suivi, avec le <strong>paiement partiel ou total</strong> et la réédition avec les reste à payer. Vous pouvez même <strong>gérer les avoirs</strong> et les <strong>factures récurrentes</strong> de toutes les semaines à 1 fois par an (en cas d'abonnement par exemples..). Il accepte même les <strong>paiements en ligne</strong> type paypal.\r\n\r\nLa cerise est que cela gère également <strong>les tâches sur un projet</strong>, càd par exemples, vous créer un projet découpé en différentes étapes, chaque étape est une tâche (avec un tarif, une TVA...  à elle) qui lorsqu'elle est achevée peut être ajoutée à une facture.\r\n\r\nD'un point de vue technique, un logiciel en ligne <strong>dans un navigateur</strong>, cela veut dire que si vous le placer sur un serveur web, vous pouvez travailler de n'importe où. La <strong>technologie est connue et robuste </strong>(du PHP + mysql, Bootstrap...) et autre détail, l'<strong>installation est gratuite</strong>.\r\n<h2>Ce qui est moins bien</h2>\r\nCe genre de logiciel a les inconvénients liés à ces avantages, la technologie en serveur <strong>implique un serveur php</strong> si on veut l'utiliser qu'en interne (pour les plus novices d'entre vous, cela veut dire que je ne peux pas simplement l'installer sur mon poste pour qu'il fonctionne), ce qui n'est pas vraiment un problème mais qui pour une petite structure peut être limitant. Mais reste la <strong>possibilité de le mettre chez un hébergeur</strong> et profiter ainsi des fonctionnalités de gestion à distance [note]Je n'ai pas regardé du coté gestion de la sécurité des fichiers, qui à l'air classique pour du site web[/note]\r\n\r<div class=\"pull-left\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/devis1-300x227.png\" alt=\"mise en page en php des devis ou des factures\" width=\"300\" height=\"227\" /><br></a> mise en page en php des devis ou des factures</div>\r\n\r<div class=\"pull-left\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/2017-12-28-15_35_44-Invoice-Iron-287x300.jpg\" alt=\"Résultat en PDF\" width=\"287\" height=\"300\" /><br></a> Résultat en PDF</div>\r\n\r\nL'<em>inconvénient majeur</em> de cette technologie full-web est la <strong>mise en page des devis et facture pas intuitive du tout</strong>, vous me direz, une fois que c'est fait , c'est fait, mais bon, il faut s'y connaître à minima en php + css pour obtenir un résultat sympa et cela peut nécessiter pas mal d'aller-retour. En gros, n’espérez pas recycler votre modèle vord ou exel [note]oui, les fautes sont exprès[/note]avec un simple enregistrer sous... Perso, il m'a fallu 2 heures pour créer les devis et factures d'un service (incluant la lecture des docs, et un tas de tests farfelues pour voir tout ce que l'on peut faire...).\r\n\r\nComme je disais en intro, le projet est jeune, la <strong>communauté peu développée surtout coté français</strong>, mais comme tout logiciel opensource, plus de personne le connaîtront, plus il y aura de l'entraide et de développement. Il reste quelques fonctions à développer, tel que les rapports ou bilans par articles, ou des balances de TVA, mais cela devrait venir ;-)...\r\n\r\nIl <strong>reste quelques défauts</strong>, non rédhibitoire à mon goût, comme l'indication \"soldé\" sur une facture même si qu'une partie est réglée (Cela se règle en changeant le modèle). Ou l'absence d'une référence client identifié comme telle : il faut mettre actuellement la référence dans le prénom, ce qui, par ailleurs, facilite la recherche.\r\n\r\nDonc même si le <strong>logiciel est gratuit</strong>, vous aurez <strong>sans doute besoin de quelqu'un pour le paramétrer à votre goût</strong> ou régler un ou deux détails (Coucou, je suis là pour ça !) et donc ce n'est pas totalement gratuit sauf si vous faîtes le boulot vous-même, ce qui n'est pas du tout impossible et très gratifiant.\r\n<h1>Conclusions</h1>\r\nJ'aime ce genre de <strong>logiciel simple et puissant</strong>, certes il faut se plonger dans le code pour en apprécier tout le potentiel. Attention, ce n'est pas un CRM, il ne gère pas vos prospect/clients, votre fakebook ou vos newsletter, ni même votre compta et je ne sais quoi d'autre. Il n'est pas là non plus pour vous faire croire qu'il est spécial couvreur, coiffeur ou imprimeur, mais il est entièrement paramétrable. Et c'est justement pour ces 2 raisons et toutes les autres citées plus haut qu'il est intéressant.\r\n\r\nBref, il est <strong>utilisable au quotidien</strong> dans bien des domaines, surtout, disons-le, en PME et TPE, et <strong>permet de gérer facilement ces devis et factures ce qui n'est déjà pas si mal. </strong>D'ailleurs, je l'ai installé dans une virtualbox à la maison pour gérer mes propres dossiers.\r\n\r\nJe vous rappelle donc son nom :<strong> <a href=\"https://invoiceplane.com/\" target=\"_blank\">InvoicePlane</a> </strong>que vous pouvez <a href=\"https://demo.invoiceplane.com/\" target=\"_blank\">tester en anglais sur le site de démo</a>.\r\n\r\nSi vous connaissez un produit équivalent opensource que vous voulez comparer ou si vous avez des questions, laissez moi un commentaire ou un mail.<br /><center><hr/><em>Posted from my blog with <a href='https://wordpress.org/plugins/steempress/'>SteemPress</a> : http://pasq.fr/invoiceplane-devis-facture-enfin-simple/</em><hr/></center>",
      "json_metadata": "{\"community\":\"steempress\",\"app\":\"steempress/1.2\",\"image\":[\"http://pasq.fr/wp-content/uploads/2018/01/fabian-blank-78637.jpg\"],\"tags\":[\"fr\",\"map\",\"client\",\"devis\",\"email\"]}"
    }
  ]
}
2018/04/26 19:37:09
parent authorpasq2al
parent permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
authorcheetah
permlinkcheetah-re-pasq2alhistoiredestorymapcomparatif-1ygl6w5ymp
title
bodyHi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: http://pasq.fr/story_of_story_map/
json metadata
Transaction InfoBlock #21913170/Trx b7db1f564ab4e4fe609f9eec0c33fe377cf88cbe
View Raw JSON Data
{
  "trx_id": "b7db1f564ab4e4fe609f9eec0c33fe377cf88cbe",
  "block": 21913170,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:37:09",
  "op": [
    "comment",
    {
      "parent_author": "pasq2al",
      "parent_permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "author": "cheetah",
      "permlink": "cheetah-re-pasq2alhistoiredestorymapcomparatif-1ygl6w5ymp",
      "title": "",
      "body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttp://pasq.fr/story_of_story_map/",
      "json_metadata": ""
    }
  ]
}
2018/04/26 19:37:06
votercheetah
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
weight8 (0.08%)
Transaction InfoBlock #21913169/Trx 25b4aba8330c609662b06c55cc12195c92084233
View Raw JSON Data
{
  "trx_id": "25b4aba8330c609662b06c55cc12195c92084233",
  "block": 21913169,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:37:06",
  "op": [
    "vote",
    {
      "voter": "cheetah",
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "weight": 8
    }
  ]
}
2018/04/26 19:36:54
voterpasq2al
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
weight10000 (100.00%)
Transaction InfoBlock #21913165/Trx 12fe5d8c4afd5263ba50943e7ca46ca0f56cc469
View Raw JSON Data
{
  "trx_id": "12fe5d8c4afd5263ba50943e7ca46ca0f56cc469",
  "block": 21913165,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:36:54",
  "op": [
    "vote",
    {
      "voter": "pasq2al",
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "weight": 10000
    }
  ]
}
2018/04/26 19:36:54
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
max accepted payout1000000.000 SBD
percent steem dollars10000
allow votestrue
allow curation rewardstrue
extensions[[0,{"beneficiaries":[{"account":"fredrikaa","weight":500},{"account":"howo","weight":500}]}]]
Transaction InfoBlock #21913165/Trx 12fe5d8c4afd5263ba50943e7ca46ca0f56cc469
View Raw JSON Data
{
  "trx_id": "12fe5d8c4afd5263ba50943e7ca46ca0f56cc469",
  "block": 21913165,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:36:54",
  "op": [
    "comment_options",
    {
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "fredrikaa",
                "weight": 500
              },
              {
                "account": "howo",
                "weight": 500
              }
            ]
          }
        ]
      ]
    }
  ]
}
2018/04/26 19:36:54
parent author
parent permlinkfr
authorpasq2al
permlinkhistoiredestorymapcomparatif-1ygl6w5ymp
titleHistoire de Story Map : comparatif
body<center>http://pasq.fr/wp-content/uploads/2017/12/storymap.jpg</center> <br />Et si on se faisait une petite comparaison entre différentes solutions de cartes narratives (ou storymap) avec l'aide d'Ulysse ? <blockquote>Ô Muse, conte-moi l’aventure de l’Inventif : celui qui pilla Troie, qui pendant des années erra, voyant beaucoup de villes, découvrant beaucoup d’usages, souffrant beaucoup d’angoisses dans son âme sur la mer [...] <em>Odyssée, I, 1-4, trad. Philippe Jaccottet</em></blockquote> <h1>Les cartes narratives</h1> Une carte narrative est une carte dynamique qui suit un récit et qui permet de situer l'action sur une carte. On peut avoir un équivalent papier sous forme d'atlas (une carte, une histoire) mais la possibilité qu'offre la technologie permet de créer des cartes augmentées de textes, de vidéos, d'images... C'est quand même chouette non ? Je laisse votre imagination voir toutes les possibilités de la chose. On peut trouver un bel exemple récent de cette utilisation ici  : <a href="https://www.rfgenealogie.com/s-informer/infos/medias-web/une-carte-narrative-lancee-par-les-archives-d-indre-et-loire" target="_blank">https://www.rfgenealogie.com/</a> Le terme est un peu accaparé par ESRI et son appli de storymap. Donc vous me connaissez, je préfère les solutions alternatives libres et je déteste payer des trucs que l'on peut faire soi-même. <h1>Mise en place du comparatif</h1> Pour monter une carte narrative, le point de départ est une histoire, et si possible une histoire de voyage où avec des lieux identifiables. Mon fils est en train d'étudier Ulysse à l'école, y'a-t-il plus célèbre voyage ? Oui sans doute, mais peu importe j'ai mon histoire, reste plus qu'à trouver la carte. Et bien figurez-vous que ce qui me paraissait simple ne l'est pas, je suis tombé sur plusieurs interprétations (voir ici) et ne suis pas assez spécialiste pour entrer dans la polémique du voyage d'Ulysse. <a href="http://classes.bnf.fr/rendezvous/pdf/Homere4.pdf" target="_blank">http://classes.bnf.fr/rendezvous/pdf/Homere4.pdf</a> ou voir sur <a href="https://duckduckgo.com/?q=carte+ulysse+odyssée&amp;t=vivaldi&amp;iar=images&amp;iax=images&amp;ia=images" target="_blank">images duckduckgo!</a> Pareil pour le texte, j'ai donc honteusement[note] si jamais cela dérange merci de me dire à qui demander l'autorisation[/note] repiqué les textes issues de ce site de BNF qui sont courts et résume bien l'histoire et les étapes (<a href="http://expositions.bnf.fr/homere/v/21/index.htm" target="_blank">http://expositions.bnf.fr/homere/v/21/index.htm</a>) . Ce mini-site et les données de la BNF m'ont appris beaucoup. Si le thème vous intéresse, vous pouvez aussi rechercher Ulysse sur <a href="http://classes.bnf.fr/recherche/classes.php" target="_blank">http://classes.bnf.fr/recherche/classes.php</a> <strong>[wpfmb]Vous êtes donc prévenu : j'ai fait de mon mieux pour avoir du matériel de comparaison et non pas pour me lancer dans l'interprétation d'Homère ou dans le tracé du voyage. J'ai choisi des textes courts, bien écrits et une carte qui me semblait cohérente sans autre arrière pensée.[/wpfmb]</strong> Par ailleurs, je me suis efforcé d'avoir quelques médias (vidéo, photo…) pour tester la mise en place d'illustrations. <h1>D'abord les trois via site</h1> <hr /> <h2><a href="https://mapme.com/" target="_blank">Mapme.com</a></h2> <div class="pull-left"> <img src="http://pasq.fr/wp-content/uploads/2017/12/004_https-app.mapme_.com_-1024x554.jpg" alt="interface mapme" width="320" height="173" /><br></a> interface mapme</div> Premier candidat testé est <a href="https://mapme.com/" target="_blank">mapme.com</a> qui vous promet de créer des beautiful map with ease[note] jolie carte facilement[/note]. Vous pouvez créer des cartes gratuitement ou presque, j'y reviendrai. Une fois le compte créé, l'interface est assez facile à comprendre et à prendre en main. On bénéficie de <strong>10 fonds de carte</strong>, <strong>3 animations</strong> de transition et de fonction de personnalisation guidée (pour les icônes, les vues...) La recherche de la localisation se fait par adresse, puis peut être affinée par une vue de détail, avec effets 3d. L'ajout de média est facilité par un gros bouton add images... bref, facile Malgré cela, je ne peux pas vous montrer le résultat final car les fonctions de partage sont payantes, de plus vous êtes limité à 5 points en gratuit et en plus vous avez des gigantesques "Evaluation version - created with mapme" sur la carte !!! WTF! et je suis poli. Je vous laisse apprécier les tarifs <a href="https://mapme.com/pricing" target="_blank">(cliquer ici)</a> qui me semble simplement exorbitants pour une utilisation ponctuelle d'un particulier. <center> <img title="capture de la vue finale de mapme" src="http://pasq.fr/wp-content/uploads/2017/12/005_https-app.mapme_.com-6d716242-fdf0-4e65-919e-c87dd68cd352-edit-2465de54-6e8a-45a2-a54c-e62f97eb5729-7b212bab-cd71-47e4-a095-75e434577d48-misc-300x162.jpg" alt="capture de la vue finale de mapme" width="300" height="162" /><br></a> capture de la vue finale de mapme - pas vraiment exploitable</center> <h3>résumé mapme</h3> <ul> <li>les + : facile à prendre en main sans mettre les mains dans le cambouis, le nombre de fond, la carte effet 3D</li> <li>les - : version évaluation qui ne permet rien et le tarif, le tarif, le tarif</li> </ul> <hr /> <h2><a href="http://cartodb.github.io/odyssey.js/" target="_blank">Odyssey.js</a></h2> <a href="http://pasq.fr/wp-content/uploads/2017/12/c151ee58-a299-4f7c-a0b2-c75d7656b03c.png"><img src="http://pasq.fr/wp-content/uploads/2017/12/c151ee58-a299-4f7c-a0b2-c75d7656b03c-300x136.png" alt width="300" height="136" /><br></a>De chez CartoDB, à première vue, on arrive sur quelque chose de plus minimaliste, en cliquant sur la create story, pas de création de compte, pas de formulaire, vous choisissez parmi les <strong>3 animations possibles</strong> et c'est parti. Vous arrivez sur le bac à sable, qui comme pour beaucoup de site permet de tester le produit sans rien cassé, sauf qu'ici, vous créer réellement votre carte qui pourra être conservée (comment de temps et où, je ne sais pas). La prise en main n'est pas forcément évidente et oblige à un survol de la documentation, les commandes sont en markdown simple, le nombre points n'est pas limité, par défaut il y a 3 fonds de carte et les épingles ne sont pas personnalisables sauf, sauf, sauf si vous installez votre propre site odyssey.js qui n'est qu'une librairie javascript en licence libre. Pour ma part, je me suis contenté d'utiliser le bac à sable, j'ai travaillé mon script avec un éditeur de texte (donc pas besoin d'être connecté en permanence), puis tester et améliorer dans le bac à sable. La saisie des points n'est pas facile si l'on connaît pas les coordonnées, mais on peut situer sur la carte puis cliquer sur add-show marker at the current position... Par contre, si l'intégration des images est facile (pour qui s'y connait), pas de vidéo (sauf à bidouiller le code installé sur sa machine) Là où c'est intéressant c'est que je peux l’intégrer ou le partager facilement, voici donc le résultat : <ol> <li>soit par un lien : <a href="http://bl.ocks.org/anonymous/raw/d77e0f3a76d951f68a982dd52927bf20" target="_blank">http://bl.ocks.org/anonymous/raw/d77e0f3a76d951f68a982dd52927bf20</a></li> <li>soit en téléchargeant un seul fichier html, que j'ai tout simplement  posé dans un répertoire de mon site : <a href="http://pasq.fr/stories/odyssey/odyssey.html" target="_blank">http://pasq.fr/stories/odyssey/odyssey.html</a></li> </ol> <h3>Résumé Odysseus.js</h3> <ul> <li>les + : facilement exportable ou intégrable, rendu sympa, rédaction du script hors ligne possible, pas de compte à créer, licence libre installable.</li> <li>les - : pas vraiment ergonomique, connaître le markdown (même si facile), localisation sans recherche, pas compte donc pas sauvegarde, sauf à copier-coller son script dans un éditeur de texte.</li> </ul> <hr /> <h2><a href="https://storymap.knightlab.com/" target="_blank">StoryMapJS</a></h2> <div class="pull-left"> <img src="http://pasq.fr/wp-content/uploads/2017/12/1ba7bf28-947e-415b-9993-a20e2fa75504-300x162.png" alt="site StoryMapJS" width="300" height="162" /><br></a> site StoryMapJS</div> Bienvenue chez KnightLab, qui vous propose frise chronologique (timeline), storymap et autre comparateur d'image en licence libre. Vous pouvez donc installer ces librairies sur votre site pour les personnaliser. Après vous être connecté via votre compte google (grrr), vous avez droit à une interface sympa qui vous facilite la saisie. La personnalisation n'est en reste avec des images téléchargeables pour le fond du texte, des icônes pour les marqueurs,<strong> 9 fonds par défaut mais finalement illimités via un style custom,</strong> un facilitateur de média, une localisation via adresse qui peut-être affiné dans la carte. <div class="pull-right"> <img src="http://pasq.fr/wp-content/uploads/2017/12/42c82951-fa64-4cff-96a0-dd7b00b92558-300x163.png" alt="interface StoryMapJS" width="300" height="163" /><br></a> interface StoryMapJS</div> La sauvegarde sur votre compte et le partage sont tout aussi facile, et le résultat est visuellement agréable : <ol> <li>sur le site knightlab (<a href="https://uploads.knightlab.com/storymapjs/e7176e08290a1209903abbbd31a11ca7/test1/index.html" target="_blank"> https://uploads.knightlab.com/storymapjs/</a>)</li> <li>ou l'intégration ci-dessous</li> </ol> &lt;iframe src="https://uploads.knightlab.com/storymapjs/e7176e08290a1209903abbbd31a11ca7/test1/index.html" width="800" height="500" frameborder="0"&gt;&lt;/iframe&gt; <h3>Résumé StoryMapJS</h3> <ul> <li>les  + : très complet et personnalisable (même via JSON), rendu sympa, partage facile, licence libre installable,</li> <li>les - : avoir un compte google si on ne veut pas se monter son propre serveur, pas d'exportation de fichiers</li> </ul> <hr /> <h1>Les trouvés sur GITHUB</h1> <h2><a href="https://github.com/atlefren/storymap" target="_blank">atlefren/storymap</a></h2> <div class="pull-left"> <img src="http://pasq.fr/wp-content/uploads/2017/12/5fbe5854-8fbc-4ab8-ba5d-d9a176b5c12f-300x138.png" alt="rendu de atlefren" width="300" height="138" /><br></a> rendu de atlefren</div> Ceci serait apparemment le pionner et la base des suivants. Alors évidemment, ici, point d'interface pour vous faciliter la saisie, mais en même temps, personnalisation au top puisqu'elle ne dépend que de votre imagination et votre maîtrise du html ou du javascript Donc, en gros, 3 fichiers à télécharger : la page html, le style .css et le fichier .js. Ensuite il faut entrer dans le fichier html pour saisir les informations. Ceci n'est finalement pas si compliqué même si le côté code html peut en rebuter plus d'un. La structure reste simple : <pre>&lt;section data-place="oslo"&gt; &lt;h2&gt;Oslo&lt;/h2&gt; &lt;p&gt;Dette er en innledning. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ut felis eleifend, blandit enim eget, viverra ante. Suspendisse ut est vel sem aliquet lobortis. Curabitur ornare lacinia arcu. Quisque venenatis nibh quis auctor lacinia. Phasellus ac nulla vel augue lobortis adipiscing. Sed id tempus ante. Aliquam erat volutpat. Donec ut condimentum lectus, eu blandit nisi. Donec elementum ipsum nec semper fermentum. Proin id neque odio.&lt;/p&gt; &lt;/section&gt;</pre> et un fin de fichier, dans le script var markers = { oslo: {lat: 44.9117998, lon: 74.1202449, zoom: 12}……… Les fonds sont personnalisables à l'infini et pour chaque point. La description est de l'html pur donc pas de souci pour l’intégration des médias ou autres fioritures. Donc pour voir mon résultat, j'ai installé less fichiers dans un répertoire <p><a href="http://pasq.fr/stories/storymap_atlefren/index.html" target="_blank"><strong>http://pasq.fr/stories/storymap_atlefren/index.html</strong></a></p> <h3>Résumé atlefren/storymap</h3> <ul> <li>les + : entièrement personnalisable, assez simple à prendre en main, pas de fichiers complexes, licence MIT</li> <li>les - : s'y connaître un minimum en HTML, voire en CSS ou javascript si vous voulez allez plus loin, présentation de base minimaliste et il faut connaître les coordonnées GPS des points.</li> </ul> <hr /> <h2><a href="https://github.com/jakobzhao/storymap" target="_blank">jakobzhao/storymap</a></h2> <div class="pull-left"> <img src="http://pasq.fr/wp-content/uploads/2017/12/8bc4d54e-1c22-47cb-8e36-3824eca76395-300x139.png" alt="rendu de jakobzhao/storymap" width="300" height="139" /><br></a> rendu de jakobzhao/storymap</div> Ou storymap.js. On monte d'un cran dans la puissance du bouzin, ici, la base est la même que précédemment mais avec un nombre plus important de possibilités. Nous sommes toujours sur un ensemble de «scènes» définies dans un fichier HTML, du type : <pre>&lt;section data-scene="scene1"&gt; &lt;h2&gt;scene 1&lt;/h2&gt; &lt;/section&gt;</pre> avec dans le script, la définition des coordonnées : <pre>var scenes = { scene1: {lat: 44.0563432, lng: -123.5099875, zoom: 7, layers: ['layer2'], name: "scene 1"}, scene2: {lat: 44.5701158, lng: -123.2949388, zoom: 10, layers: ['layer2'], name: "scene 2"}, scene3: {lat: 44.5701158, lng: -123.2949388, zoom: 12, layers: ['layer1', 'layer2'], name: "scene 3"} };</pre> Chaque fond de carte est personnalisable, et même superposable. Et il existe un ensemble de petits scripts pour ajouter un globe, la barre de progression…Et même faire de la 3D ou un atlas de plusieurs cartes. Bref, cet ensemble va beaucoup plus loin dans le montage d'un site de carte narrative. Je me suis contenté, on va dire,  de la formule de base pour un rendu déjà intéressant. Mais J'avoue <em>ne pas avoir trouvé comment mettre des marqueurs</em>. Voici donc le résultat de mes essais/tests : <p><a href="http://pasq.fr/stories/jakobzhao/index.html" target="_blank"><strong>http://pasq.fr/stories/jakobzhao/index.html</strong></a></p> <h3>Résumé Storymap.js par jakobzhao</h3> <ul> <li>les + : vraiment très personnalisable avec un ensemble de script déjà tout fait pour vous faciliter la vie…</li> <li>les - : quand je dis vous facilitez la vie…c'est une vie de codeur, car il faut mettre aussi les mains sous le capot pour faire fonctionner l'ensemble. Donc pareil que atlefren/storymap. Pas de marqueurs (?)</li> </ul> <hr /> <h2><a href="https://github.com/JackDougherty/leaflet-storymap" target="_blank">JackDougherty/leaflet-storymap</a></h2> <div class="pull-left"> <img src="http://pasq.fr/wp-content/uploads/2017/12/4b11bd4d-a6d6-49ea-a253-49e147de5930-300x139.png" alt="rendu leaflet-storymap" width="300" height="139" /><br></a> rendu leaflet-storymap</div> Toujours dans le domaine plus codeur qu'utilisateur, leaflet-storymap nécessite un regard averti, pas de documentation surtout parce que je n'ai pas lu le "livre" qui va avec et qui n'a pas de rapport direct avec la librairie. Le principe est connu, très peu de modification dans les fichiers .html ou javascript, juste pour le coté francisé. Et en plus, il faut s'y connaître en GEOJSON. J'ai donc créer le fichier adéquat (bon j'avais dégrossi avec QGIS, en oubliant d'utiliser le bon WGS84, honte) j'ai affiné grâce au très bon site : <a href="http://geojson.io/" target="_blank">http://geojson.io/</a> Vous pouvez voir le résultat : <p><a href="http://pasq.fr/stories/leaflet-storymap/index.html" target="_blank"><strong>http://pasq.fr/stories/leaflet-storymap/index.html</strong></a></p> <h3>Résumé de leaflet-storymap</h3> <ul> <li>les + : Quasiment un seul fichier à gérer : map.geojson, personnalisation via le .css ou les fichiers</li> <li>les - : générer un geojson suivant le format déterminé, de plus, ce format empêche les liens, les vidéos et une mise en page plus riche, les images sont obligatoire pour ne pas avoir un blanc.</li> </ul> <hr /> <h1>Conclusions</h1> Voilà un petit tour d'horizon rapide de différentes solutions. Je n'ai pas poussé les tests très loin car ils m'ont demandé pas mal de temps, mais pour vous aider je dirais que, suivant le niveau et votre envie de personnalisation, je classerai comme suit : <ol> <li><strong>StoryMapJs : facile, puissant, un must ♥</strong></li> <li><strong>Odyssey.js : pour des projets plus simples et sans trop de prise de tête,</strong></li> <li><strong>jakobzhao/storymap : car j'ai le sentiment de n'avoir qu'effleurer toutes les personnalisations et donc tout le potentiel,</strong></li> <li><strong>atlefren/storymap : simple à utiliser, mais demandera plus de code pour être personnalisé.</strong></li> <li><strong>leaflet-storymap : trop limité par le geojson.</strong></li> </ol> Et je ne parle pas de mapme.com qui ressemble à un piège pour vous faire payer, mais si vous êtes prêt à débourser beaucoup, le montage est simple et le rendu correct. J’espère que cela vous a plu, si vous avez d'autre méthode ou des questions, merci de m'en faire part en commentaire. <hr /> &nbsp;<br /><center><hr/><em>Posted from my blog with <a href='https://wordpress.org/plugins/steempress/'>SteemPress</a> : http://pasq.fr/story_of_story_map/</em><hr/></center>
json metadata{"community":"steempress","app":"steempress/1.2","image":["http://pasq.fr/wp-content/uploads/2017/12/storymap.jpg"],"tags":["fr","map","carte","histoire","homere"]}
Transaction InfoBlock #21913165/Trx 12fe5d8c4afd5263ba50943e7ca46ca0f56cc469
View Raw JSON Data
{
  "trx_id": "12fe5d8c4afd5263ba50943e7ca46ca0f56cc469",
  "block": 21913165,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-26T19:36:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "fr",
      "author": "pasq2al",
      "permlink": "histoiredestorymapcomparatif-1ygl6w5ymp",
      "title": "Histoire de Story Map : comparatif",
      "body": "<center>http://pasq.fr/wp-content/uploads/2017/12/storymap.jpg</center> <br />Et si on se faisait une petite comparaison entre différentes solutions de cartes narratives (ou storymap) avec l'aide d'Ulysse ?\r\n<blockquote>Ô Muse, conte-moi l’aventure de l’Inventif :\r\ncelui qui pilla Troie, qui pendant des années erra,\r\nvoyant beaucoup de villes, découvrant beaucoup d’usages,\r\nsouffrant beaucoup d’angoisses dans son âme sur la mer [...]\r\n<em>Odyssée, I, 1-4, trad. Philippe Jaccottet</em></blockquote>\r\n<h1>Les cartes narratives</h1>\r\nUne carte narrative est une carte dynamique qui suit un récit et qui permet de situer l'action sur une carte. On peut avoir un équivalent papier sous forme d'atlas (une carte, une histoire) mais la possibilité qu'offre la technologie permet de créer des cartes augmentées de textes, de vidéos, d'images... C'est quand même chouette non ? Je laisse votre imagination voir toutes les possibilités de la chose.\r\n\r\nOn peut trouver un bel exemple récent de cette utilisation ici  : <a href=\"https://www.rfgenealogie.com/s-informer/infos/medias-web/une-carte-narrative-lancee-par-les-archives-d-indre-et-loire\" target=\"_blank\">https://www.rfgenealogie.com/</a>\r\n\r\nLe terme est un peu accaparé par ESRI et son appli de storymap. Donc vous me connaissez, je préfère les solutions alternatives libres et je déteste payer des trucs que l'on peut faire soi-même.\r\n<h1>Mise en place du comparatif</h1>\r\nPour monter une carte narrative, le point de départ est une histoire, et si possible une histoire de voyage où avec des lieux identifiables. Mon fils est en train d'étudier Ulysse à l'école, y'a-t-il plus célèbre voyage ? Oui sans doute, mais peu importe j'ai mon histoire, reste plus qu'à trouver la carte. Et bien figurez-vous que ce qui me paraissait simple ne l'est pas, je suis tombé sur plusieurs interprétations (voir ici) et ne suis pas assez spécialiste pour entrer dans la polémique du voyage d'Ulysse.\r\n\r\n<a href=\"http://classes.bnf.fr/rendezvous/pdf/Homere4.pdf\" target=\"_blank\">http://classes.bnf.fr/rendezvous/pdf/Homere4.pdf</a> ou voir sur <a href=\"https://duckduckgo.com/?q=carte+ulysse+odyssée&amp;t=vivaldi&amp;iar=images&amp;iax=images&amp;ia=images\" target=\"_blank\">images duckduckgo!</a>\r\n\r\nPareil pour le texte, j'ai donc honteusement[note] si jamais cela dérange merci de me dire à qui demander l'autorisation[/note] repiqué les textes issues de ce site de BNF qui sont courts et résume bien l'histoire et les étapes (<a href=\"http://expositions.bnf.fr/homere/v/21/index.htm\" target=\"_blank\">http://expositions.bnf.fr/homere/v/21/index.htm</a>) . Ce mini-site et les données de la BNF m'ont appris beaucoup. Si le thème vous intéresse, vous pouvez aussi rechercher Ulysse sur <a href=\"http://classes.bnf.fr/recherche/classes.php\" target=\"_blank\">http://classes.bnf.fr/recherche/classes.php</a>\r\n\r\n<strong>[wpfmb]Vous êtes donc prévenu : j'ai fait de mon mieux pour avoir du matériel de comparaison et non pas pour me lancer dans l'interprétation d'Homère ou dans le tracé du voyage. J'ai choisi des textes courts, bien écrits et une carte qui me semblait cohérente sans autre arrière pensée.[/wpfmb]</strong>\r\n\r\nPar ailleurs, je me suis efforcé d'avoir quelques médias (vidéo, photo…) pour tester la mise en place d'illustrations.\r\n<h1>D'abord les trois via site</h1>\r\n\r\n<hr />\r\n\r\n<h2><a href=\"https://mapme.com/\" target=\"_blank\">Mapme.com</a></h2>\r<div class=\"pull-left\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/004_https-app.mapme_.com_-1024x554.jpg\" alt=\"interface mapme\" width=\"320\" height=\"173\" /><br></a> interface mapme</div>\r\n\r\nPremier candidat testé est <a href=\"https://mapme.com/\" target=\"_blank\">mapme.com</a> qui vous promet de créer des beautiful map with ease[note] jolie carte facilement[/note]. Vous pouvez créer des cartes gratuitement ou presque, j'y reviendrai.\r\n\r\nUne fois le compte créé, l'interface est assez facile à comprendre et à prendre en main. On bénéficie de <strong>10 fonds de carte</strong>, <strong>3 animations</strong> de transition et de fonction de personnalisation guidée (pour les icônes, les vues...)\r\n\r\nLa recherche de la localisation se fait par adresse, puis peut être affinée par une vue de détail, avec effets 3d.\r\n\r\nL'ajout de média est facilité par un gros bouton add images... bref, facile\r\n\r\nMalgré cela, je ne peux pas vous montrer le résultat final car les fonctions de partage sont payantes, de plus vous êtes limité à 5 points en gratuit et en plus vous avez des gigantesques \"Evaluation version - created with mapme\" sur la carte !!! WTF! et je suis poli. Je vous laisse apprécier les tarifs <a href=\"https://mapme.com/pricing\" target=\"_blank\">(cliquer ici)</a> qui me semble simplement exorbitants pour une utilisation ponctuelle d'un particulier.\r\n\r<center> <img title=\"capture de la vue finale de mapme\" src=\"http://pasq.fr/wp-content/uploads/2017/12/005_https-app.mapme_.com-6d716242-fdf0-4e65-919e-c87dd68cd352-edit-2465de54-6e8a-45a2-a54c-e62f97eb5729-7b212bab-cd71-47e4-a095-75e434577d48-misc-300x162.jpg\" alt=\"capture de la vue finale de mapme\" width=\"300\" height=\"162\" /><br></a> capture de la vue finale de mapme - pas vraiment exploitable</center>\r\n<h3>résumé mapme</h3>\r\n<ul>\r\n \t<li>les + : facile à prendre en main sans mettre les mains dans le cambouis, le nombre de fond, la carte effet 3D</li>\r\n \t<li>les - : version évaluation qui ne permet rien et le tarif, le tarif, le tarif</li>\r\n</ul>\r\n\r\n<hr />\r\n\r\n<h2><a href=\"http://cartodb.github.io/odyssey.js/\" target=\"_blank\">Odyssey.js</a></h2>\r\n<a href=\"http://pasq.fr/wp-content/uploads/2017/12/c151ee58-a299-4f7c-a0b2-c75d7656b03c.png\"><img src=\"http://pasq.fr/wp-content/uploads/2017/12/c151ee58-a299-4f7c-a0b2-c75d7656b03c-300x136.png\" alt width=\"300\" height=\"136\" /><br></a>De chez CartoDB, à première vue, on arrive sur quelque chose de plus minimaliste, en cliquant sur la create story, pas de création de compte, pas de formulaire, vous choisissez parmi les <strong>3 animations possibles</strong> et c'est parti.\r\n\r\nVous arrivez sur le bac à sable, qui comme pour beaucoup de site permet de tester le produit sans rien cassé, sauf qu'ici, vous créer réellement votre carte qui pourra être conservée (comment de temps et où, je ne sais pas).\r\n\r\nLa prise en main n'est pas forcément évidente et oblige à un survol de la documentation, les commandes sont en markdown simple, le nombre points n'est pas limité, par défaut il y a 3 fonds de carte et les épingles ne sont pas personnalisables sauf, sauf, sauf si vous installez votre propre site odyssey.js qui n'est qu'une librairie javascript en licence libre.\r\n\r\nPour ma part, je me suis contenté d'utiliser le bac à sable, j'ai travaillé mon script avec un éditeur de texte (donc pas besoin d'être connecté en permanence), puis tester et améliorer dans le bac à sable. La saisie des points n'est pas facile si l'on connaît pas les coordonnées, mais on peut situer sur la carte puis cliquer sur add-show marker at the current position... Par contre, si l'intégration des images est facile (pour qui s'y connait), pas de vidéo (sauf à bidouiller le code installé sur sa machine)\r\n\r\nLà où c'est intéressant c'est que je peux l’intégrer ou le partager facilement, voici donc le résultat :\r\n<ol>\r\n \t<li>soit par un lien : <a href=\"http://bl.ocks.org/anonymous/raw/d77e0f3a76d951f68a982dd52927bf20\" target=\"_blank\">http://bl.ocks.org/anonymous/raw/d77e0f3a76d951f68a982dd52927bf20</a></li>\r\n \t<li>soit en téléchargeant un seul fichier html, que j'ai tout simplement  posé dans un répertoire de mon site : <a href=\"http://pasq.fr/stories/odyssey/odyssey.html\" target=\"_blank\">http://pasq.fr/stories/odyssey/odyssey.html</a></li>\r\n</ol>\r\n<h3>Résumé Odysseus.js</h3>\r\n<ul>\r\n \t<li>les + : facilement exportable ou intégrable, rendu sympa, rédaction du script hors ligne possible, pas de compte à créer, licence libre installable.</li>\r\n \t<li>les - : pas vraiment ergonomique, connaître le markdown (même si facile), localisation sans recherche, pas compte donc pas sauvegarde, sauf à copier-coller son script dans un éditeur de texte.</li>\r\n</ul>\r\n\r\n<hr />\r\n\r\n<h2><a href=\"https://storymap.knightlab.com/\" target=\"_blank\">StoryMapJS</a></h2>\r<div class=\"pull-left\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/1ba7bf28-947e-415b-9993-a20e2fa75504-300x162.png\" alt=\"site StoryMapJS\" width=\"300\" height=\"162\" /><br></a> site StoryMapJS</div>\r\n\r\nBienvenue chez KnightLab, qui vous propose frise chronologique (timeline), storymap et autre comparateur d'image en licence libre. Vous pouvez donc installer ces librairies sur votre site pour les personnaliser.\r\n\r\nAprès vous être connecté via votre compte google (grrr), vous avez droit à une interface sympa qui vous facilite la saisie. La personnalisation n'est en reste avec des images téléchargeables pour le fond du texte, des icônes pour les marqueurs,<strong> 9 fonds par défaut mais finalement illimités via un style custom,</strong> un facilitateur de média, une localisation via adresse qui peut-être affiné dans la carte.\r\n\r<div class=\"pull-right\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/42c82951-fa64-4cff-96a0-dd7b00b92558-300x163.png\" alt=\"interface StoryMapJS\" width=\"300\" height=\"163\" /><br></a> interface StoryMapJS</div>\r\n\r\nLa sauvegarde sur votre compte et le partage sont tout aussi facile, et le résultat est visuellement agréable :\r\n<ol>\r\n \t<li>sur le site knightlab (<a href=\"https://uploads.knightlab.com/storymapjs/e7176e08290a1209903abbbd31a11ca7/test1/index.html\" target=\"_blank\"> https://uploads.knightlab.com/storymapjs/</a>)</li>\r\n \t<li>ou l'intégration ci-dessous</li>\r\n</ol>\r\n&lt;iframe src=\"https://uploads.knightlab.com/storymapjs/e7176e08290a1209903abbbd31a11ca7/test1/index.html\" width=\"800\" height=\"500\" frameborder=\"0\"&gt;&lt;/iframe&gt;\r\n<h3>Résumé StoryMapJS</h3>\r\n<ul>\r\n \t<li>les  + : très complet et personnalisable (même via JSON), rendu sympa, partage facile, licence libre installable,</li>\r\n \t<li>les - : avoir un compte google si on ne veut pas se monter son propre serveur, pas d'exportation de fichiers</li>\r\n</ul>\r\n\r\n<hr />\r\n\r\n<h1>Les trouvés sur GITHUB</h1>\r\n<h2><a href=\"https://github.com/atlefren/storymap\" target=\"_blank\">atlefren/storymap</a></h2>\r<div class=\"pull-left\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/5fbe5854-8fbc-4ab8-ba5d-d9a176b5c12f-300x138.png\" alt=\"rendu de atlefren\" width=\"300\" height=\"138\" /><br></a> rendu de atlefren</div>\r\n\r\nCeci serait apparemment le pionner et la base des suivants. Alors évidemment, ici, point d'interface pour vous faciliter la saisie, mais en même temps, personnalisation au top puisqu'elle ne dépend que de votre imagination et votre maîtrise du html ou du javascript\r\n\r\nDonc, en gros, 3 fichiers à télécharger : la page html, le style .css et le fichier .js. Ensuite il faut entrer dans le fichier html pour saisir les informations. Ceci n'est finalement pas si compliqué même si le côté code html peut en rebuter plus d'un. La structure reste simple :\r\n<pre>&lt;section data-place=\"oslo\"&gt;\r\n&lt;h2&gt;Oslo&lt;/h2&gt;\r\n &lt;p&gt;Dette er en innledning. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ut felis eleifend, blandit enim eget, viverra ante. Suspendisse ut est vel sem aliquet lobortis. Curabitur ornare lacinia arcu. Quisque venenatis nibh quis auctor lacinia. Phasellus ac nulla vel augue lobortis adipiscing. Sed id tempus ante. Aliquam erat volutpat. Donec ut condimentum lectus, eu blandit nisi. Donec elementum ipsum nec semper fermentum. Proin id neque odio.&lt;/p&gt;\r\n&lt;/section&gt;</pre>\r\net un fin de fichier, dans le script\r\n\r\nvar markers = {\r\noslo: {lat: 44.9117998, lon: 74.1202449, zoom: 12}………\r\n\r\nLes fonds sont personnalisables à l'infini et pour chaque point. La description est de l'html pur donc pas de souci pour l’intégration des médias ou autres fioritures. Donc pour voir mon résultat, j'ai installé less fichiers dans un répertoire\r\n<p><a href=\"http://pasq.fr/stories/storymap_atlefren/index.html\" target=\"_blank\"><strong>http://pasq.fr/stories/storymap_atlefren/index.html</strong></a></p>\r\n\r\n<h3>Résumé atlefren/storymap</h3>\r\n<ul>\r\n \t<li>les + : entièrement personnalisable, assez simple à prendre en main, pas de fichiers complexes, licence MIT</li>\r\n \t<li>les - : s'y connaître un minimum en HTML, voire en CSS ou javascript si vous voulez allez plus loin, présentation de base minimaliste et il faut connaître les coordonnées GPS des points.</li>\r\n</ul>\r\n\r\n<hr />\r\n\r\n<h2><a href=\"https://github.com/jakobzhao/storymap\" target=\"_blank\">jakobzhao/storymap</a></h2>\r<div class=\"pull-left\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/8bc4d54e-1c22-47cb-8e36-3824eca76395-300x139.png\" alt=\"rendu de jakobzhao/storymap\" width=\"300\" height=\"139\" /><br></a> rendu de jakobzhao/storymap</div>\r\n\r\nOu storymap.js. On monte d'un cran dans la puissance du bouzin, ici, la base est la même que précédemment mais avec un nombre plus important de possibilités. Nous sommes toujours sur un ensemble de «scènes» définies dans un fichier HTML, du type :\r\n<pre>&lt;section data-scene=\"scene1\"&gt;\r\n    &lt;h2&gt;scene 1&lt;/h2&gt;\r\n&lt;/section&gt;</pre>\r\navec dans le script, la définition des coordonnées :\r\n<pre>var scenes =\r\n { scene1: {lat: 44.0563432, lng: -123.5099875, zoom: 7, layers: ['layer2'], name: \"scene 1\"}, \r\n scene2: {lat: 44.5701158, lng: -123.2949388, zoom: 10, layers: ['layer2'], name: \"scene 2\"},\r\n scene3: {lat: 44.5701158, lng: -123.2949388, zoom: 12, layers: ['layer1', 'layer2'], name: \"scene 3\"} };</pre>\r\nChaque fond de carte est personnalisable, et même superposable. Et il existe un ensemble de petits scripts pour ajouter un globe, la barre de progression…Et même faire de la 3D ou un atlas de plusieurs cartes. Bref, cet ensemble va beaucoup plus loin dans le montage d'un site de carte narrative. Je me suis contenté, on va dire,  de la formule de base pour un rendu déjà intéressant. Mais J'avoue <em>ne pas avoir trouvé comment mettre des marqueurs</em>.\r\n\r\nVoici donc le résultat de mes essais/tests :\r\n<p><a href=\"http://pasq.fr/stories/jakobzhao/index.html\" target=\"_blank\"><strong>http://pasq.fr/stories/jakobzhao/index.html</strong></a></p>\r\n\r\n<h3>Résumé Storymap.js par jakobzhao</h3>\r\n<ul>\r\n \t<li>les + : vraiment très personnalisable avec un ensemble de script déjà tout fait pour vous faciliter la vie…</li>\r\n \t<li>les - : quand je dis vous facilitez la vie…c'est une vie de codeur, car il faut mettre aussi les mains sous le capot pour faire fonctionner l'ensemble. Donc pareil que atlefren/storymap. Pas de marqueurs (?)</li>\r\n</ul>\r\n\r\n<hr />\r\n\r\n<h2><a href=\"https://github.com/JackDougherty/leaflet-storymap\" target=\"_blank\">JackDougherty/leaflet-storymap</a></h2>\r<div class=\"pull-left\"> <img src=\"http://pasq.fr/wp-content/uploads/2017/12/4b11bd4d-a6d6-49ea-a253-49e147de5930-300x139.png\" alt=\"rendu leaflet-storymap\" width=\"300\" height=\"139\" /><br></a> rendu leaflet-storymap</div>\r\n\r\nToujours dans le domaine plus codeur qu'utilisateur, leaflet-storymap nécessite un regard averti, pas de documentation surtout parce que je n'ai pas lu le \"livre\" qui va avec et qui n'a pas de rapport direct avec la librairie.\r\n\r\nLe principe est connu, très peu de modification dans les fichiers .html ou javascript, juste pour le coté francisé.\r\n\r\nEt en plus, il faut s'y connaître en GEOJSON. J'ai donc créer le fichier adéquat (bon j'avais dégrossi avec QGIS, en oubliant d'utiliser le bon WGS84, honte) j'ai affiné grâce au très bon site : <a href=\"http://geojson.io/\" target=\"_blank\">http://geojson.io/</a>\r\n\r\nVous pouvez voir le résultat :\r\n<p><a href=\"http://pasq.fr/stories/leaflet-storymap/index.html\" target=\"_blank\"><strong>http://pasq.fr/stories/leaflet-storymap/index.html</strong></a></p>\r\n\r\n<h3>Résumé de leaflet-storymap</h3>\r\n<ul>\r\n \t<li>les + : Quasiment un seul fichier à gérer : map.geojson, personnalisation via le .css ou les fichiers</li>\r\n \t<li>les - : générer un geojson suivant le format déterminé, de plus, ce format empêche les liens, les vidéos et une mise en page plus riche, les images sont obligatoire pour ne pas avoir un blanc.</li>\r\n</ul>\r\n\r\n<hr />\r\n\r\n<h1>Conclusions</h1>\r\nVoilà un petit tour d'horizon rapide de différentes solutions. Je n'ai pas poussé les tests très loin car ils m'ont demandé pas mal de temps, mais pour vous aider je dirais que, suivant le niveau et votre envie de personnalisation, je classerai comme suit :\r\n<ol>\r\n \t<li><strong>StoryMapJs : facile, puissant, un must ♥</strong></li>\r\n \t<li><strong>Odyssey.js : pour des projets plus simples et sans trop de prise de tête,</strong></li>\r\n \t<li><strong>jakobzhao/storymap : car j'ai le sentiment de n'avoir qu'effleurer toutes les personnalisations et donc tout le potentiel,</strong></li>\r\n \t<li><strong>atlefren/storymap : simple à utiliser, mais demandera plus de code pour être personnalisé.</strong></li>\r\n \t<li><strong>leaflet-storymap : trop limité par le geojson.</strong></li>\r\n</ol>\r\nEt je ne parle pas de mapme.com qui ressemble à un piège pour vous faire payer, mais si vous êtes prêt à débourser beaucoup, le montage est simple et le rendu correct.\r\n\r\nJ’espère que cela vous a plu, si vous avez d'autre méthode ou des questions, merci de m'en faire part en commentaire.\r\n\r\n<hr />\r\n\r\n&nbsp;<br /><center><hr/><em>Posted from my blog with <a href='https://wordpress.org/plugins/steempress/'>SteemPress</a> : http://pasq.fr/story_of_story_map/</em><hr/></center>",
      "json_metadata": "{\"community\":\"steempress\",\"app\":\"steempress/1.2\",\"image\":[\"http://pasq.fr/wp-content/uploads/2017/12/storymap.jpg\"],\"tags\":[\"fr\",\"map\",\"carte\",\"histoire\",\"homere\"]}"
    }
  ]
}
2018/04/25 21:24:45
voteriero
authorpasq2al
permlinkopenstreetmapcartographieruncoursdeau-8bve2kl8vz
weight10000 (100.00%)
Transaction InfoBlock #21886534/Trx 58f4e3aa97940cc2105c1b3cc6bb714b1ca99d75
View Raw JSON Data
{
  "trx_id": "58f4e3aa97940cc2105c1b3cc6bb714b1ca99d75",
  "block": 21886534,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-25T21:24:45",
  "op": [
    "vote",
    {
      "voter": "iero",
      "author": "pasq2al",
      "permlink": "openstreetmapcartographieruncoursdeau-8bve2kl8vz",
      "weight": 10000
    }
  ]
}
2018/04/25 19:38:42
votersteempress-io
authorpasq2al
permlinkcarnetdetravailavecatlasqgis-7k0nxa9nqe
weight764 (7.64%)
Transaction InfoBlock #21884415/Trx 43fc749d097c79f7199c380e2e38343a3976e8de
View Raw JSON Data
{
  "trx_id": "43fc749d097c79f7199c380e2e38343a3976e8de",
  "block": 21884415,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-25T19:38:42",
  "op": [
    "vote",
    {
      "voter": "steempress-io",
      "author": "pasq2al",
      "permlink": "carnetdetravailavecatlasqgis-7k0nxa9nqe",
      "weight": 764
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"cover_image":"https://pixabay.com/photo-2528477/","name":"Al1","website":"https://pasq.fr","profile_image":"https://orig00.deviantart.net/2d78/f/2010/200/7/1/zombie_unicorn_by_forgotten_melody.jpg","about":"consultant holistique","location":"france"}
JSON METADATA
profile{"cover_image":"https://pixabay.com/photo-2528477/","name":"Al1","website":"https://pasq.fr","profile_image":"https://orig00.deviantart.net/2d78/f/2010/200/7/1/zombie_unicorn_by_forgotten_melody.jpg","about":"consultant holistique","location":"france"}
{
  "posting_json_metadata": {
    "profile": {
      "cover_image": "https://pixabay.com/photo-2528477/",
      "name": "Al1",
      "website": "https://pasq.fr",
      "profile_image": "https://orig00.deviantart.net/2d78/f/2010/200/7/1/zombie_unicorn_by_forgotten_melody.jpg",
      "about": "consultant holistique",
      "location": "france"
    }
  },
  "json_metadata": {
    "profile": {
      "cover_image": "https://pixabay.com/photo-2528477/",
      "name": "Al1",
      "website": "https://pasq.fr",
      "profile_image": "https://orig00.deviantart.net/2d78/f/2010/200/7/1/zombie_unicorn_by_forgotten_melody.jpg",
      "about": "consultant holistique",
      "location": "france"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM6UAk3xAXfmtwKng7e2KLWyBjzMB8sBj5gXPYsNPWU7i2QiEWAv1/1
Active
Single Signature
Public Keys
STM8bCkCEMviEZsA5P7qQpEXuCxkz37Th2nacrak2kZXJkVRoS6UT1/1
Posting
Single Signature
Public Keys
STM683xYp2nroRKzHcg5GVSrLBcHbAEex9FvwDf1gHstE5uEH5SQz1/1
Memo
STM52x4daU4gGK8TtRmHvnvUbmMWMGsmqVutxD2dBbeHuk4TADVjA
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6UAk3xAXfmtwKng7e2KLWyBjzMB8sBj5gXPYsNPWU7i2QiEWAv",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8bCkCEMviEZsA5P7qQpEXuCxkz37Th2nacrak2kZXJkVRoS6UT",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM683xYp2nroRKzHcg5GVSrLBcHbAEex9FvwDf1gHstE5uEH5SQz",
        1
      ]
    ]
  },
  "memo": "STM52x4daU4gGK8TtRmHvnvUbmMWMGsmqVutxD2dBbeHuk4TADVjA"
}

Witness Votes

0 / 30
No active witness votes.
[]