fbpx
The book can be ordered as a printed version or as a kindle eBook on amazon.

The Photo Location Finder Paris is a travel guide for photographers that presents the best photo locations in the French capital. From famous landmarks like the Eiffel Tower and the Louvre to hidden gems like the Jardin du Luxembourg and the National Library, the guide takes you to the best places for stunning photos.

Each location is provided with detailed descriptions, useful tips and a map to help you navigate the city. Whether you are a beginner or an experienced photographer, the "Photo-Location-Finder: Paris" is the perfect companion for your photo trip to the city of love.

Modern layout

The chapters are clearly laid out and offer detailed descriptions, tips and maps to enable the reader to navigate easily through the various locations.

QR Code Navigation

QR codes help you get to the locations. Scan the code and a map will open. You will also find tips on the nearest metro stations.

Photo tips

Photo tips from our wealth of experience round off the content. Find out more about the exposure triangle, the best framing techniques and the average weather in Paris.

Buy your Photo-Guide

Photo-Location-Finder

The book can be ordered as a printed version or as a kindle eBook on amazon.
We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

29.939MBMemory Usage741msRequest Duration
Joomla! Version5.2.6
PHP Version8.2.28
Identityguest
Response200
Templateatom
Database
Server
mysql
Version
8.0.36
Collation
utf8mb4_general_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:48 [ "UNIQUE_ID" => "Z_2qYT-FatX1GmQJRK4H_QAADDs" "RZ_n" => "512048786" "RZ_a" => ":Rhtt...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744677474 "last" => 1744677474...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
gtag
false
  • afterLoad (3.76MB) (83.06ms)
  • afterInitialise (8.84MB) (306ms)
  • afterRoute (1.45MB) (59.34ms)
  • beforeRenderComponent com_quix (945.16KB) (17.01ms)
  • Before Access::preloadComponents (all components) (815.55KB) (32.33ms)
  • After Access::preloadComponents (all components) (127.14KB) (1.9ms)
  • Before Access::getAssetRules (id:1 name:root.1) (104B) (26μs)
  • After Access::getAssetRules (id:1 name:root.1) (25.44KB) (1.51ms)
  • afterRenderComponent com_quix (4.68MB) (42.49ms)
  • beforeRenderRawModule mod_languages (Sprachwahl) (1.53MB) (62.59ms)
  • afterRenderRawModule mod_languages (Sprachwahl) (177.58KB) (20.8ms)
  • beforeRenderModule mod_languages (Sprachwahl) (704B) (12μs)
  • afterRenderModule mod_languages (Sprachwahl) (63.32KB) (5.93ms)
  • Before Access::getAssetRules (id:103 name:com_quix) (221.73KB) (12.86ms)
  • After Access::getAssetRules (id:103 name:com_quix) (1.44KB) (17μs)
  • afterDispatch (7.88KB) (2.02ms)
  • afterRender (3.51MB) (90.67ms)
  • 1 x afterInitialise (8.84MB) (41.24%)
    306ms
    1 x afterRender (3.51MB) (12.24%)
    90.67ms
    1 x afterLoad (3.76MB) (11.21%)
    83.06ms
    1 x beforeRenderRawModule mod_languages (Sprachwahl) (1.53MB) (8.45%)
    62.59ms
    1 x afterRoute (1.45MB) (8.01%)
    59.34ms
    1 x afterRenderComponent com_quix (4.68MB) (5.74%)
    42.49ms
    1 x Before Access::preloadComponents (all components) (815.55KB) (4.36%)
    32.33ms
    1 x afterRenderRawModule mod_languages (Sprachwahl) (177.58KB) (2.81%)
    20.80ms
    1 x beforeRenderComponent com_quix (945.16KB) (2.3%)
    17.01ms
    1 x Before Access::getAssetRules (id:103 name:com_quix) (221.73KB) (1.74%)
    12.86ms
    1 x afterRenderModule mod_languages (Sprachwahl) (63.32KB) (0.8%)
    5.93ms
    1 x afterDispatch (7.88KB) (0.27%)
    2.02ms
    1 x After Access::preloadComponents (all components) (127.14KB) (0.26%)
    1.90ms
    1 x After Access::getAssetRules (id:1 name:root.1) (25.44KB) (0.2%)
    1.51ms
    1 x Before Access::getAssetRules (id:1 name:root.1) (104B) (0%)
    26μs
    1 x After Access::getAssetRules (id:103 name:com_quix) (1.44KB) (0%)
    17μs
    1 x beforeRenderModule mod_languages (Sprachwahl) (704B) (0%)
    12μs
48 statements were executed, 13 of which were duplicates, 35 unique35.95ms642.28KB
  • SELECT @@SESSION.sql_mode;296μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `ikpq_session` WHERE `session_id` = ?322μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `ikpq_session` WHERE `session_id` = :session_id LIMIT 1318μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `ikpq_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)5.41ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `ikpq_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1509μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `ikpq_viewlevels`325μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `ikpq_usergroups` AS `a` LEFT JOIN `ikpq_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest371μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `ikpq_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`771μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `ikpq_languages` WHERE `published` = 1 ORDER BY `ordering` ASC405μs2.23KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `ikpq_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1393μs784B/libraries/src/Language/LanguageHelper.php:250Copy
  • SHOW FULL COLUMNS FROM `ikpq_extensions`946μs1.58KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT `extension_id` FROM `ikpq_extensions` WHERE element = 'com_quix'367μs536B/libraries/src/Table/Extension.php:117Copy
  • SELECT * FROM `ikpq_extensions` WHERE `extension_id` = '244'384μs2.53KB/libraries/src/Table/Table.php:780Copy
  • SELECT `extension_id` FROM `ikpq_extensions` WHERE element = 'com_quix'322μs536B/libraries/src/Table/Extension.php:117Copy
  • SELECT * FROM `ikpq_extensions` WHERE `extension_id` = '244'447μs2.53KB/libraries/src/Table/Table.php:780Copy
  • SELECT template FROM ikpq_template_styles WHERE client_id = 0 AND home = 1461μs536B/libraries/quixnxt/app/functions.php:515Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `ikpq_menu` AS `m` LEFT JOIN `ikpq_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`632μs20.92KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `ikpq_template_styles` AS `s` LEFT JOIN `ikpq_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1690μs40.86KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT * FROM `ikpq_template_styles` WHERE `client_id` = 0 AND `id` = '14'347μs928B/plugins/system/helixultimate/src/Platform/Helper.php:54Copy
  • SHOW FULL COLUMNS FROM `ikpq_quix`1.76ms1.64KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT * FROM `ikpq_quix` WHERE `id` = '20'775μs234.72KB/libraries/src/Table/Table.php:780Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ikpq_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41)654μs7.56KBParams/libraries/src/Access/Access.php:357Copy
  • UPDATE `ikpq_quix` SET `hits` = (`hits` + 1) WHERE `id` = '20'3.6ms48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `language`,`id` FROM `ikpq_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0391μs576B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `ikpq_menu` AS `c` INNER JOIN `ikpq_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ikpq_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ikpq_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id387μs1.41KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT a.*,c.state AS item_status FROM ikpq_quix_conditions AS a LEFT JOIN ikpq_quix_collections AS c ON c.id=a.item_id WHERE a.item_type = "header" ORDER BY c.ordering ASC440μs1.28KB/components/com_quix/helpers/theme.php:182Copy
  • SELECT a.* FROM `ikpq_quix_collections` AS `a` WHERE `a`.`id` = 4535μs82.78KB/components/com_quix/models/collection.php:78Copy
  • SELECT title FROM ikpq_usergroups WHERE id = 1319μs536B/components/com_quix/helpers/quix.php:46Copy
  • SELECT `folder` AS `type`,`name` AS `longname`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id`,`manifest_cache` AS `manifest_cache` FROM ikpq_extensions WHERE enabled = 1 AND type = 'plugin' AND state IN (0,1) AND access IN (1,5) ORDER BY ordering938μs67.3KB/libraries/erecht24/Plugin/Helper/Erecht24PluginHelper.php:64Copy
  • SELECT * FROM ikpq_erecht24api_data WHERE `extension_id` = '278' AND `data_key` = 'legaltext_params'458μs72.69KB/libraries/erecht24/Api/Erecht24Api.php:109Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `ikpq_modules` AS `m` LEFT JOIN `ikpq_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `ikpq_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`666μs1.92KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT * FROM ikpq_quix_editor_map WHERE (context = 'com_modules.module' OR context = '0') AND context_id = 116342μs816B/components/com_quix/helpers/editor.php:99Copy
  • SELECT * FROM ikpq_quix_editor_map WHERE (context = 'com_config.modules' OR context = '0') AND context_id = 116348μs3.3KB/components/com_quix/helpers/editor.php:99Copy
  • SELECT a.*,c.state AS item_status FROM ikpq_quix_conditions AS a LEFT JOIN ikpq_quix_collections AS c ON c.id=a.item_id WHERE a.item_type = "footer" ORDER BY c.ordering ASC428μs1.28KB/components/com_quix/helpers/theme.php:182Copy
  • SELECT a.* FROM `ikpq_quix_collections` AS `a` WHERE `a`.`id` = 3463μs66.78KB/components/com_quix/models/collection.php:78Copy
  • SELECT title FROM ikpq_usergroups WHERE id = 1351μs536B/components/com_quix/helpers/quix.php:46Copy
  • SELECT `c`.`id`,`a`.`name` FROM ( SELECT `id`,`asset_id` FROM `ikpq_categories` WHERE `extension` = :component AND `published` = 1) AS `c` INNER JOIN `ikpq_assets` AS `a` ON `c`.`asset_id` = `a`.`id`442μs1.35KBParams/libraries/src/User/User.php:448Copy
  • SELECT a.*,c.state AS item_status FROM ikpq_quix_conditions AS a LEFT JOIN ikpq_quix_collections AS c ON c.id=a.item_id WHERE a.item_type = "mainbody" ORDER BY c.ordering ASC433μs1.27KB/components/com_quix/helpers/theme.php:182Copy
  • SELECT * FROM `ikpq_template_styles` WHERE `client_id` = 0 AND `id` = '14'355μs928B/plugins/system/helixultimate/src/Platform/Helper.php:54Copy
  • SELECT * FROM `ikpq_template_styles` WHERE `client_id` = 0 AND `id` = '14'345μs928B/plugins/system/helixultimate/src/Platform/Helper.php:54Copy
  • SELECT * FROM `ikpq_template_styles` WHERE `client_id` = 0 AND `id` = '14'359μs928B/plugins/system/helixultimate/src/Platform/Helper.php:54Copy
  • SELECT * FROM `ikpq_template_styles` WHERE `client_id` = 0 AND `id` = '14'319μs928B/plugins/system/helixultimate/src/Platform/Helper.php:54Copy
  • SELECT * FROM `ikpq_template_styles` WHERE `client_id` = 0 AND `id` = '14'404μs928B/plugins/system/helixultimate/src/Platform/Helper.php:54Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `ikpq_scheduler_tasks` AS `a` WHERE `a`.`state` = 1364μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT * FROM `ikpq_template_styles` WHERE `client_id` = 0 AND `id` = '14'392μs928B/plugins/system/helixultimate/src/Platform/Helper.php:54Copy
  • SELECT * FROM ikpq_quix_configs WHERE (`name` = 'head_code') OR (`name` = 'footer_code')387μs576B/plugins/system/quix/quix.php:522Copy
  • SELECT `session_id` FROM `ikpq_session` WHERE `session_id` = ?368μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `ikpq_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?5.2ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy